コード例 #1
0
 def test_validate_cwd_default(self):
     initial_cwd = os.getcwd()
     config["agent_chdir"] = None
     data = CommandData("")
     data.validate()
     self.assertEqual(data.cwd, os.getcwd())
     self.assertEqual(initial_cwd, os.getcwd())
コード例 #2
0
 def test_validate_cwd_config(self):
     initial_cwd = os.getcwd()
     testdir, _ = self.create_directory(count=0)
     config["agent_chdir"] = testdir
     data = CommandData("")
     data.validate()
     self.assertEqual(data.cwd, testdir)
     self.assertEqual(initial_cwd, os.getcwd())
コード例 #3
0
 def test_validate_cwd_invalid_type(self):
     data = CommandData("", cwd=1)
     with self.assertRaises(TypeError):
         data.validate()
コード例 #4
0
 def test_validate_cwd_does_not_exist(self):
     data = CommandData("", cwd=os.urandom(4).encode("hex"))
     with self.assertRaises(OSError):
         data.validate()