def test_check_prerequisites(self): old_binary = Lint.executable invalid_binary = "invalid_binary_which_doesnt_exist" Lint.executable = invalid_binary self.assertEqual(Lint.check_prerequisites(), "'{}' is not installed.".format(invalid_binary)) # "echo" is existent on nearly all platforms. Lint.executable = "echo" self.assertTrue(Lint.check_prerequisites()) Lint.executable = old_binary old_command = Lint.prerequisite_command Lint.prerequisite_command = ["command_which_doesnt_exist"] self.assertEqual(Lint.check_prerequisites(), Lint.prerequisite_fail_msg) Lint.prerequisite_command = "command_which_isnt_a_list" self.assertRaises(TypeError, Lint.check_prerequisites) Lint.prerequisite_command = [ "cd", os.path.join('non', 'existent', 'path') ] self.assertEqual(Lint.check_prerequisites(), Lint.prerequisite_fail_msg) Lint.prerequisite_command = ["echo", "abc"] self.assertTrue(Lint.check_prerequisites()) Lint.prerequisite_command = old_command
def test_check_prerequisites(self): old_binary = Lint.executable invalid_binary = "invalid_binary_which_doesnt_exist" Lint.executable = invalid_binary self.assertEqual(Lint.check_prerequisites(), "'{}' is not installed.".format(invalid_binary)) # "echo" is existent on nearly all platforms. Lint.executable = "echo" self.assertTrue(Lint.check_prerequisites()) Lint.executable = old_binary old_command = Lint.prerequisite_command Lint.prerequisite_command = ["command_which_doesnt_exist"] self.assertEqual(Lint.check_prerequisites(), Lint.prerequisite_fail_msg) Lint.prerequisite_command = "command_which_isnt_a_list" self.assertRaises(TypeError, Lint.check_prerequisites) Lint.prerequisite_command = ["cd", os.path.join('non', 'existent', 'path')] self.assertEqual(Lint.check_prerequisites(), Lint.prerequisite_fail_msg) Lint.prerequisite_command = ["echo", "abc"] self.assertTrue(Lint.check_prerequisites()) Lint.prerequisite_command = old_command
def test_missing_executable(self): old_binary = Lint.executable invalid_binary = "invalid_binary_which_doesnt_exist" Lint.executable = invalid_binary self.assertEqual(Lint.check_prerequisites(), "'{}' is not installed.".format(invalid_binary)) # "echo" is existent on nearly all platforms. Lint.executable = "echo" self.assertTrue(Lint.check_prerequisites()) Lint.executable = old_binary old_command = Lint.prerequisite_command invalid_command = ["cat", "SOPA"] Lint.prerequisite_command = invalid_command self.assertEqual(Lint.check_prerequisites(), Lint.prerequisite_fail_msg) Lint.prerequisite_command = ["cat", "requirements.txt"] self.assertTrue(Lint.check_prerequisites()) Lint.prerequisite_command = old_command
def test_missing_binary(self): old_binary = Lint.executable invalid_binary = "invalid_binary_which_doesnt_exist" Lint.executable = invalid_binary self.assertEqual(Lint.check_prerequisites(), "'{}' is not installed.".format(invalid_binary)) # "echo" is existent on nearly all platforms. Lint.executable = "echo" self.assertTrue(Lint.check_prerequisites()) del Lint.executable self.assertTrue(Lint.check_prerequisites()) Lint.executable = old_binary
def test_missing_binary(self): old_binary = Lint.executable invalid_binary = "invalid_binary_which_doesnt_exist" Lint.executable = invalid_binary self.assertEqual(Lint.check_prerequisites(), "'{}' is not installed.".format(invalid_binary)) # "echo" is existent on nearly all platforms. Lint.executable = "echo" self.assertTrue(Lint.check_prerequisites()) del Lint.executable self.assertTrue(Lint.check_prerequisites()) Lint.executable = old_binary