mirror of
https://github.com/dart-lang/sdk
synced 2024-10-06 15:09:45 +00:00
106c4a5e1c
This reverts commit
|
||
---|---|---|
.. | ||
agnostic | ||
const_functions | ||
constructor_tearoffs | ||
dart2js | ||
dartdevc | ||
dartino | ||
enhanced_enums | ||
expression | ||
extension_types | ||
extensions | ||
general | ||
generic_metadata | ||
implicit_getter_calls | ||
incremental | ||
inference | ||
inference_new | ||
inference_update_1 | ||
instantiate_to_bound | ||
late_lowering | ||
late_lowering_sentinel | ||
macros | ||
named_arguments_anywhere | ||
new_const_insertion | ||
nnbd | ||
nnbd_mixed | ||
no_such_method_forwarders | ||
none | ||
nonfunction_type_aliases | ||
rasta | ||
regress | ||
runtime_checks | ||
runtime_checks_new | ||
set_literals | ||
static_field_lowering | ||
super_parameters | ||
triple_shift | ||
unified_collections | ||
unscheduled_experiments | ||
value_class | ||
variance | ||
expression.status | ||
incremental.status | ||
incremental_bulk_compiler_full.status | ||
incremental_bulk_compiler_smoke.status | ||
incremental_dartino.status | ||
modular.status | ||
outline.status | ||
README.md | ||
sdk.status | ||
strong.status | ||
textual_outline.status | ||
weak.status |
Overview
The testcases in this directory and its subdirectory are all compiled in various different configurations designed to test various aspects of Fasta (or more generally, package:front_end).
The configurations are described below.
The source of truth for these configurations is the file pkg/front_end/testing.json.
Dart 1.0 Compilation
- Status file: legacy.status
- Standalone test: pkg/front_end/test/fasta/legacy_test.dart
- Expectation prefix:
.direct.expect
- How to update expectations:
./pkg/front_end/tool/fasta testing -DupdateExpectations=true compile/test1 compile/test2 ...
Dart 1.0 Outlines
- Status file: outline.status
- Standalone test: pkg/front_end/test/fasta/outline_test.dart
- Expectation prefix:
.outline.expect
- How to update expectations:
./pkg/front_end/tool/fasta testing -DupdateExpectations=true outline/test1 outline/test2 ...
Dart 2.0 (strong mode)
- Status file: strong.status
- Standalone test: pkg/front_end/test/fasta/strong_test.dart
- Expectation prefix:
.strong.expect
- How to update expectations:
./pkg/front_end/tool/fasta testing -DupdateExpectations=true -DupdateComments=true strong/test1 strong/test2 ...
Note: strong mode configuration additionally parses comments in the test file and can precisely match internal details of the compiler such as the inferred type of an expression or if a warning was emitted at a given location.