Normally I'm not thrilled about unpredictable test conditions, though you do report the order used which is good.  They just tend to make maintaining/debugging test-problems harder and seem to only provide a very small benefit to testing.  If there is a sequence-dependant bug, catching it with an easily repeatable test is a bigger benefit.

Suggestion for the future:  Randomly generate a few sequences, but statically define them in config. or hard-code into the test.  Then we benefit from some randomness, but the test itself has static input conditions (in theory).

(no need to fix this now)