Skip to content

Commit 3979b9d

Browse files
committed
Support --test-args in browser_aggregate_tests executable
1 parent 3e4e1be commit 3979b9d

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

bin/browser_aggregate_tests.dart

+9-3
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@ final argParser = ArgParser()
2323
..addOption('build-args',
2424
help: 'Args to pass to the build runner process.\n'
2525
'Run "dart run build_runner build -h -v" to see all available '
26-
'options.');
26+
'options.')
27+
..addOption('test-args',
28+
help: 'Args to pass to the dart test process.\n'
29+
'Run "dart test -h" to see all available options.');
2730

2831
enum Mode {
2932
// Print build and test args separated by `--`
@@ -62,6 +65,7 @@ void main(List<String> args) async {
6265

6366
final bool? release = parsed['release'];
6467
final String? buildArgs = parsed['build-args'];
68+
final String? testArgs = parsed['test-args'];
6569

6670
buildAggregateTestYaml(mode, userBuildArgs: buildArgs);
6771
final testPaths = parseAggregateTestPaths(mode);
@@ -70,7 +74,8 @@ void main(List<String> args) async {
7074
} else if (mode == Mode.build) {
7175
await buildTests(testPaths, release: release, userBuildArgs: buildArgs);
7276
} else {
73-
await runTests(testPaths, release: release, userBuildArgs: buildArgs);
77+
await runTests(testPaths,
78+
release: release, userBuildArgs: buildArgs, userTestArgs: testArgs);
7479
}
7580
}
7681

@@ -187,7 +192,7 @@ Future<void> buildTests(List<String> testPaths,
187192
///
188193
/// Includes `--release` if [release] is true.
189194
Future<void> runTests(List<String> testPaths,
190-
{bool? release, String? userBuildArgs}) async {
195+
{bool? release, String? userBuildArgs, String? userTestArgs}) async {
191196
final executable = 'dart';
192197
final args = [
193198
'run',
@@ -196,6 +201,7 @@ Future<void> runTests(List<String> testPaths,
196201
...buildRunnerBuildArgs(testPaths,
197202
release: release, userBuildArgs: userBuildArgs),
198203
'--',
204+
...?userTestArgs?.split(' '),
199205
testPreset,
200206
];
201207
stdout

0 commit comments

Comments
 (0)