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)
示例#2
0
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)
示例#3
0
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")