2323 description : |
2424 Set the maximum (in minutes) how long the workflow should take to finish
2525 timeout-minutes:
26- install-cuda-plugin :
27- required : false
28- type : boolean
29- default : false
30- description : Whether to install CUDA plugin package
3126 torch-commit :
3227 required : true
3328 type : string
4641 runs-on : ${{ inputs.runner }}
4742 container :
4843 image : ${{ inputs.dev-image }}
49- options : " ${{ inputs.install-cuda-plugin == true && '--gpus all' || '' }} --shm-size 16g"
44+ options : " --shm-size 16g"
5045 strategy :
5146 fail-fast : false
5247 matrix :
9590 uses : ./.actions/.github/workflows/setup
9691 with :
9792 torch-commit : ${{ inputs.torch-commit }}
98- cuda : ${{ inputs.install-cuda-plugin && true || false }}
9993 wheels-artifact : torch-xla-wheels
100- cuda-plugin-artifact : ${{ inputs.install-cuda-plugin && 'cuda-plugin' || null }}
10194 - name : Fetch CPP test binaries
10295 if : inputs.has_code_changes == 'true' && matrix.run_cpp_tests
10396 uses : actions/download-artifact@v4
@@ -111,9 +104,6 @@ jobs:
111104 run : |
112105 chmod +x /tmp/test/bin/*
113106 ls -l /tmp/test/bin
114- - name : Check GPU
115- if : inputs.has_code_changes == 'true' && inputs.install-cuda-plugin
116- run : nvidia-smi
117107 - name : Install test deps
118108 if : inputs.has_code_changes == 'true'
119109 shell : bash
@@ -164,35 +154,24 @@ jobs:
164154 exit 0
165155 fi
166156 docker cp "${pid}":/home/jenkins/htmlcov "${GITHUB_WORKSPACE}"
167- if [ -n "${GPU_FLAG:-}" ]; then
168- if [ -n "${PYTHON_TEST_NAME}" ]; then
169- gsutil cp ${GITHUB_WORKSPACE}/htmlcov/lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/absolute/pytorchxla/${CIRCLE_WORKFLOW_ID}/gpu_python_coverage_${PYTHON_TEST_NAME}.out
170- gsutil cp ${GITHUB_WORKSPACE}/htmlcov/lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/incremental/pytorchxla/${CIRCLE_WORKFLOW_ID}/gpu_python_coverage_${PYTHON_TEST_NAME}.out
171- fi
172- if [ -n "${CPP_TEST_NAME}" ]; then
173- gsutil cp ${GITHUB_WORKSPACE}/htmlcov/cpp_lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/absolute/pytorchxla/${CIRCLE_WORKFLOW_ID}/gpu_cpp_coverage_${CPP_TEST_NAME}.out
174- gsutil cp ${GITHUB_WORKSPACE}/htmlcov/cpp_lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/incremental/pytorchxla/${CIRCLE_WORKFLOW_ID}/gpu_cpp_coverage_${CPP_TEST_NAME}.out
175- fi
176- else
177- if [ -n "${PYTHON_TEST_NAME}" ]; then
178- gsutil cp ${GITHUB_WORKSPACE}/htmlcov/lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/absolute/pytorchxla/${CIRCLE_WORKFLOW_ID}/cpu_python_coverage_${PYTHON_TEST_NAME}.out
179- gsutil cp ${GITHUB_WORKSPACE}/htmlcov/lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/incremental/pytorchxla/${CIRCLE_WORKFLOW_ID}/cpu_python_coverage_${PYTHON_TEST_NAME}.out
180- fi
157+ if [ -n "${PYTHON_TEST_NAME}" ]; then
158+ gsutil cp ${GITHUB_WORKSPACE}/htmlcov/lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/absolute/pytorchxla/${CIRCLE_WORKFLOW_ID}/cpu_python_coverage_${PYTHON_TEST_NAME}.out
159+ gsutil cp ${GITHUB_WORKSPACE}/htmlcov/lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/incremental/pytorchxla/${CIRCLE_WORKFLOW_ID}/cpu_python_coverage_${PYTHON_TEST_NAME}.out
160+ fi
181161
182- if [ -n "${CPP_TEST_NAME}" ]; then
183- gsutil cp ${GITHUB_WORKSPACE}/htmlcov/cpp_lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/absolute/pytorchxla/${CIRCLE_WORKFLOW_ID}/cpu_cpp_coverage_${CPP_TEST_NAME}.out
184- gsutil cp ${GITHUB_WORKSPACE}/htmlcov/cpp_lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/incremental/pytorchxla/${CIRCLE_WORKFLOW_ID}/cpu_cpp_coverage_${CPP_TEST_NAME}.out
185- fi
162+ if [ -n "${CPP_TEST_NAME}" ]; then
163+ gsutil cp ${GITHUB_WORKSPACE}/htmlcov/cpp_lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/absolute/pytorchxla/${CIRCLE_WORKFLOW_ID}/cpu_cpp_coverage_${CPP_TEST_NAME}.out
164+ gsutil cp ${GITHUB_WORKSPACE}/htmlcov/cpp_lcov.info gs://ng3-metrics/ng3-pytorchxla-coverage/incremental/pytorchxla/${CIRCLE_WORKFLOW_ID}/cpu_cpp_coverage_${CPP_TEST_NAME}.out
165+ fi
186166
187- if [ "${CPP_TEST_NAME}" == "cpp_tests" ]; then
188- ABS_METADATA='{"host": "github", "project": "pytorchxla", "trace_type": "LCOV", "commit_id": '\"${GITHUB_SHA}\"', "ref": "HEAD", "source": "https://github.com/pytorch/xla", "owner": "cloud-tpu-pt-dev", "bug_component": "587012"}'
189- echo $ABS_METADATA > abs_metadata.json
190- gsutil cp abs_metadata.json gs://ng3-metrics/ng3-pytorchxla-coverage/absolute/pytorchxla/${CIRCLE_WORKFLOW_ID}/metadata.json
167+ if [ "${CPP_TEST_NAME}" == "cpp_tests" ]; then
168+ ABS_METADATA='{"host": "github", "project": "pytorchxla", "trace_type": "LCOV", "commit_id": '\"${GITHUB_SHA}\"', "ref": "HEAD", "source": "https://github.com/pytorch/xla", "owner": "cloud-tpu-pt-dev", "bug_component": "587012"}'
169+ echo $ABS_METADATA > abs_metadata.json
170+ gsutil cp abs_metadata.json gs://ng3-metrics/ng3-pytorchxla-coverage/absolute/pytorchxla/${CIRCLE_WORKFLOW_ID}/metadata.json
191171
192- INC_METADATA='{"host": "github", "project": "pytorchxla", "trace_type": "LCOV", "patchset_num": 1, "change_id": '${CIRCLE_BUILD_NUM}', "owner": "cloud-tpu-pt-dev", "bug_component": "587012"}'
193- echo $INC_METADATA > inc_metadata.json
194- gsutil cp inc_metadata.json gs://ng3-metrics/ng3-pytorchxla-coverage/incremental/pytorchxla/${CIRCLE_WORKFLOW_ID}/metadata.json
195- fi
172+ INC_METADATA='{"host": "github", "project": "pytorchxla", "trace_type": "LCOV", "patchset_num": 1, "change_id": '${CIRCLE_BUILD_NUM}', "owner": "cloud-tpu-pt-dev", "bug_component": "587012"}'
173+ echo $INC_METADATA > inc_metadata.json
174+ gsutil cp inc_metadata.json gs://ng3-metrics/ng3-pytorchxla-coverage/incremental/pytorchxla/${CIRCLE_WORKFLOW_ID}/metadata.json
196175 fi
197176 - name : Report no code changes
198177 if : inputs.has_code_changes == 'false'
0 commit comments