mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00

This test was outputting the "success" string multiple times, which is probably causing the harness to kill the app halfway through its cycle. I suspect this is causing some of the flakiness we've seen of this test. Instead, we should just output the string at the very end of the test, right before the app is done.
28 lines
712 B
Dart
28 lines
712 B
Dart
// 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:js_interop';
|
|
|
|
import 'package:web/web.dart' as web;
|
|
|
|
Future<void> main() async {
|
|
final StringBuffer output = StringBuffer();
|
|
const String combined = String.fromEnvironment('test.valueA') +
|
|
String.fromEnvironment('test.valueB');
|
|
if (combined == 'Example,AValue') {
|
|
output.write('--- TEST SUCCEEDED ---');
|
|
} else {
|
|
output.write('--- TEST FAILED ---');
|
|
}
|
|
|
|
await web.window.fetch(
|
|
'/test-result'.toJS,
|
|
web.RequestInit(
|
|
method: 'POST',
|
|
body: '$output'.toJS,
|
|
)
|
|
).toDart;
|
|
print(output);
|
|
}
|