Пример #1
0
  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)
Пример #2
0
  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)