Unverified Commit b1d65e31 authored by Jonah Williams's avatar Jonah Williams Committed by GitHub

[flutter_tools] support canvaskit unit testing (#70969)

parent e5000f6c
...@@ -146,6 +146,18 @@ class FlutterWebPlatform extends PlatformPlugin { ...@@ -146,6 +146,18 @@ class FlutterWebPlatform extends PlatformPlugin {
/// Uri of the test package. /// Uri of the test package.
Uri get testUri => _flutterToolPackageConfig['test'].packageUriRoot; Uri get testUri => _flutterToolPackageConfig['test'].packageUriRoot;
WebRendererMode get _rendererMode {
return buildInfo.dartDefines.contains('FLUTTER_WEB_USE_SKIA=true')
? WebRendererMode.canvaskit
: WebRendererMode.html;
}
NullSafetyMode get _nullSafetyMode {
return buildInfo.nullSafetyMode == NullSafetyMode.sound
? NullSafetyMode.sound
: NullSafetyMode.unsound;
}
final Configuration _config; final Configuration _config;
final shelf.Server _server; final shelf.Server _server;
Uri get url => _server.url; Uri get url => _server.url;
...@@ -178,13 +190,11 @@ class FlutterWebPlatform extends PlatformPlugin { ...@@ -178,13 +190,11 @@ class FlutterWebPlatform extends PlatformPlugin {
'dart_stack_trace_mapper.js', 'dart_stack_trace_mapper.js',
)); ));
File get _dartSdk => _fileSystem.file(_artifacts.getArtifactPath(kDartSdkJsArtifactMap[WebRendererMode.html][ File get _dartSdk => _fileSystem.file(
buildInfo.nullSafetyMode == NullSafetyMode.sound ? NullSafetyMode.sound : NullSafetyMode.unsound _artifacts.getArtifactPath(kDartSdkJsArtifactMap[_rendererMode][_nullSafetyMode]));
]));
File get _dartSdkSourcemaps => _fileSystem.file(_artifacts.getArtifactPath(kDartSdkJsMapArtifactMap[WebRendererMode.html][ File get _dartSdkSourcemaps => _fileSystem.file(
buildInfo.nullSafetyMode == NullSafetyMode.sound ? NullSafetyMode.sound : NullSafetyMode.unsound _artifacts.getArtifactPath(kDartSdkJsMapArtifactMap[_rendererMode][_nullSafetyMode]));
]));
/// The precompiled test javascript. /// The precompiled test javascript.
File get _testDartJs => _fileSystem.file(_fileSystem.path.join( File get _testDartJs => _fileSystem.file(_fileSystem.path.join(
......
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