Exemple #1
0
    def test_via_pantsini(self):
        with temporary_dir() as root:
            root = os.path.realpath(root)
            touch(os.path.join(root, 'pants.ini'))
            with pushd(root):
                self.assertEqual(root, BuildRoot().path)

            BuildRoot().reset()
            child = os.path.join(root, 'one', 'two')
            safe_mkdir(child)
            with pushd(child):
                self.assertEqual(root, BuildRoot().path)
Exemple #2
0
 def test_singleton(self):
     self.assertEqual(BuildRoot().path, BuildRoot().path)
     BuildRoot().path = self.new_root
     self.assertEqual(BuildRoot().path, BuildRoot().path)
Exemple #3
0
 def test_temporary(self):
     with BuildRoot().temporary(self.new_root):
         self.assertEqual(self.new_root, BuildRoot().path)
     self.assertEqual(self.original_root, BuildRoot().path)
Exemple #4
0
 def test_reset(self):
     BuildRoot().path = self.new_root
     BuildRoot().reset()
     self.assertEqual(self.original_root, BuildRoot().path)
Exemple #5
0
 def test_via_env(self):
     with environment_as(PANTS_BUILD_ROOT=self.new_root):
         self.assertEqual(self.new_root, BuildRoot().path)
Exemple #6
0
 def test_via_set(self):
     BuildRoot().path = self.new_root
     self.assertEqual(self.new_root, BuildRoot().path)
Exemple #7
0
 def tearDown(self):
     BuildRoot().reset()
     safe_rmtree(self.new_root)
Exemple #8
0
 def setUp(self):
     self.original_root = BuildRoot().path
     self.new_root = os.path.realpath(safe_mkdtemp())
     BuildRoot().reset()
Exemple #9
0
 def tearDownClass(cls):
     BuildRoot().reset()
     SourceRoot.reset()
     safe_rmtree(cls.build_root)
Exemple #10
0
 def setUpClass(cls):
     cls.build_root = mkdtemp(suffix='_BUILD_ROOT')
     BuildRoot().path = cls.build_root
     cls.create_file('pants.ini')
     Target._clear_all_addresses()
 def setUpClass(cls):
     cls.build_root = mkdtemp(suffix='_BUILD_ROOT')
     BuildRoot().path = cls.build_root
     Target._clear_all_addresses()