mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 16:37:43 +00:00
Add support for running some non-integration tests in server using the CFE
Change-Id: Iea39976185b70c286ab300b0ee4eee613aa2a52a Reviewed-on: https://dart-review.googlesource.com/67840 Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
This commit is contained in:
parent
0fd93a5c6e
commit
32851e157f
|
@ -73,6 +73,12 @@ class AbstractAnalysisTest extends Object with ResourceProviderMixin {
|
|||
|
||||
AnalysisDriver get testDiver => server.getAnalysisDriver(testFile);
|
||||
|
||||
/**
|
||||
* Return `true` if the CFE should be used to perform analysis. Subclasses
|
||||
* can override the getter to change the default behavior.
|
||||
*/
|
||||
bool get useCFE => false;
|
||||
|
||||
void addAnalysisSubscription(AnalysisService service, String file) {
|
||||
// add file to subscription
|
||||
var files = analysisSubscriptions[service];
|
||||
|
@ -116,7 +122,8 @@ class AbstractAnalysisTest extends Object with ResourceProviderMixin {
|
|||
// Create server
|
||||
//
|
||||
AnalysisServerOptions options = new AnalysisServerOptions()
|
||||
..previewDart2 = true;
|
||||
..previewDart2 = true
|
||||
..useCFE = useCFE;
|
||||
return new AnalysisServer(
|
||||
serverChannel,
|
||||
resourceProvider,
|
||||
|
|
Loading…
Reference in a new issue