I have a set of specifications that need to be ran in an exact order for the last specification to be relevant. These specifications need to be dependent on each other because of a complex use case involving server resiliency (1 server going down, another coming up to continue).
In order to make this happen, I've named my specifications alphanumerically as "T101_Something1", "T102_Something2", ... "T109_LastSpec".
However, when running my tests with the command "gradle firefoxTest", the tests are ran in a non alphanumeric order causing the last specification to be irrelevant and always fail.
How is the execution order of Spock specifications determined when using gradle with the Geb framework?