#!/usr/bin/python import cliapp import logging import re import subprocess import unittest import systest class SystemTest(cliapp.Application): def add_settings(self): self.settings.string(['target'], 'target domain name or IP address') self.settings.string(['user'], 'user on target') self.settings.string(['user-password'], 'password for target user') def process_args(self, args): loader = unittest.defaultTestLoader loader.suiteClass = self.create_suite suite = loader.loadTestsFromNames(args) unittest.TextTestRunner().run(suite) def create_suite(self, tests): for test in tests: test.settings = self.settings suite = unittest.TestSuite(tests) return suite if __name__ == '__main__': SystemTest().run()