- yaml_loc = 'bluval/bluval-{}.yaml'.format(blueprint)
- layer = layer.lower()
- validate_blueprint(yaml_loc, layer)
+ global _OPTIONAL_ALSO # pylint: disable=global-statement
+ mypath = Path(__file__).absolute()
+ yaml_loc = mypath.parents[0].joinpath('bluval-{}.yaml'.format(blueprint))
+ if layer is not None:
+ layer = layer.lower()
+ if optional_also:
+ _OPTIONAL_ALSO = True
+ print("_OPTIONAL_ALSO {}".format(_OPTIONAL_ALSO))
+
+ try:
+ write_test_info(layer)
+ validate_blueprint(yaml_loc, layer)
+ except ShowStopperError as err:
+ print('ShowStopperError:', err)
+ except BluvalError as err:
+ print('Unexpected BluvalError', err)
+ raise
+ except:
+ print("Exception in user code:")
+ print("-"*60)
+ traceback.print_exc(file=sys.stdout)
+ print("-"*60)
+ raise