-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shake things up a bit around here #7
Conversation
I'd say go for it. Having that specific test runner in 'experimental' has exactly served the intended I would also get rid of the "everything must be a pull request". �I really don't think Party on dude! �Start pushing, or pull requesting!
|
I would very much like to have something I can run in order to test whether my changes to LuaJIT are vaguely sensible. Thus far, the
LuaJIT-test-cleanup
repo has contained some very useful raw material, but efforts have somewhat stalled. As such, I would like to shake things up and attempt to inject some life:experimental
directory to start with. This whole repo is going to undergo enough flux, and is sufficiently experimental anyway, as to not need anexperimental
directory.lfs
, which despite being a libary I like, is a dependency I'd really rather not have.Some interesting features of my proposed runner are:
--shuffle=SEED
command line option to vary the order of tests.--slice=INDEX/NUM_SHARDS
command line option for parallelising things. The idea here is to have a higher-level makefile specify sayluajit test.lua --slice=1/8
throughluajit test.lua --slice=8/8
in 8 separate targets, and then have a merging target afterwards, at which pointmake -jN
forN
in[1, 8]
will run the test suite usingN
threads.index
files, to avoid anlfs
(or similar) dependency, to provide deterministic and controllable directory iteration order, and to allow for file/directory level tags/other-metadata.README.md
file.