mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
Add smoke test for gstatic resources (#123270)
This commit is contained in:
parent
f4caee6efb
commit
40bfb701dd
@ -1135,6 +1135,7 @@ Future<void> _runWebUnitTests(String webRenderer) async {
|
|||||||
|
|
||||||
/// Coarse-grained integration tests running on the Web.
|
/// Coarse-grained integration tests running on the Web.
|
||||||
Future<void> _runWebLongRunningTests() async {
|
Future<void> _runWebLongRunningTests() async {
|
||||||
|
final String engineVersion = File(engineVersionFile).readAsStringSync().trim();
|
||||||
final List<ShardRunner> tests = <ShardRunner>[
|
final List<ShardRunner> tests = <ShardRunner>[
|
||||||
for (String buildMode in _kAllBuildModes) ...<ShardRunner>[
|
for (String buildMode in _kAllBuildModes) ...<ShardRunner>[
|
||||||
() => _runFlutterDriverWebTest(
|
() => _runFlutterDriverWebTest(
|
||||||
@ -1228,6 +1229,10 @@ Future<void> _runWebLongRunningTests() async {
|
|||||||
() => _runWebDebugTest('lib/stack_trace.dart'),
|
() => _runWebDebugTest('lib/stack_trace.dart'),
|
||||||
() => _runWebDebugTest('lib/framework_stack_trace.dart'),
|
() => _runWebDebugTest('lib/framework_stack_trace.dart'),
|
||||||
() => _runWebDebugTest('lib/web_directory_loading.dart'),
|
() => _runWebDebugTest('lib/web_directory_loading.dart'),
|
||||||
|
() => _runWebDebugTest('lib/web_resources_cdn_test.dart',
|
||||||
|
additionalArguments: <String>[
|
||||||
|
'--dart-define=TEST_FLUTTER_ENGINE_VERSION=$engineVersion',
|
||||||
|
]),
|
||||||
() => _runWebDebugTest('test/test.dart'),
|
() => _runWebDebugTest('test/test.dart'),
|
||||||
() => _runWebDebugTest('lib/null_safe_main.dart', enableNullSafety: true),
|
() => _runWebDebugTest('lib/null_safe_main.dart', enableNullSafety: true),
|
||||||
() => _runWebDebugTest('lib/web_define_loading.dart',
|
() => _runWebDebugTest('lib/web_define_loading.dart',
|
||||||
|
44
dev/integration_tests/web/lib/web_resources_cdn_test.dart
Normal file
44
dev/integration_tests/web/lib/web_resources_cdn_test.dart
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
// Copyright 2014 The Flutter Authors. All rights reserved.
|
||||||
|
// Use of this source code is governed by a BSD-style license that can be
|
||||||
|
// found in the LICENSE file.
|
||||||
|
|
||||||
|
import 'dart:html' as html;
|
||||||
|
|
||||||
|
// Attempt to load CanvasKit resources hosted on gstatic.
|
||||||
|
Future<void> main() async {
|
||||||
|
const String engineVersion = String.fromEnvironment('TEST_FLUTTER_ENGINE_VERSION');
|
||||||
|
if (engineVersion.isEmpty) {
|
||||||
|
print('--- TEST FAILED ---');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
final html.HttpRequest request = await html.HttpRequest.request(
|
||||||
|
'https://www.gstatic.com/flutter-canvaskit/$engineVersion/canvaskit.js',
|
||||||
|
method: 'GET',
|
||||||
|
);
|
||||||
|
final dynamic response = request.response;
|
||||||
|
if (response != null) {
|
||||||
|
print('--- TEST SUCCEEDED ---');
|
||||||
|
} else {
|
||||||
|
print('--- TEST FAILED ---');
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
print(err);
|
||||||
|
print('--- TEST FAILED ---');
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
final html.HttpRequest request = await html.HttpRequest.request(
|
||||||
|
'https://www.gstatic.com/flutter-canvaskit/$engineVersion/canvaskit.wasm',
|
||||||
|
method: 'GET',
|
||||||
|
);
|
||||||
|
final dynamic response = request.response;
|
||||||
|
if (response != null) {
|
||||||
|
print('--- TEST SUCCEEDED ---');
|
||||||
|
} else {
|
||||||
|
print('--- TEST FAILED ---');
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
print(err);
|
||||||
|
print('--- TEST FAILED ---');
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user