Пример #1
0
        na.parse_args(['--extra-opts', 'check_disk',
                        '--extra-opts', ('check_disk@%s' % (self.tmp_cfg)),
                        '-p', '/var'])

        log.debug("Evaluated arguments: %r", na.args)

        if not na.args.partition == '/var':
            self.fail("Unexpected value %r for partition, should be '/var'." % (
                    na.args.partition))

#==============================================================================

if __name__ == '__main__':

    verbose = get_arg_verbose()
    init_root_logger(verbose)

    log.info("Starting tests ...")

    loader = unittest.TestLoader()
    suite = unittest.TestSuite()

    suite.addTests(loader.loadTestsFromName(
            'test_argparse_03.TestNagiosPluginConfig.test_config_object'))
    suite.addTests(loader.loadTestsFromName(
            'test_argparse_03.TestNagiosPluginConfig.test_read_default_paths'))
    suite.addTests(loader.loadTestsFromName(
            'test_argparse_03.TestNagiosPluginConfigFile.test_read_cfgfile'))
    suite.addTests(loader.loadTestsFromName(
            'test_argparse_03.TestNagiosArgParseExtraOpts.test_argparse_perform_args1'))
    suite.addTests(loader.loadTestsFromName(
Пример #2
0
        try:
            na.parse_args(['--bli-bla-blub'])
        except FakeExitError as e:
            log.debug("NagiosPluginArgparse exited with exit value %d.",
                      e.exit_value)
            log.debug("Message on exit: >>>%s<<<", e.msg)


#==============================================================================

if __name__ == '__main__':

    verbose = get_arg_verbose()
    if verbose is None:
        verbose = 0
    init_root_logger(verbose)

    log.info("Starting tests ...")

    suite = unittest.TestSuite()

    suite.addTest(TestNagiosPluginArgparse('test_import_modules', verbose))
    suite.addTest(TestNagiosPluginArgparse('test_argparse_object', verbose))
    suite.addTest(
        TestNagiosPluginArgparse('test_argparse_show_version', verbose))
    suite.addTest(TestNagiosPluginArgparse('test_argparse_show_usage',
                                           verbose))
    suite.addTest(TestNagiosPluginArgparse('test_argparse_parse_help',
                                           verbose))
    suite.addTest(
        TestNagiosPluginArgparse('test_argparse_wrong_argument', verbose))