mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 00:39:49 +00:00
Address a race condition in a test.
Change-Id: I86c06ee42ece8b24d37c1b4bb47861614756de82 Reviewed-on: https://dart-review.googlesource.com/64083 Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
This commit is contained in:
parent
ed0ccc7ac9
commit
2519892295
|
@ -19,7 +19,7 @@ main() {
|
|||
|
||||
@reflectiveTest
|
||||
class SetAnalysisRootsTest extends AbstractAnalysisServerIntegrationTest {
|
||||
test_package_root() {
|
||||
test_package_root() async {
|
||||
String projPath = sourcePath('project');
|
||||
String mainPath = path.join(projPath, 'main.dart');
|
||||
String packagesPath = sourcePath('packages');
|
||||
|
@ -47,15 +47,20 @@ f() {}
|
|||
List<NavigationRegion> navigationRegions;
|
||||
List<NavigationTarget> navigationTargets;
|
||||
List<String> navigationTargetFiles;
|
||||
|
||||
onAnalysisNavigation.listen((AnalysisNavigationParams params) {
|
||||
expect(params.file, equals(mainPath));
|
||||
navigationRegions = params.regions;
|
||||
navigationTargets = params.targets;
|
||||
navigationTargetFiles = params.files;
|
||||
});
|
||||
|
||||
sendAnalysisSetAnalysisRoots([projPath], [],
|
||||
packageRoots: {projPath: packagesPath});
|
||||
sendAnalysisSetPriorityFiles([mainPath]);
|
||||
|
||||
await onAnalysisNavigation.first;
|
||||
|
||||
return analysisFinished.then((_) {
|
||||
// Verify that fooBarPath was properly resolved by checking that f()
|
||||
// refers to it.
|
||||
|
|
Loading…
Reference in a new issue