Unverified Commit 9037ccd3 authored by Jenn Magder's avatar Jenn Magder Committed by GitHub

Add per-test timeout to Cirrus tool general tests (#58649)

parent f7d2bcdf
......@@ -326,6 +326,8 @@ Future<void> _runToolTests() async {
testPaths: <String>[path.join(kTest, '$subshard$kDotShard', suffix)],
tableData: bigqueryApi?.tabledata,
enableFlutterToolAsserts: true,
// Detect unit test time regressions (poor time delay handling, etc).
perTestTimeout: (subshard == 'general') ? const Duration(seconds: 2) : null,
);
},
);
......@@ -933,6 +935,7 @@ Future<void> _pubRunTest(String workingDirectory, {
String coverage,
bq.TabledataResourceApi tableData,
bool forceSingleCore = false,
Duration perTestTimeout,
}) async {
int cpus;
final String cpuVariable = Platform.environment['CPU']; // CPU is set in cirrus.yml
......@@ -964,6 +967,8 @@ Future<void> _pubRunTest(String workingDirectory, {
'--no-color',
if (coverage != null)
'--coverage=$coverage',
if (perTestTimeout != null)
'--timeout=${perTestTimeout.inMilliseconds.toString()}ms',
if (testPaths != null)
for (final String testPath in testPaths)
testPath,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment