Validate platform selectors against string sets (#696)
This makes it easier to add platforms that extend existing platforms without running into serialization headaches. It also cleans up the Declarer API and means we're sending less redundant data between isolates.
Showing
- lib/src/backend/declarer.dart 28 additions, 14 deletionslib/src/backend/declarer.dart
- lib/src/backend/metadata.dart 7 additions, 6 deletionslib/src/backend/metadata.dart
- lib/src/backend/platform_selector.dart 12 additions, 11 deletionslib/src/backend/platform_selector.dart
- lib/src/runner/configuration/suite.dart 4 additions, 2 deletionslib/src/runner/configuration/suite.dart
- lib/src/runner/loader.dart 6 additions, 15 deletionslib/src/runner/loader.dart
- lib/src/runner/parse_metadata.dart 10 additions, 9 deletionslib/src/runner/parse_metadata.dart
- lib/src/runner/plugin/platform_helpers.dart 2 additions, 2 deletionslib/src/runner/plugin/platform_helpers.dart
- lib/src/runner/remote_listener.dart 8 additions, 9 deletionslib/src/runner/remote_listener.dart
- lib/test.dart 1 addition, 1 deletionlib/test.dart
- test/backend/metadata_test.dart 4 additions, 4 deletionstest/backend/metadata_test.dart
- test/runner/parse_metadata_test.dart 62 additions, 107 deletionstest/runner/parse_metadata_test.dart
- test/utils.dart 2 additions, 3 deletionstest/utils.dart
Loading
Please register or sign in to comment