@@ -48,12 +48,20 @@ jobs:
48
48
python-version : ${{ inputs.python-version }}
49
49
- name : Integration Testing
50
50
env :
51
- PYTEST_XDIST_AUTO_NUM_WORKERS : 20
52
51
LABELBOX_TEST_API_KEY : ${{ secrets[inputs.api-key] }}
53
52
DA_GCP_LABELBOX_API_KEY : ${{ secrets[inputs.da-test-key] }}
54
53
LABELBOX_TEST_ENVIRON : ${{ inputs.test-env }}
55
54
working-directory : libs/labelbox
56
- run : rye run integration
55
+ run : |
56
+ rye run pytest --ignore=tests/integration/test_data_rows.py --ignore=tests/integration/test_data_rows_upsert.py --ignore=tests/integration/test_data_row_delete_metadata.py --ignore=tests/integration/test_batch.py --timeout=120 --rerun-except Timeout tests/integration
57
+ - name : Integration Testing Slow
58
+ env :
59
+ LABELBOX_TEST_API_KEY : ${{ secrets[inputs.api-key] }}
60
+ DA_GCP_LABELBOX_API_KEY : ${{ secrets[inputs.da-test-key] }}
61
+ LABELBOX_TEST_ENVIRON : ${{ inputs.test-env }}
62
+ working-directory : libs/labelbox
63
+ run : |
64
+ rye run pytest -p no:xdist --timeout=300 --rerun-except Timeout tests/integration/test_data_rows.py tests/integration/test_data_rows_upsert.py tests/integration/test_data_row_delete_metadata.py tests/integration/test_batch.py
57
65
unit-data :
58
66
runs-on : ubuntu-latest
59
67
steps :
@@ -64,14 +72,29 @@ jobs:
64
72
with :
65
73
rye-version : ${{ vars.RYE_VERSION }}
66
74
python-version : ${{ inputs.python-version }}
67
- - name : Unit && Data Testing
75
+ - name : Unit
68
76
env :
69
- PYTEST_XDIST_AUTO_NUM_WORKERS : 20
70
77
LABELBOX_TEST_API_KEY : ${{ secrets[inputs.api-key] }}
71
78
DA_GCP_LABELBOX_API_KEY : ${{ secrets[inputs.da-test-key] }}
72
79
LABELBOX_TEST_ENVIRON : ${{ inputs.test-env }}
73
80
working-directory : libs/labelbox
74
81
run : |
75
82
rye sync -f --features labelbox/data
76
83
rye run unit
77
- rye run data
84
+ - name : Data
85
+ env :
86
+ LABELBOX_TEST_API_KEY : ${{ secrets[inputs.api-key] }}
87
+ DA_GCP_LABELBOX_API_KEY : ${{ secrets[inputs.da-test-key] }}
88
+ LABELBOX_TEST_ENVIRON : ${{ inputs.test-env }}
89
+ working-directory : libs/labelbox
90
+ run : |
91
+ rye run pytest --ignore=tests/data/annotation_import --ignore-glob='tests/data/**/*export*.py' --timeout=120 --rerun-except Timeout tests/data
92
+ rye run pytest --timeout=300 --rerun-except Timeout --dist no tests/data/annotation_import
93
+ - name : Data Slow
94
+ env :
95
+ LABELBOX_TEST_API_KEY : ${{ secrets[inputs.api-key] }}
96
+ DA_GCP_LABELBOX_API_KEY : ${{ secrets[inputs.da-test-key] }}
97
+ LABELBOX_TEST_ENVIRON : ${{ inputs.test-env }}
98
+ working-directory : libs/labelbox
99
+ run : |
100
+ rye run pytest --timeout=300 --rerun-except Timeout --dist no tests/data/annotation_import tests/data/**/*export*.py
0 commit comments