dart-sdk/runtime/tests/concurrency
Alexander Aprelev f51149eba3 [embedder] Clean up deprecated secure connection enforcement mechanism.
Addresses https://github.com/flutter/flutter/issues/54448
TEST=ci, flutter

Change-Id: If1ea8044cdfa8d593e0cd5b5201c2fbe71dd08ad
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/248220
Commit-Queue: Alexander Aprelev <aam@google.com>
Reviewed-by: Michael Thomsen <mit@google.com>
2022-06-29 16:59:25 +00:00
..
generate_stress_test.dart Change references to "dartfmt" in runtime and tools to "dart format". 2021-10-01 18:16:27 +00:00
generate_stress_test_list.dart [vm/concurrency] Add isolate stress test generation code 2021-05-11 09:35:23 +00:00
README.md [vm/concurrency] Add isolate stress test generation code 2021-05-11 09:35:23 +00:00
run_stress_test_shards.dart [vm/concurrency] Remove --(no-)enable-isolate-groups flag usage in tests 2021-11-04 18:57:21 +00:00
stress_test_list.json [embedder] Clean up deprecated secure connection enforcement mechanism. 2022-06-29 16:59:25 +00:00

This directory contains code to produce a large isolate stress test. It has the following helper files:

generate_stress_test_list.dart: Will recursively walk test suite directories, tries to run tests and see whether they could be included as part of the stress test.

Only tests that are passing, run reasonably quick and don't use features that prevent running them inside isolates will be considered.

=> The filtered tests that are considered will be written into stress_test_list.json.

The resulting stress_test_list.json file was hand-edited afterwards to remove certain tests that have passed the simple automated filter but cannot be used as part of the stress test.

generate_stress_test.dart: Can be used to consume stress_test_list.json and build the stress test files.

stress_test_list.json: Contains two lists of tests (one for NNBD and one for non-NNBD) that can be used to generate a stress test.

To ensure the list doesn't get out-of-date we have two tests on regular bots that will try to compile the stress test to kernel, thereby ensuring that the files at least exist and compile, see runtime/tests/vm/{dart,dart_2}/isolates/concurrency_stress_sanity_test.dart.