Exemplo n.º 1
0
 def test_submodule(self):
     with self.context.push_path(Path('dir/build.bfg', Root.srcdir)):
         expected = File(srcpath('dir/file.txt'))
         self.assertSameFile(static_file(self.context, File, 'file.txt'),
                             expected)
         self.assertEqual(list(self.build.sources()),
                          [self.bfgfile, expected])
Exemplo n.º 2
0
 def test_params_custom(self):
     expected = SourceFile(srcpath('file.txt'), 'c++')
     self.assertSameFile(static_file(
         self.context, SourceFile, 'file.txt', params=[('lang', 'c')],
         kwargs={'lang': 'c++'}
     ), expected)
     self.assertEqual(list(self.build.sources()), [self.bfgfile, expected])
Exemplo n.º 3
0
 def test_params_default(self):
     expected = SourceFile(srcpath('file.txt'), 'c')
     self.assertSameFile(
         static_file(self.build,
                     SourceFile,
                     'file.txt',
                     params=[('lang', 'c')]), expected)
     self.assertEqual(list(self.build.sources()), [self.bfgfile, expected])
Exemplo n.º 4
0
 def test_no_dist(self):
     p = srcpath('file.txt')
     expected = File(p)
     self.assertSameFile(static_file(self.build, File, p, dist=False),
                         expected)
     self.assertEqual(list(self.build.sources()), [self.bfgfile])
Exemplo n.º 5
0
 def test_builddir_path(self):
     p = Path('file.txt', Root.builddir)
     expected = File(p)
     self.assertSameFile(static_file(self.build, File, p), expected)
     self.assertEqual(list(self.build.sources()), [self.bfgfile])
Exemplo n.º 6
0
 def test_basic(self):
     expected = File(srcpath('file.txt'))
     self.assertSameFile(static_file(self.build, File, 'file.txt'),
                         expected)
     self.assertEqual(list(self.build.sources()), [self.bfgfile, expected])
Exemplo n.º 7
0
 def test_path(self):
     p = srcpath('file.txt')
     expected = File(p)
     self.assertSameFile(static_file(self.context, File, p), expected)
     self.assertEqual(list(self.build.sources()), [self.bfgfile, expected])
Exemplo n.º 8
0
 def test_params_custom(self):
     expected = SourceFile(Path('file.txt', Root.srcdir), 'c++')
     self.assertSameFile(
         static_file(self.build, SourceFile, 'file.txt', [('lang', 'c')],
                     {'lang': 'c++'}), expected)
     self.assertEqual(list(self.build.sources()), [self.bfgfile, expected])