Esempio n. 1
0
File: make.py Progetto: AsamQi/mbed
    toolchain = options.tool

    # Test
    test = Test(p)
    if options.automated is not None:
        test.automated = options.automated
    if options.dependencies is not None:
        test.dependencies = options.dependencies
    if options.host_test is not None:
        test.host_test = options.host_test;
    if options.peripherals is not None:
        test.peripherals = options.peripherals;
    if options.duration is not None:
        test.duration = options.duration;
    if options.extra is not None:
        test.extra_files = options.extra

    if not test.is_supported(mcu, toolchain):
        print 'The selected test is not supported on target %s with toolchain %s' % (mcu, toolchain)
        sys.exit()

    # RTOS
    if options.rtos:
        test.dependencies.append(RTOS_LIBRARIES)

    build_dir = join(BUILD_DIR, "test", mcu, toolchain, test.id)
    if options.source_dir is not None:
        test.source_dir = options.source_dir
        build_dir = options.source_dir

    if options.build_dir is not None:
Esempio n. 2
0
    toolchain = options.tool

    # Test
    test = Test(p)
    if options.automated is not None:
        test.automated = options.automated
    if options.dependencies is not None:
        test.dependencies = options.dependencies
    if options.host_test is not None:
        test.host_test = options.host_test
    if options.peripherals is not None:
        test.peripherals = options.peripherals
    if options.duration is not None:
        test.duration = options.duration
    if options.extra is not None:
        test.extra_files = options.extra

    if not test.is_supported(mcu, toolchain):
        print 'The selected test is not supported on target %s with toolchain %s' % (
            mcu, toolchain)
        sys.exit()

    # RTOS
    if options.rtos:
        test.dependencies.append(RTOS_LIBRARIES)

    build_dir = join(BUILD_DIR, "test", mcu, toolchain, test.id)
    if options.source_dir is not None:
        test.source_dir = options.source_dir
        build_dir = options.source_dir
Esempio n. 3
0
    # Toolchain
    if options.tool is None:
        args_error(parser, "[ERROR] You should specify a TOOLCHAIN")
    toolchain = options.tool

    # Test
    for test_no in p:
        test = Test(test_no)
        if options.automated is not None: test.automated = options.automated
        if options.dependencies is not None:
            test.dependencies = options.dependencies
        if options.host_test is not None: test.host_test = options.host_test
        if options.peripherals is not None:
            test.peripherals = options.peripherals
        if options.duration is not None: test.duration = options.duration
        if options.extra is not None: test.extra_files = options.extra

        if not test.is_supported(mcu, toolchain):
            print 'The selected test is not supported on target %s with toolchain %s' % (
                mcu, toolchain)
            sys.exit()

        # Linking with extra libraries
        if options.rtos: test.dependencies.append(RTOS_LIBRARIES)
        if options.eth: test.dependencies.append(ETH_LIBRARY)
        if options.usb_host: test.dependencies.append(USB_HOST_LIBRARIES)
        if options.usb: test.dependencies.append(USB_LIBRARIES)
        if options.dsp: test.dependencies.append(DSP_LIBRARIES)
        if options.fat: test.dependencies.append(FS_LIBRARY)
        if options.ublox: test.dependencies.append(UBLOX_LIBRARY)
        if options.testlib: test.dependencies.append(TEST_MBED_LIB)
Esempio n. 4
0
    mcu = options.mcu

    # Toolchain
    if options.tool is None:
        args_error(parser, "[ERROR] You should specify a TOOLCHAIN")
    toolchain = options.tool

    # Test
    for test_no in p:
        test = Test(test_no)
        if options.automated is not None:    test.automated = options.automated
        if options.dependencies is not None: test.dependencies = options.dependencies
        if options.host_test is not None:    test.host_test = options.host_test;
        if options.peripherals is not None:  test.peripherals = options.peripherals;
        if options.duration is not None:     test.duration = options.duration;
        if options.extra is not None:        test.extra_files = options.extra

        if not test.is_supported(mcu, toolchain):
            print 'The selected test is not supported on target %s with toolchain %s' % (mcu, toolchain)
            sys.exit()

        # Linking with extra libraries
        if options.rtos:     test.dependencies.append(RTOS_LIBRARIES)
        if options.eth:      test.dependencies.append(ETH_LIBRARY)
        if options.usb_host: test.dependencies.append(USB_HOST_LIBRARIES)
        if options.usb:      test.dependencies.append(USB_LIBRARIES)
        if options.dsp:      test.dependencies.append(DSP_LIBRARIES)
        if options.fat:      test.dependencies.append(FS_LIBRARY)
        if options.ublox:    test.dependencies.append(UBLOX_LIBRARY)
        if options.testlib:  test.dependencies.append(TEST_MBED_LIB)