| // 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:io' as system; |
| |
| import 'package:flutter_test/flutter_test.dart'; |
| |
| // this is a test to make sure our tests consider engine crashes to be failures |
| // see //flutter/dev/bots/test.dart |
| |
| void main() { |
| test('test smoke test -- this test should fail', () async { |
| if (system.Process.killPid(system.pid, system.ProcessSignal.sigsegv)) { |
| print('system.Process.killPid returned before the process ended!'); |
| print('Sleeping for a few seconds just in case signal delivery is delayed or our signal handler is being slow...'); |
| system.sleep(const Duration(seconds: 10)); // don't sleep too much, we must not time out |
| } else { |
| print('system.Process.killPid reports that the SIGSEGV signal was not delivered!'); |
| } |
| print('crash1_test.dart will now probably not crash, which will ruin the test.'); |
| }); |
| } |