Exemplo n.º 1
0
                url=url,
                result=result.status_code,
                expected=code
            )
        )

    def assert_http_connection_error(self, url):
        try:
            requests.get(url)
            self.assertTrue(False, "Could make connection to server %s" % url)
        except requests.ConnectionError:
            pass

if __name__ == '__main__':

    logger.setLevel(50)
    if len(sys.argv) > 1:
        versions = sys.argv[1:]
    else:
        versions = sorted(os.listdir('projects'))
    for version in versions:
        if version == 'm2ee.yaml.tmpl' or version == '.gitignore':
            continue
        print("\nSTARTING TESTS FOR MENDIX %s" % version)
        suite = unittest.TestSuite()
        m2ee = get_m2ee(version)

        for test in ['start', 'debugger', 'critical_logs', 'health', 'stop']:
            test = M2EEApiTest('test_%s' % test)
            test.m2ee = m2ee
            suite.addTest(test)
Exemplo n.º 2
0
        help="decrease verbosity of output (-qq to be even more quiet)"
    )
    (options, args) = parser.parse_args()

    # how verbose should we be? see
    # http://docs.python.org/release/2.7/library/logging.html#logging-levels
    verbosity = 0
    if options.quiet:
        verbosity = verbosity + options.quiet
    if options.verbose:
        verbosity = verbosity - options.verbose
    verbosity = verbosity * 10 + 20
    if verbosity > 50:
        verbosity = 50
    if verbosity < 5:
        verbosity = 5
    logger.setLevel(verbosity)

    yaml_files = []
    if options.yamlfiles:
        yaml_files = options.yamlfiles
    else:
        yaml_files = find_yaml_files()

    m2ee = CLI(yaml_files)
    atexit.register(m2ee._cleanup_logging)
    if args:
        m2ee.onecmd(' '.join(args))
    else:
        m2ee.cmdloop()