Skip to content

Commit 0becf51

Browse files
author
Orbax Authors
committed
Update pytest command to use an ignore list from a YAML file.
PiperOrigin-RevId: 871625152
1 parent 4cf67f6 commit 0becf51

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

.github/workflows/build.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,16 @@ jobs:
6666
- name: Test with pytest
6767
# TODO(nikhilbansall): Move these to an exclude target within pytest.ini.
6868
run: |
69-
python -m pytest --import-mode=importlib --ignore=orbax/checkpoint/experimental/emergency/broadcast_multislice_test.py --ignore=orbax/checkpoint/experimental/emergency/checkpoint_manager_test.py --ignore=orbax/checkpoint/experimental/emergency/single_slice_checkpoint_manager_test.py --ignore=orbax/checkpoint/experimental/emergency/local_checkpoint_data_debugging_test.py --ignore=orbax/checkpoint/experimental/emergency/local_checkpoint_manager_test.py --ignore=orbax/checkpoint/experimental/emergency/multihost_test.py --ignore=orbax/checkpoint/experimental/emergency/replicator_checkpoint_manager_test.py --ignore=orbax/checkpoint/_src/testing/multiprocess_test.py --ignore=orbax/checkpoint/_src/handlers/array_checkpoint_handler_test.py --ignore=orbax/checkpoint/checkpoint_manager_test.py --ignore=orbax/checkpoint/_src/handlers/pytree_checkpoint_handler_test.py
69+
python3 -m pytest --import-mode=importlib \
70+
--ignore=orbax/checkpoint/experimental/emergency/broadcast_multislice_test.py \
71+
--ignore=orbax/checkpoint/experimental/emergency/checkpoint_manager_test.py \
72+
--ignore=orbax/checkpoint/experimental/emergency/single_slice_checkpoint_manager_test.py \
73+
--ignore=orbax/checkpoint/experimental/emergency/local_checkpoint_data_debugging_test.py \
74+
--ignore=orbax/checkpoint/experimental/emergency/local_checkpoint_manager_test.py \
75+
--ignore=orbax/checkpoint/experimental/emergency/multihost_test.py \
76+
--ignore=orbax/checkpoint/experimental/emergency/replicator_checkpoint_manager_test.py \
77+
--ignore=orbax/checkpoint/_src/testing/multiprocess_test.py \
78+
$(python3 -c "import yaml; d=yaml.safe_load(open('orbax/checkpoint/_src/testing/multiprocess_unittests/tagged_tests.yaml')); print(' '.join(['--ignore=' + t.replace(':', '/') + '.py' for k,v in d.items() if k.startswith('processes') and v for t in v]))")
7079
# The below step just reports the success or failure of tests as a "commit status".
7180
# This is needed for copybara integration.
7281
- name: Report success or failure as github status

0 commit comments

Comments
 (0)