mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
[ONNX] Reduce ONNX test time on CI (#33242)
Summary: Among all ONNX tests, ONNXRuntime tests are taking the most time on CI (almost 60%). This is because we are testing larger models (mainly torchvision RCNNs) for multiple onnx opsets. I decided to divide tests between two jobs for older/newer opsets. This is now reducing the test time from 2h to around 1h10mins. Pull Request resolved: https://github.com/pytorch/pytorch/pull/33242 Reviewed By: hl475 Differential Revision: D19866498 Pulled By: houseroad fbshipit-source-id: 446c1fe659e85f5aef30efc5c4549144fcb5778c
This commit is contained in:
committed by
Facebook Github Bot
parent
ff2731b45c
commit
beb4309406
@ -58,9 +58,18 @@ pytest "${args[@]}" \
|
||||
|
||||
# onnxruntime only support py3
|
||||
# "Python.h" not found in py2, needed by TorchScript custom op compilation.
|
||||
if [[ "$BUILD_ENVIRONMENT" == *py3* ]]; then
|
||||
if [[ "$BUILD_ENVIRONMENT" == *ort1-py3.6* ]]; then
|
||||
pytest "${args[@]}" \
|
||||
"$top_dir/test/onnx/test_pytorch_onnx_onnxruntime.py" \
|
||||
"$top_dir/test/onnx/test_pytorch_onnx_onnxruntime.py::TestONNXRuntime_opset7" \
|
||||
"$top_dir/test/onnx/test_pytorch_onnx_onnxruntime.py::TestONNXRuntime_opset8" \
|
||||
"$top_dir/test/onnx/test_pytorch_onnx_onnxruntime.py::TestONNXRuntime" \
|
||||
"$top_dir/test/onnx/test_custom_ops.py" \
|
||||
"$top_dir/test/onnx/test_models_onnxruntime.py"
|
||||
fi
|
||||
if [[ "$BUILD_ENVIRONMENT" == *ort2-py3.6* ]]; then
|
||||
# Update the loop for new opsets
|
||||
for i in $(seq 10 12); do
|
||||
pytest "${args[@]}" \
|
||||
"$top_dir/test/onnx/test_pytorch_onnx_onnxruntime.py::TestONNXRuntime_opset$i"
|
||||
done
|
||||
fi
|
||||
|
Reference in New Issue
Block a user