예제 #1
0
def main():
    # execute
    try:
        return managercli.ManagerCLI().main()
    except KeyboardInterrupt:
        system_exit(0, "\nUser interrupted process.")

    return 0
예제 #2
0
 def test_cli_find_best_match_no_dash(self):
     cli = managercli.ManagerCLI()
     best_match = cli._find_best_match(
         ['subscription-manager', '--version'])
     self.assertEqual(best_match, None)
예제 #3
0
 def test_cli_find_best_match(self):
     cli = managercli.ManagerCLI()
     best_match = cli._find_best_match(['subscription-manager', 'version'])
     self.assertEqual(best_match.name, 'version')
예제 #4
0
 def test_main_empty(self):
     cli = managercli.ManagerCLI()
     self.assertRaises(SystemExit, cli.main)
예제 #5
0
 def test_main_checks_identity_cert_perms(self,
                                          check_identity_cert_perms_mock):
     cli = managercli.ManagerCLI()
     # Catch the expected SystemExit so that the test can continue.
     self.assertRaises(SystemExit, cli.main)
     check_identity_cert_perms_mock.assert_called_with()
예제 #6
0
 def test_cli(self):
     cli = managercli.ManagerCLI()
     self.assertTrue('register' in cli.cli_commands)
 def test_cli_find_best_match(self):
     cli = managercli.ManagerCLI()
     best_match = cli._find_best_match(["subscription-manager", "version"])
     self.assertEqual(best_match.name, "version")