I have a certain number of end-to-end integration tests that I'd like to run before other deeper end-to-end tests run. So long as I am not using the --keep_going flag the first test failure should quit a bazel test //... session. I'd like the more shallow end-to-end tests to run before the deeper tests, is there a way to govern test execution order from bazel?
I suppose I could do stuff in the shell like marking the tests as manual and then piecewise invoking the relevant tests in the order I wish, but it would be great if there's some built in way to accomplish the above.