Ejemplo n.º 1
0
 def test_absolute_implicit_target(self):
     for paths, toolchain in self._paths_and_toolchain_name:
         label = Label(paths, '//foo/bar')
         self.assertEqual(label.name, 'bar')
         self.assertEqual(label.dir, ROOT.joinpath('foo/bar'))
         self.assertEqual(label.out_dir,
                          ROOT.joinpath('out', toolchain, 'obj/foo/bar'))
         self.assertEqual(label.gen_dir,
                          ROOT.joinpath('out', toolchain, 'gen/foo/bar'))
Ejemplo n.º 2
0
 def test_relative_parent_dir(self):
     for paths, toolchain in self._paths_and_toolchain_name:
         label = Label(paths, '..:tgt')
         self.assertEqual(label.name, 'tgt')
         self.assertEqual(label.dir, ROOT.joinpath('some'))
         self.assertEqual(label.out_dir,
                          ROOT.joinpath('out', toolchain, 'obj/some'))
         self.assertEqual(label.gen_dir,
                          ROOT.joinpath('out', toolchain, 'gen/some'))
Ejemplo n.º 3
0
 def test_root(self):
     for paths, toolchain in self._paths_and_toolchain_name:
         label = Label(paths, '//')
         self.assertEqual(label.name, '')
         self.assertEqual(label.dir, ROOT)
         self.assertEqual(label.out_dir,
                          ROOT.joinpath('out', toolchain, 'obj'))
         self.assertEqual(label.gen_dir,
                          ROOT.joinpath('out', toolchain, 'gen'))