Add new scripts and configs for running JAX tests #23677
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add new scripts and configs for running JAX tests
This adds new CI scripts and envs for running JAX tests. As with the build artifact scripts, these scripts require that
JAXCI_ENV_FILE
be set to one of the envs insideci/envs/run_tests
before invokingrun_bazel_test.sh
orrun_pytest.sh
. Both CPU and GPU commands are in the same script and script behaviors are controlled byJAXCI
environment variables set byJAXCI_ENV_FILE
. In order to make the Bazel command concise, test configs are moved to the .bazelrc and are grouped under themultiaccelerator
andnon_multiaccelerator
configsAs an example, for running Bazel CPU tests with RBE, we would run:
for running Pytest GPU tests, we would run:
As Pytests are run locally, note that these scripts require the JAX wheels to be present inside the
dist/
folder in the JAX git repository root.