Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1093)

Unified Diff: pkg/analyzer/test/generated/bazel_test.dart

Issue 2401993002: Automatically detect 'blaze' or 'bazel' symlink prefix. (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/analyzer/lib/src/generated/bazel.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/test/generated/bazel_test.dart
diff --git a/pkg/analyzer/test/generated/bazel_test.dart b/pkg/analyzer/test/generated/bazel_test.dart
index ccba357493a99fb2a6dc9a3ebee37c3de594a91e..02290115a75e00baa6451bd79cd4d366c2df2e92 100644
--- a/pkg/analyzer/test/generated/bazel_test.dart
+++ b/pkg/analyzer/test/generated/bazel_test.dart
@@ -25,6 +25,7 @@ class BazelFileUriResolverTest extends _BaseTest {
void setUp() {
provider.newFile(_p('/workspace/WORKSPACE'), '');
+ provider.newFolder(_p('/workspace/bazel-genfiles'));
workspace = BazelWorkspace.find(provider, _p('/workspace'));
resolver = new BazelFileUriResolver(workspace);
provider.newFile(_p('/workspace/test.dart'), '');
@@ -104,6 +105,7 @@ class BazelPackageUriResolverTest extends _BaseTest {
void setUp() {
provider.newFile(_p('/workspace/WORKSPACE'), '');
+ provider.newFolder(_p('/workspace/bazel-genfiles'));
workspace = BazelWorkspace.find(provider, _p('/workspace'));
resolver = new BazelPackageUriResolver(workspace);
provider.newFile(_p('/workspace/my/foo/lib/foo1.dart'), '');
@@ -191,6 +193,17 @@ class BazelPackageUriResolverTest extends _BaseTest {
@reflectiveTest
class BazelWorkspaceTest extends _BaseTest {
+ void test_factory_null_noWorkspaceMarkers_inRoot() {
+ BazelWorkspace workspace = BazelWorkspace.find(provider, _p('/'));
+ expect(workspace, isNull);
+ }
+
+ void test_factory_null_noWorkspaceMarkers_inRoot_withReadonly() {
+ BazelWorkspace workspace =
+ BazelWorkspace.find(provider, _p('/'), readonlySuffix: 'READONLY');
+ expect(workspace, isNull);
+ }
+
void test_find_fail_notAbsolute() {
expect(() => BazelWorkspace.find(provider, _p('not_absolute')),
throwsArgumentError);
@@ -199,6 +212,7 @@ class BazelWorkspaceTest extends _BaseTest {
void test_find_hasReadonlyFolder() {
provider.newFolder(_p('/Users/user/test/READONLY/prime'));
provider.newFolder(_p('/Users/user/test/prime'));
+ provider.newFolder(_p('/Users/user/test/prime/bazel-genfiles'));
BazelWorkspace workspace = BazelWorkspace.find(
provider, _p('/Users/user/test/prime/my/module'),
readonlySuffix: 'prime');
@@ -208,8 +222,22 @@ class BazelWorkspaceTest extends _BaseTest {
expect(workspace.genfiles, _p('/Users/user/test/prime/bazel-genfiles'));
}
+ void test_find_hasReadonlyFolder_blaze() {
+ provider.newFolder(_p('/Users/user/test/READONLY/prime'));
+ provider.newFolder(_p('/Users/user/test/prime'));
+ provider.newFolder(_p('/Users/user/test/prime/blaze-genfiles'));
+ BazelWorkspace workspace = BazelWorkspace.find(
+ provider, _p('/Users/user/test/prime/my/module'),
+ readonlySuffix: 'prime');
+ expect(workspace.root, _p('/Users/user/test/prime'));
+ expect(workspace.readonly, _p('/Users/user/test/READONLY/prime'));
+ expect(workspace.bin, _p('/Users/user/test/prime/blaze-bin'));
+ expect(workspace.genfiles, _p('/Users/user/test/prime/blaze-genfiles'));
+ }
+
void test_find_hasWorkspaceFile() {
provider.newFile(_p('/workspace/WORKSPACE'), '');
+ provider.newFolder(_p('/workspace/bazel-genfiles'));
BazelWorkspace workspace =
BazelWorkspace.find(provider, _p('/workspace/my/module'));
expect(workspace.root, _p('/workspace'));
@@ -220,6 +248,7 @@ class BazelWorkspaceTest extends _BaseTest {
void test_find_hasWorkspaceFile_forModuleInWorkspace() {
provider.newFile(_p('/workspace/WORKSPACE'), '');
+ provider.newFolder(_p('/workspace/bazel-genfiles'));
BazelWorkspace workspace =
BazelWorkspace.find(provider, _p('/workspace/my/module'));
expect(workspace.root, _p('/workspace'));
@@ -230,7 +259,7 @@ class BazelWorkspaceTest extends _BaseTest {
void test_find_hasWorkspaceFile_forWorkspace() {
provider.newFile(_p('/workspace/WORKSPACE'), '');
- provider.newFolder(_p('/workspace/bazel-bin'));
+ provider.newFolder(_p('/workspace/bazel-genfiles'));
BazelWorkspace workspace = BazelWorkspace.find(provider, _p('/workspace'));
expect(workspace.root, _p('/workspace'));
expect(workspace.readonly, isNull);
@@ -238,6 +267,16 @@ class BazelWorkspaceTest extends _BaseTest {
expect(workspace.genfiles, _p('/workspace/bazel-genfiles'));
}
+ void test_find_hasWorkspaceFile_forWorkspace_blaze() {
+ provider.newFile(_p('/workspace/WORKSPACE'), '');
+ provider.newFolder(_p('/workspace/blaze-genfiles'));
+ BazelWorkspace workspace = BazelWorkspace.find(provider, _p('/workspace'));
+ expect(workspace.root, _p('/workspace'));
+ expect(workspace.readonly, isNull);
+ expect(workspace.bin, _p('/workspace/blaze-bin'));
+ expect(workspace.genfiles, _p('/workspace/blaze-genfiles'));
+ }
+
void test_find_null_noWorkspaceMarkers() {
BazelWorkspace workspace =
BazelWorkspace.find(provider, _p('/workspace/my/module'));
@@ -255,14 +294,11 @@ class BazelWorkspaceTest extends _BaseTest {
expect(workspace, isNull);
}
- void test_find_symlinkPrefix() {
+ void test_find_null_symlinkPrefix() {
provider.newFile(_p('/workspace/WORKSPACE'), '');
- BazelWorkspace workspace = BazelWorkspace.find(provider, _p('/workspace'),
- symlinkPrefix: 'foobar');
- expect(workspace.root, _p('/workspace'));
- expect(workspace.readonly, isNull);
- expect(workspace.bin, _p('/workspace/foobar-bin'));
- expect(workspace.genfiles, _p('/workspace/foobar-genfiles'));
+ BazelWorkspace workspace =
+ BazelWorkspace.find(provider, _p('/workspace/my/module'));
+ expect(workspace, isNull);
}
void test_findFile_hasReadonlyFolder() {
« no previous file with comments | « pkg/analyzer/lib/src/generated/bazel.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698