Skip to content

Commit 87e7f4f

Browse files
author
Anna Gringauze
authored
Split frontend_server_evaluate tests to avoid timeouts (#1915)
* Copy tests * Split frontend_server_evaluate tests to avoid timeouts
1 parent ba9de7c commit 87e7f4f

File tree

3 files changed

+78
-51
lines changed

3 files changed

+78
-51
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
5+
@TestOn('vm')
6+
@Timeout(Duration(minutes: 5))
7+
8+
import 'dart:io';
9+
10+
import 'package:test/test.dart';
11+
12+
import 'fixtures/context.dart';
13+
import 'evaluate_common.dart';
14+
15+
void main() async {
16+
// Enable verbose logging for debugging.
17+
final debug = false;
18+
19+
for (var useDebuggerModuleNames in [false, true]) {
20+
group('Debugger module names: $useDebuggerModuleNames |', () {
21+
final nullSafety = NullSafety.sound;
22+
group('${nullSafety.name} null safety |', () {
23+
for (var indexBaseMode in IndexBaseMode.values) {
24+
group('with ${indexBaseMode.name} |', () {
25+
testAll(
26+
compilationMode: CompilationMode.frontendServer,
27+
indexBaseMode: indexBaseMode,
28+
nullSafety: nullSafety,
29+
useDebuggerModuleNames: useDebuggerModuleNames,
30+
debug: debug,
31+
);
32+
},
33+
// https://github.com/dart-lang/sdk/issues/49277
34+
skip: indexBaseMode == IndexBaseMode.base && Platform.isWindows);
35+
}
36+
});
37+
});
38+
}
39+
}

dwds/test/frontend_server_evaluate_test.dart

Lines changed: 0 additions & 51 deletions
This file was deleted.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
2+
// for details. All rights reserved. Use of this source code is governed by a
3+
// BSD-style license that can be found in the LICENSE file.
4+
5+
@TestOn('vm')
6+
@Timeout(Duration(minutes: 5))
7+
8+
import 'dart:io';
9+
10+
import 'package:test/test.dart';
11+
12+
import 'fixtures/context.dart';
13+
import 'evaluate_common.dart';
14+
15+
void main() async {
16+
// Enable verbose logging for debugging.
17+
final debug = false;
18+
19+
for (var useDebuggerModuleNames in [false, true]) {
20+
group('Debugger module names: $useDebuggerModuleNames |', () {
21+
final nullSafety = NullSafety.weak;
22+
group('${nullSafety.name} null safety |', () {
23+
for (var indexBaseMode in IndexBaseMode.values) {
24+
group('with ${indexBaseMode.name} |', () {
25+
testAll(
26+
compilationMode: CompilationMode.frontendServer,
27+
indexBaseMode: indexBaseMode,
28+
nullSafety: nullSafety,
29+
useDebuggerModuleNames: useDebuggerModuleNames,
30+
debug: debug,
31+
);
32+
},
33+
// https://github.com/dart-lang/sdk/issues/49277
34+
skip: indexBaseMode == IndexBaseMode.base && Platform.isWindows);
35+
}
36+
});
37+
});
38+
}
39+
}

0 commit comments

Comments
 (0)