Example #1
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")
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)
Example #4
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)
Example #5
0
def main():
    if not os.path.isdir('log'):
        os.mkdir('log')
    log = pym.instantiate_logger(os.path.join('log', 'dynamics_debug.log'))
    (options, args) = parser.parse_args()
    tool_name = options.tool

    # Set up paths
    this_file_path = os.path.dirname(os.path.abspath(__file__))
    os.chdir(os.path.join(this_file_path, '..', 'CyPhy'))
    print 'current dir {0}'.format(os.getcwd())
    report_file = os.path.join('..', 'testbench_manifest.json')

    try:
        # Read which tool to use and mat-filename from argument	
        modelica_tool = init_and_compile_test_bench(tool_name)
        t_mat, t_post = execute_test_bench(modelica_tool, report_file)
        # write statistics
        pym.write_out_tool_statistics(modelica_tool, t_mat, t_post, 
                                      os.path.join('..', 'tool_stat.json'))
    except pym.ModelicaError as err:
        _exit_on_failure('{0} : {1}'.format(err.message, err.sp_msg))
def main():
    if not os.path.isdir('log'):
        os.mkdir('log')
    log = pym.instantiate_logger(os.path.join('log', 'dynamics_debug.log'))
    (options, args) = parser.parse_args()
    tool_name = options.tool

    # Set up paths
    this_file_path = os.path.dirname(os.path.abspath(__file__))
    os.chdir(os.path.join(this_file_path, '..', 'CyPhy'))
    print 'current dir {0}'.format(os.getcwd())
    report_file = os.path.join('..', 'testbench_manifest.json')

    try:
        # Read which tool to use and mat-filename from argument	
        modelica_tool = init_and_compile_test_bench(tool_name)
        t_mat, t_post = execute_test_bench(modelica_tool, report_file)
        # write statistics
        pym.write_out_tool_statistics(modelica_tool, t_mat, t_post, 
                                      os.path.join('..', 'tool_stat.json'))
    except pym.ModelicaError as err:
        _exit_on_failure('{0} : {1}'.format(err.message, err.sp_msg))
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE DATA OR THE USE OR OTHER DEALINGS IN THE DATA.  

import os
import sys
import time
import logging

try:
    import py_modelica as pym
    print 'Found py_modelica in virtual python environment'
except ImportError as err:
    print err.message
    print 'Use META virtual python environment'

from optparse import OptionParser

parser = OptionParser()
parser.add_option("-d", "--driver", dest="driver",
                  help="Name of the driver to be executed")

if __name__=='__main__':
    if not os.path.isdir('log'):
        os.mkdir('log')
    log = pym.instantiate_logger(os.path.join('log', 'debug.log'))
    (options, args) = parser.parse_args()
    driver_name = options.driver
    driver = __import__(driver_name)
    driver.main()
import os
import sys
import time
import logging

try:
    import py_modelica as pym
    print 'Found py_modelica in virtual python environment'
except ImportError as err:
    print err.message
    print 'Use META virtual python environment'

from optparse import OptionParser

parser = OptionParser()
parser.add_option("-d",
                  "--driver",
                  dest="driver",
                  help="Name of the driver to be executed")

if __name__ == '__main__':
    if not os.path.isdir('log'):
        os.mkdir('log')
    log = pym.instantiate_logger(os.path.join('log', 'debug.log'))
    (options, args) = parser.parse_args()
    driver_name = options.driver
    driver = __import__(driver_name)
    driver.main()