def acceptance_tests(args): runner = 'pybot' if os.sep == '\\': runner += '.bat' _make_results_dir() cmd = [runner] + ROBOT_ARGS + args + [testenv.TEST_DATA] print "Executing:\n" + " ".join(cmd) subprocess.call(cmd) outputxml = join(testenv.RESULTS_DIR, "output.xml") statuschecker.process_output(outputxml) rc = robot.rebot(outputxml, outputdir=testenv.RESULTS_DIR) if rc == 0: print 'All tests passed' else: print '%d test%s failed' % (rc, 's' if rc != 1 else '')
for entry in libraries: name, _, path = entry.partition(':') name = name.rsplit('.', 1)[1] OUTPUT = join(RESULTS, 'output-' + name + '.xml') outputs.append(OUTPUT) args = [ interpreter, '-m', 'robot.run', '--name', name, '--variable', 'PATH:' + path, '--output', OUTPUT, '--log', 'NONE', '--report', 'NONE' ] if 'MinDynamic' in name: args.extend(['--exclude', 'argsknown']) if 'kwargs' in name.lower(): args.extend(['--include', 'kwargs']) else: args.extend(['--exclude', 'kwargs']) args.extend(['--loglevel', 'DEBUG']) args.extend([join(BASE, 'tests')]) print('Running tests with command:\n%s' % ' '.join(args)) subprocess.call(args) print statuschecker.process_output(OUTPUT) servercontroller.stop(8270, "/Static") rc = robot.rebot(*outputs, outputdir=RESULTS) if rc == 0: print('All tests passed') else: print('%d test%s failed' % (rc, 's' if rc != 1 else ''))
outputs = [] for entry in libraries: name, _, path = entry.partition(':') name = name.rsplit('.', 1)[1] OUTPUT = join(RESULTS, 'output-' + name + '.xml') outputs.append(OUTPUT) args = [interpreter, '-m', 'robot.run', '--name', name, '--variable', 'PATH:' + path, '--output', OUTPUT, '--log', 'NONE', '--report', 'NONE'] if 'min' in name.lower() or 'static' in name.lower(): args.extend(['--exclude', 'argsknown']) if 'kwargs' in name.lower(): args.extend(['--include', 'kwargs']) else: args.extend(['--exclude', 'kwargs']) args.extend(['--loglevel','DEBUG']) args.extend([join(BASE, 'tests')]) print 'Running tests with command:\n%s' % ' '.join(args) subprocess.call(args) print statuschecker.process_output(OUTPUT) servercontroller.stop(8270, "/Static") rc = robot.rebot(*outputs, outputdir=RESULTS) if rc == 0: print 'All tests passed' else: print '%d test%s failed' % (rc, 's' if rc != 1 else '')
outputs = [] for entry in libraries: name, _, path = entry.partition(':') name = name.rsplit('.', 1)[1] OUTPUT = join(RESULTS, 'output-' + name + '.xml') outputs.append(OUTPUT) args = [ interpreter, '-m', 'robot.run', '--name', name, '--variable', 'PATH:' + path, '--output', OUTPUT, '--log', 'NONE', '--report', 'NONE' ] if 'MinDynamic' in name: args.extend(['--exclude', 'argsknown']) if 'kwargs' in name.lower(): args.extend(['--include', 'kwargs']) else: args.extend(['--exclude', 'kwargs']) args.extend(['--loglevel', 'DEBUG']) args.extend([join(BASE, 'tests')]) print("".join('Running tests with command:\n{0}'.format(' '.join(args)))) subprocess.call(args) print(statuschecker.process_output(OUTPUT)) servercontroller.stop(8270, "/Static") rc = robot.rebot(*outputs, outputdir=RESULTS) if rc == 0: print('All tests passed') else: print('{0} test{1} failed'.format(rc, 's' if rc != 1 else ''))