Ejemplo n.º 1
0
    def test_taskdir(self):
        # absolute path should not be touched
        test_args = main.process_args(self.ref_input)
        assert test_args['taskdir'] == self.ref_input['taskdir']

        # relative path should get converted to absolute
        self.ref_input['taskdir'] = './task'
        test_args = main.process_args(self.ref_input)
        assert os.path.isabs(test_args['taskdir'])
Ejemplo n.º 2
0
 def test_ssh_no_port(self):
     self.ref_input['ssh'] = '[email protected]'
     test_args = main.process_args(self.ref_input)
     assert test_args['ssh'] == self.ref_input['ssh']
     assert test_args['user'] == 'root'
     assert test_args['machine'] == '127.0.0.1'
     assert test_args['port'] == 22
Ejemplo n.º 3
0
 def test_artifactsdir(self):
     test_args = main.process_args(self.ref_input)
     assert test_args['artifactsdir'] == os.path.join(
         self.ref_artifactsdir, self.ref_input['uuid'])
Ejemplo n.º 4
0
 def test_no_ssh(self):
     test_args = main.process_args(self.ref_input)
     assert 'user' not in test_args
     assert 'machine' not in test_args
     assert 'port' not in test_args
Ejemplo n.º 5
0
 def test_orig_args(self):
     test_args = main.process_args(self.ref_input)
     assert test_args['_orig_args'] == self.ref_input
Ejemplo n.º 6
0
 def test_type(self, itemtype):
     self.ref_input['type'] = itemtype
     test_args = main.process_args(self.ref_input)
     assert test_args[itemtype] == self.ref_input['item']
Ejemplo n.º 7
0
 def test_dont_modify_input(self):
     test_args = main.process_args(self.ref_input)
     assert test_args is not self.ref_input
     assert test_args != self.ref_input