File tree Expand file tree Collapse file tree 4 files changed +12
-6
lines changed Expand file tree Collapse file tree 4 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,9 @@ for src in ${SRC_PATH_PAXML} ${SRC_PATH_PRAXIS}; do
2929 pushd ${src}
3030 sed -i "s| @ git+https://github.com/google/flax||g" requirements.in
3131 sed -i "s| @ git+https://github.com/google/jax||g" requirements.in
32+ ## we pin etils because newer etils versions are not compatible with the
33+ ## version of TFDS required by Pax
34+ sed -i "s/etils/etils==1.7.0/g" requirements.in
3235 if git diff --quiet; then
3336 echo "URL specs no longer present in select dependencies for ${src}"
3437 exit 1
Original file line number Diff line number Diff line change 109109fi
110110
111111for t in $* ; do
112- if [[ " $t " != " //tests:" * ]]; then
113- t=" //tests:${t} "
114- fi
115112 BAZEL_TARGET=" ${BAZEL_TARGET} $t "
116113done
117114
Original file line number Diff line number Diff line change @@ -528,13 +528,14 @@ jobs:
528528 STATISTICS_SCRIPT : |
529529 summary_line=$(tail -n1 test-te.log)
530530 errors=$(echo $summary_line | grep -oE '[0-9]+ error' | awk '{print $1} END { if (!NR) print 0}')
531- passed_tests=$(cat pytest-report.jsonl | jq -r 'select(."$report_type" == "CollectReport " and .outcome == "passed") | .outcome' | wc -l)
532- failed_tests=$(cat pytest-report.jsonl | jq -r 'select(."$report_type" == "CollectReport " and .outcome == "failed") | .outcome' | wc -l)
531+ passed_tests=$(cat pytest-report.jsonl | jq -r 'select(."$report_type" == "TestReport" and .when == "call " and .outcome == "passed") | .outcome' | wc -l)
532+ failed_tests=$(cat pytest-report.jsonl | jq -r 'select(."$report_type" == "TestReport " and .when == "call" and . outcome == "failed") | .outcome' | wc -l)
533533 total_tests=$((failed_tests + passed_tests))
534534 echo "TOTAL_TESTS=${total_tests}" >> $GITHUB_OUTPUT
535535 echo "ERRORS=${errors}" >> $GITHUB_OUTPUT
536536 echo "PASSED_TESTS=${passed_tests}" >> $GITHUB_OUTPUT
537537 echo "FAILED_TESTS=${failed_tests}" >> $GITHUB_OUTPUT
538+ TIMEOUT_MINUTES : 120
538539 ARTIFACTS : |
539540 test-te.log
540541 pytest-report.jsonl
Original file line number Diff line number Diff line change 1919 type : string
2020 description : ' Test artifacts to collect'
2121 required : false
22+ TIMEOUT_MINUTES :
23+ type : number
24+ description : ' Maximum test runtime, in minutes'
25+ default : 60
2226
2327jobs :
2428 runner :
2529 uses : ./.github/workflows/_runner_ondemand_slurm.yaml
2630 with :
2731 NAME : " A100"
2832 LABELS : " A100,${{ github.run_id }}"
29- TIME : " 01:00 :00"
33+ TIME : " ${{ inputs.TIMEOUT_MINUTES }} :00"
3034 secrets : inherit
3135
3236 run-unit-test :
7478 - name : Run tests
7579 shell : bash -x -e {0}
7680 continue-on-error : true
81+ timeout-minutes : ${{ inputs.TIMEOUT_MINUTES }}
7782 run : |
7883 ${{ inputs.EXECUTE }}
7984
You can’t perform that action at this time.
0 commit comments