def main(): # Setup the logger. if not os.path.isdir('log'): os.mkdir('log') log = pym.instantiate_logger(os.path.join('log', 'PET_debug.log')) # Read and log options from command line. (options, args) = parser.parse_args() driver_name = options.driver validation_driver = options.validation_driver log.info('driver : {}, validation_driver[optional] : {}'.format(driver_name, validation_driver)) # Import driver and exception class. driver = __import__(driver_name) # Run the driver. try: driver.main() if validation_driver: log.info(' ---====== Starting Surrogate Validation ======---') __import__(validation_driver).main() pym.check_for_invalid_numbers() pym.update_analysis_status('OK') except TestBenchExecutionError as err: _exit_on_failure(err.message)
def main(): if not os.path.isdir('log'): os.mkdir('log') pym.instantiate_logger(os.path.join('log', 'CAD_PET.log')) (options, args) = parser.parse_args() driver_name = options.driver driver = __import__(driver_name) try: driver.main() except CADException as e: _exit_on_failure(e.message) pym.check_for_invalid_numbers() pym.update_analysis_status('OK')
def main(): if not os.path.isdir("log"): os.mkdir("log") pym.instantiate_logger(os.path.join("log", "CAD_PET.log")) (options, args) = parser.parse_args() driver_name = options.driver driver = __import__(driver_name) try: driver.main() except CADException as e: _exit_on_failure(e.message) pym.check_for_invalid_numbers() pym.update_analysis_status("OK")