[vm/concurrency] Remove IO tests that cannot run easily in parallel from running on iso-stress builder

We also make spawned isolate errors failures of the iso-stress builder
(not just VM crashes but also if tests that are supposed to pass fail -
for whatever reason).

TEST=Existing test coverage

Change-Id: Ie5d8d8cddf62f97b3a9b10c5368b6afa37c1cd04
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/205260
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
diff --git a/runtime/tests/concurrency/generate_stress_test.dart b/runtime/tests/concurrency/generate_stress_test.dart
index e1616f0..621329a 100644
--- a/runtime/tests/concurrency/generate_stress_test.dart
+++ b/runtime/tests/concurrency/generate_stress_test.dart
@@ -34,6 +34,7 @@
   sb.writeln(r'''
 import 'dart:async';
 import 'dart:isolate';
+import 'dart:io';
 
 ''');
   for (int i = 0; i < testFiles.length; ++i) {
@@ -80,6 +81,7 @@
   late final ReceivePort onExit;
   late final List<ReceivePort> onExits;
   late final List<ReceivePort> onErrors;
+  final List<String> errorLog = [];
 
   Runner(this.tests) {
     onExit = ReceivePort();
@@ -91,7 +93,7 @@
     });
     onErrors = List<ReceivePort>.generate(tests.length, (int i) {
       return ReceivePort()..listen((error) {
-        print('[\${tests[i].name}] error: \$error');
+        errorLog.add('[\${tests[i].name}] error: \$error');
       });
     });
   }
@@ -138,6 +140,15 @@
     onExit.close();
     onExits.forEach((rp) => rp.close());
     onErrors.forEach((rp) => rp.close());
+
+    if (!errorLog.isEmpty) {
+      print('Spawning tests in isolates resulted in the following errors:');
+      print('------------------------------------------------------------');
+      errorLog.forEach(print);
+      print('------------------------------------------------------------');
+      print('-> Setting exitCode to 255');
+      exitCode = 255;
+    }
   }
 
 }
diff --git a/runtime/tests/concurrency/stress_test_list.json b/runtime/tests/concurrency/stress_test_list.json
index 502555d..f600f8b 100644
--- a/runtime/tests/concurrency/stress_test_list.json
+++ b/runtime/tests/concurrency/stress_test_list.json
@@ -3233,8 +3233,6 @@
     "../../../tests/standalone/double_smi_comparison_test.dart",
     "../../../tests/standalone/double_temp_test.dart",
     "../../../tests/standalone/double_to_int_test.dart",
-    "../../../tests/standalone/dwarf_stack_trace_obfuscate_test.dart",
-    "../../../tests/standalone/dwarf_stack_trace_test.dart",
     "../../../tests/standalone/fields_may_be_reset_test.dart",
     "../../../tests/standalone/float_array_test.dart",
     "../../../tests/standalone/fragmentation_typed_data_test.dart",
@@ -3263,7 +3261,6 @@
     "../../../tests/standalone/io/file_constructor_test.dart",
     "../../../tests/standalone/io/file_copy_test.dart",
     "../../../tests/standalone/io/file_create_test.dart",
-    "../../../tests/standalone/io/file_error2_test.dart",
     "../../../tests/standalone/io/file_fuzz_test.dart",
     "../../../tests/standalone/io/file_non_ascii_sync_test.dart",
     "../../../tests/standalone/io/file_non_ascii_test.dart",
@@ -3331,20 +3328,15 @@
     "../../../tests/standalone/io/network_policy_test.dart",
     "../../../tests/standalone/io/parent_test.dart",
     "../../../tests/standalone/io/platform_os_version_test.dart",
-    "../../../tests/standalone/io/process_check_arguments_test.dart",
-    "../../../tests/standalone/io/process_environment_test.dart",
     "../../../tests/standalone/io/process_exit_test.dart",
     "../../../tests/standalone/io/process_info_test.dart",
     "../../../tests/standalone/io/process_kill_test.dart",
-    "../../../tests/standalone/io/process_non_ascii_test.dart",
     "../../../tests/standalone/io/process_path_environment_test.dart",
     "../../../tests/standalone/io/process_path_test.dart",
     "../../../tests/standalone/io/process_pid_test.dart",
-    "../../../tests/standalone/io/process_run_output_test.dart",
     "../../../tests/standalone/io/process_run_test.dart",
     "../../../tests/standalone/io/process_segfault_test.dart",
     "../../../tests/standalone/io/process_start_exception_test.dart",
-    "../../../tests/standalone/io/process_stdin_transform_unsubscribe_test.dart",
     "../../../tests/standalone/io/raw_datagram_read_all_test.dart",
     "../../../tests/standalone/io/raw_datagram_socket_test.dart",
     "../../../tests/standalone/io/raw_datagram_zero_length_test.dart",
@@ -6579,8 +6571,6 @@
     "../../../tests/standalone_2/double_smi_comparison_test.dart",
     "../../../tests/standalone_2/double_temp_test.dart",
     "../../../tests/standalone_2/double_to_int_test.dart",
-    "../../../tests/standalone_2/dwarf_stack_trace_obfuscate_test.dart",
-    "../../../tests/standalone_2/dwarf_stack_trace_test.dart",
     "../../../tests/standalone_2/fields_may_be_reset_test.dart",
     "../../../tests/standalone_2/float_array_test.dart",
     "../../../tests/standalone_2/int_array_load_elimination_test.dart",
@@ -6607,7 +6597,6 @@
     "../../../tests/standalone_2/io/file_constructor_test.dart",
     "../../../tests/standalone_2/io/file_copy_test.dart",
     "../../../tests/standalone_2/io/file_create_test.dart",
-    "../../../tests/standalone_2/io/file_error2_test.dart",
     "../../../tests/standalone_2/io/file_error_test.dart",
     "../../../tests/standalone_2/io/file_fuzz_test.dart",
     "../../../tests/standalone_2/io/file_non_ascii_sync_test.dart",
@@ -6675,20 +6664,15 @@
     "../../../tests/standalone_2/io/network_policy_test.dart",
     "../../../tests/standalone_2/io/parent_test.dart",
     "../../../tests/standalone_2/io/platform_os_version_test.dart",
-    "../../../tests/standalone_2/io/process_check_arguments_test.dart",
-    "../../../tests/standalone_2/io/process_environment_test.dart",
     "../../../tests/standalone_2/io/process_exit_test.dart",
     "../../../tests/standalone_2/io/process_info_test.dart",
     "../../../tests/standalone_2/io/process_kill_test.dart",
-    "../../../tests/standalone_2/io/process_non_ascii_test.dart",
     "../../../tests/standalone_2/io/process_path_environment_test.dart",
     "../../../tests/standalone_2/io/process_path_test.dart",
     "../../../tests/standalone_2/io/process_pid_test.dart",
-    "../../../tests/standalone_2/io/process_run_output_test.dart",
     "../../../tests/standalone_2/io/process_run_test.dart",
     "../../../tests/standalone_2/io/process_segfault_test.dart",
     "../../../tests/standalone_2/io/process_start_exception_test.dart",
-    "../../../tests/standalone_2/io/process_stdin_transform_unsubscribe_test.dart",
     "../../../tests/standalone_2/io/raw_datagram_read_all_test.dart",
     "../../../tests/standalone_2/io/raw_datagram_socket_test.dart",
     "../../../tests/standalone_2/io/raw_datagram_zero_length_test.dart",