def test_directory_called_build_skipped(self): # Ensure the buildfiles found do not include grandparent/BUILD since it is a dir. buildfiles = FilesystemBuildFile.scan_buildfiles(os.path.join(self.root_dir, 'grandparent')) self.assertEquals(OrderedSet([ self.create_buildfile('grandparent/parent/BUILD'), self.create_buildfile('grandparent/parent/BUILD.twitter'), self.create_buildfile('grandparent/parent/child1/BUILD'), self.create_buildfile('grandparent/parent/child1/BUILD.twitter'), self.create_buildfile('grandparent/parent/child2/child3/BUILD'), self.create_buildfile('grandparent/parent/child5/BUILD'), ]), buildfiles)
def test_scan_buildfiles_exclude_relpath(self): buildfiles = FilesystemBuildFile.scan_buildfiles( self.root_dir, '', spec_excludes=[ 'grandparent/parent/child1', 'grandparent/parent/child2' ]) self.assertEquals([self.create_buildfile('BUILD'), self.create_buildfile('BUILD.twitter'), self.create_buildfile('grandparent/parent/BUILD'), self.create_buildfile('grandparent/parent/BUILD.twitter'), self.create_buildfile('grandparent/parent/child5/BUILD'), ], buildfiles)
def test_scan_buildfiles_exclude_abspath(self): buildfiles = FilesystemBuildFile.scan_buildfiles( self.root_dir, '', spec_excludes=[ os.path.join(self.root_dir, 'grandparent/parent/child1'), os.path.join(self.root_dir, 'grandparent/parent/child2') ]) self.assertEquals([self.create_buildfile('BUILD'), self.create_buildfile('BUILD.twitter'), self.create_buildfile('grandparent/parent/BUILD'), self.create_buildfile('grandparent/parent/BUILD.twitter'), self.create_buildfile('grandparent/parent/child5/BUILD'), self.create_buildfile('issue_1742/BUILD.sibling'), ], buildfiles)
def test_scan_buildfiles_exclude_relpath(self): buildfiles = FilesystemBuildFile.scan_buildfiles( self.root_dir, '', spec_excludes=[ 'grandparent/parent/child1', 'grandparent/parent/child2' ]) self.assertEquals([ self.create_buildfile('BUILD'), self.create_buildfile('BUILD.twitter'), self.create_buildfile('grandparent/parent/BUILD'), self.create_buildfile('grandparent/parent/BUILD.twitter'), self.create_buildfile('grandparent/parent/child5/BUILD'), self.create_buildfile('issue_1742/BUILD.sibling'), ], buildfiles)
def test_directory_called_build_skipped(self): # Ensure the buildfiles found do not include grandparent/BUILD since it is a dir. buildfiles = FilesystemBuildFile.scan_buildfiles( os.path.join(self.root_dir, 'grandparent')) self.assertEquals( OrderedSet([ self.create_buildfile('grandparent/parent/BUILD'), self.create_buildfile('grandparent/parent/BUILD.twitter'), self.create_buildfile('grandparent/parent/child1/BUILD'), self.create_buildfile( 'grandparent/parent/child1/BUILD.twitter'), self.create_buildfile( 'grandparent/parent/child2/child3/BUILD'), self.create_buildfile('grandparent/parent/child5/BUILD'), ]), buildfiles)