38 lines
950 B
Plaintext
38 lines
950 B
Plaintext
local base = import 'templates/base.libsonnet';
|
|
local tpus = import 'templates/tpus.libsonnet';
|
|
local utils = import "templates/utils.libsonnet";
|
|
|
|
local tputests = base.BaseTest {
|
|
frameworkPrefix: 'pl',
|
|
modelName: 'tpu-tests',
|
|
mode: 'postsubmit',
|
|
configMaps: [],
|
|
|
|
timeout: 900, # 15 minutes, in seconds.
|
|
|
|
image: std.extVar('image'),
|
|
imageTag: std.extVar('image-tag'),
|
|
|
|
tpuSettings+: {
|
|
softwareVersion: 'pytorch-VERSION',
|
|
},
|
|
accelerator: tpus.v3_8,
|
|
|
|
command: utils.scriptCommand(
|
|
|||
|
|
cd pytorch-lightning
|
|
coverage run --source=pytorch_lightning -m pytest -v --capture=no \
|
|
pytorch_lightning/utilities/xla_device_utils.py \
|
|
tests/accelerators/test_tpu_backend.py \
|
|
tests/models/test_tpu.py
|
|
test_exit_code=$?
|
|
echo "\n||| END PYTEST LOGS |||\n"
|
|
coverage xml
|
|
cat coverage.xml | tr -d '\t'
|
|
test $test_exit_code -eq 0
|
|
|||
|
|
),
|
|
};
|
|
|
|
tputests.oneshotJob
|