X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=validation.git;a=blobdiff_plain;f=bluval%2Fbluval.py;h=8ed6bdfb36714f6738f67a302c767593f192bf52;hp=4a01a923200e4792dafbda9b08104595c5ecf22f;hb=81fa8e8789ab70cd5058260d299510e5d88dea42;hpb=288cd2eb7d5bdbce4963e95b5f03234027428055 diff --git a/bluval/bluval.py b/bluval/bluval.py index 4a01a92..8ed6bdf 100644 --- a/bluval/bluval.py +++ b/bluval/bluval.py @@ -28,19 +28,21 @@ def run_testcase(testcase): """ show_stopper = testcase.get('show_stopper', False) what = testcase.get('what') - results = "results/"+what - command = '{} {} {} {}'.format("robot", "-d", results, what) + variables = "variables.yaml" + results = "results/"+testcase.get('layer')+"/"+what + test_path = "tests/"+testcase.get('layer')+"/"+what + args = ["robot", "-V", variables, "-d", results, test_path] print('Executing testcase {}'.format(testcase['name'])) print(' show_stopper {}'.format(show_stopper)) - print('Invoking {}'.format(command)) + print('Invoking {}'.format(args)) try: - status = subprocess.call(command, shell=True) + status = subprocess.call(args, shell=False) if status != 0 and show_stopper: print('Show stopper testcase failed') return status except OSError: - print('Error while executing {}'.format(command)) + print('Error while executing {}'.format(args)) return -1 return status @@ -50,6 +52,7 @@ def validate_layer(blueprint, layer): """ print('## Layer {}'.format(layer)) for testcase in blueprint[layer]: + testcase['layer'] = layer run_testcase(testcase)