Exemplo n.º 1
0
 def test_builder18(self):
     """test run method (write stdout to tmpfile)"""
     build_cmd = self.fixture_file('dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None, out='blah')
     with mkstemp(dir=self._tmp_dir) as f:
         ret = builder.run(stdout=f)
         self.assertEqual(ret, 0)
         f.seek(0, os.SEEK_SET)
         self.assertEqual(f.read(), 'blah\n')
Exemplo n.º 2
0
 def test_builder18(self):
     """test run method (write stdout to tmpfile)"""
     build_cmd = self.fixture_file('dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None, out='blah')
     with mkstemp(dir=self._tmp_dir) as f:
         ret = builder.run(stdout=f)
         self.assertEqual(ret, 0)
         f.seek(0, os.SEEK_SET)
         self.assertEqual(f.read(), 'blah\n')
Exemplo n.º 3
0
 def test_builder20(self):
     """test run method (specify spec file)"""
     build_cmd = self.fixture_file('dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None)
     with mkstemp(dir=self._tmp_dir) as f:
         ret = builder.run('foo.spec', stdout=f)
         self.assertEqual(ret, 0)
         f.seek(0, os.SEEK_SET)
         # output is the build descr
         self.assertEqual(f.read(), 'foo.spec\n')
Exemplo n.º 4
0
 def test_builder20(self):
     """test run method (specify spec file)"""
     build_cmd = self.fixture_file('dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None)
     with mkstemp(dir=self._tmp_dir) as f:
         ret = builder.run('foo.spec', stdout=f)
         self.assertEqual(ret, 0)
         f.seek(0, os.SEEK_SET)
         # output is the build descr
         self.assertEqual(f.read(), 'foo.spec\n')
Exemplo n.º 5
0
 def test_builder19(self):
     """test run method (no shell expansion)"""
     build_cmd = self.fixture_file('dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None, out='$PATH')
     with mkstemp(dir=self._tmp_dir) as f:
         ret = builder.run(stdout=f)
         self.assertEqual(ret, 0)
         f.seek(0, os.SEEK_SET)
         # path is not expanded because subprocess.call is invoked
         # with shell=False
         self.assertEqual(f.read(), '$PATH\n')
Exemplo n.º 6
0
 def test_builder19(self):
     """test run method (no shell expansion)"""
     build_cmd = self.fixture_file('dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None, out='$PATH')
     with mkstemp(dir=self._tmp_dir) as f:
         ret = builder.run(stdout=f)
         self.assertEqual(ret, 0)
         f.seek(0, os.SEEK_SET)
         # path is not expanded because subprocess.call is invoked
         # with shell=False
         self.assertEqual(f.read(), '$PATH\n')
Exemplo n.º 7
0
 def test_builder17(self):
     """test run method (retcode 1)"""
     build_cmd = self.fixture_file('dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None, fail=True)
     ret = builder.run()
     self.assertEqual(ret, 1)
Exemplo n.º 8
0
 def test_builder16(self):
     """test run method (retcode 0)"""
     build_cmd = self.fixture_file('./dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None)
     ret = builder.run()
     self.assertEqual(ret, 0)
Exemplo n.º 9
0
 def test_builder17(self):
     """test run method (retcode 1)"""
     build_cmd = self.fixture_file('dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None, fail=True)
     ret = builder.run()
     self.assertEqual(ret, 1)
Exemplo n.º 10
0
 def test_builder16(self):
     """test run method (retcode 0)"""
     build_cmd = self.fixture_file('./dummy.sh')
     builder = Builder(build_cmd=build_cmd, su_cmd=None)
     ret = builder.run()
     self.assertEqual(ret, 0)