コード例 #1
0
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 '')
コード例 #2
0
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 ''))
コード例 #3
0
ファイル: run.py プロジェクト: guerrila/jrobotremoteserver
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 '')
コード例 #4
0
ファイル: run.py プロジェクト: JayDevOps/jrobotremoteserver
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 ''))