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.
|
||||
Future<void> _runWebLongRunningTests() async {
|
||||
final String engineVersion = File(engineVersionFile).readAsStringSync().trim();
|
||||
final List<ShardRunner> tests = <ShardRunner>[
|
||||
for (String buildMode in _kAllBuildModes) ...<ShardRunner>[
|
||||
() => _runFlutterDriverWebTest(
|
||||
@ -1228,6 +1229,10 @@ Future<void> _runWebLongRunningTests() async {
|
||||
() => _runWebDebugTest('lib/stack_trace.dart'),
|
||||
() => _runWebDebugTest('lib/framework_stack_trace.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('lib/null_safe_main.dart', enableNullSafety: true),
|
||||
() => _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