Example #1
0
    def __init__(self):
        self.args = RunnerParser().parse_args()
        self.config = self.get_config_object()
        super(SpresenseTestRunner, self).__init__(self.config)

        # Configure logger
        self.logger = TestLogger(log_name=self.__class__.__name__,
                                 console_debug=self.args.verbose)
        self.json_data = self.get_test_script_json_data()
        self.device_num = self.get_test_device_count()
        self.dut_device = DutTestDevice(self.get_device_serial_list()[0], 'DUT_DEVICE') \
                          if self.get_device_serial_list()[0] else None
        self.peer_device = PeerTestDevice(self.get_device_serial_list()[1], 'PEER_DEVICE') \
                          if self.get_device_serial_list()[1] else None

        if self.device_num == 2:
            if not all(self.get_devices_list()):
                raise TesterException('At least two devices are needed!')
        else:
            if not all(self.get_devices_list()):
                raise TesterException('At least one device is needed!')

        self.writer_path = os.path.join(self.config.projects[0].path,
                                        'test/autotest/src/api/updater.py')

        # Run test groups from main function arguments
        self.run(self.args, self.logger)
        audio = TestGroup(name='audio',
                          devices=[player_device, recorder_device],
                          tag=[Tag.POSITIVE],
                          tests=[
                              tc_player_16620_recorder_16346,
                          ])

        test_groups = [
            audio,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()

    parser.add_argument('--player_bin', help='Player binary file path')
    parser.add_argument('--recorder_bin', help='Recorder binary file path')
    parser.add_argument('--player', metavar='SERIAL_PORT', help='Set player')
    parser.add_argument('--recorder',
                        metavar='SERIAL_PORT',
                        help='Set recorder')
    parser.add_argument('--player_fs_ready',
                        action='store_true',
                        help='Player folders and files already created')
    parser.add_argument('--recorder_fs_ready',
                        action='store_true',
                        help='Recorder folders and files already created')
    parser.add_argument(
        '--preserve_player_fs',
        fat_gp = TestGroup(name='fat_gp',
                           devices=[fat15935_test_device],
                           tag=[Tag.POSITIVE],
                           tests=[
                               SDK_Fat_15935,
                           ])

        test_groups = [
            fat_gp,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()
    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))

    # Create Device Manager
    dev_manager = DeviceManager(config)

    # Assign devices according to role
    dut_device = dev_manager.get_devices_by_serials(args.dut_device)[0]

    # Create test runner instance
    tc_runner = FatTestTcRunner(config, dut_device=dut_device)
            name='ard_multi_serial',
            devices=[ard_multi_serial_test_device, ext_serial_test_device],
            tag=[Tag.POSITIVE],
            tests=[
                ADN_Sample_sketch_15883,
            ])

        test_groups = [
            ard_multi_serial,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()
    parser.add_argument('--ref_device',
                        metavar='SERIAL_PORT',
                        help='Set reference device')
    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))

    # Create Device Manager
    dev_manager = DeviceManager(config)

    # Assign devices according to role
    dut_device, ref_device = dev_manager.get_devices_by_serials(
                SDK_Gnss_15975_gps_gln_qz,
                SDK_Gnss_15976,
                SDK_Gnss_15977_gln,
                SDK_Gnss_15978_gln,
            ]
        )

        test_groups = [
            gnss,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()

    parser.add_argument('--master', metavar='SERIAL_PORT', help='Set master')
    parser.add_argument('--slave', metavar='SERIAL_PORT', help='Set slave')

    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))

    # Create Device Manager
    dev_manager = DeviceManager(config)

    # Assign devices according to role
                ]

        testGP = TestGroup(name='testGP',
                           devices=[mp3_test_device],
                           tag=[Tag.POSITIVE],
                           tests=seleteTest(arguments))

        test_groups = [
            testGP,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()
    parser.add_argument('--clear', action='store_true', help='Remove dsp')
    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))

    # Create Device Manager
    dev_manager = DeviceManager(config)

    # Assign devices according to role
    dut_device = dev_manager.get_devices_by_serials(args.dut_device)[0]

    # Create test runner instance
Example #7
0
            name='lowpower_16354',
            devices=[lowpower16354_test_device, mySerial2_test_device],
            tag=[Tag.POSITIVE],
            tests=[
                arduino_lowpower_16354,
            ])

        test_groups = [
            lowpower_16354,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()

    parser.add_argument('--dut2_device',
                        metavar='SERIAL_PORT',
                        help='Set uart2')

    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))

    # Create Device Manager
    dev_manager = DeviceManager(config)
Example #8
0
            tag=[Tag.POSITIVE],
            tests=[
                lowpower_16363_player,
                lowpower_16363_recoder,
            ]
        )

        test_groups = [
            test_group,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()
    parser.add_argument('--player', metavar='SERIAL_PORT', help='Set player')
    parser.add_argument('--recorder', metavar='SERIAL_PORT', help='Set recorder')
    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))

    # Create Device Manager
    dev_manager = DeviceManager(config)

    # Assign devices according to role
    player, recorder = dev_manager.get_devices_by_serials(args.player, args.recorder)
Example #9
0
        func_move = TestGroup(
            name='tg',
            devices=[device],
            tag=[Tag.POSITIVE],
            tests=[tc_usbmsc],
        )

        test_groups = [
            func_move,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()

    parser.add_argument('--cpfdsrc', help='copy folder source')
    parser.add_argument('--cpfddst', help='copy folder dest')
    parser.add_argument('--cpflsrc', help='copy file source')
    parser.add_argument('--cpfldst', help='copy file dest')
    parser.add_argument('--mvfdsrc', help='move folder source')
    parser.add_argument('--mvfddst', help='move folder dest')
    parser.add_argument('--mvflsrc', help='move file source')
    parser.add_argument('--mvfldst', help='move file dest')
    parser.add_argument('--testno', help='test link no')

    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
                              tc_player_15946_recorder_16260,
                              tc_player_15946_recorder_16261,
                              tc_player_15946_recorder_16288,
                              tc_player_15946_recorder_16289,
                              tc_player_15946_recorder_16290,
                          ])

        test_groups = [
            audio,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()
    parser.add_argument('--player_bin', help='Player binary file path')
    parser.add_argument('--recorder_bin', help='Recorder binary file path')
    parser.add_argument('--player', metavar='SERIAL_PORT', help='Set player')
    parser.add_argument('--recorder',
                        metavar='SERIAL_PORT',
                        help='Set recorder')
    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))

    # Create Device Manager
    dev_manager = DeviceManager(config)
                tc_01_basic_sequence,
                tc_02_power_off_on,
                tc_03_power_retention_on,
                tc_04_sub_core_communication,
            ]
        )

        test_groups = [
            asmp,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()
    parser.add_argument('--flash_bin', action='store_true',
                        help='Flash bin before run test')
    parser.add_argument('--reboot_each_tc', action='store_true',
                        help='Reboot before each test case run')
    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))

    # Create Device Manager
    dev_manager = DeviceManager(config)

    # Assign devices according to role
Example #12
0
        sd_util_group = TestGroup(name='sd_util_group',
                                  devices=[sd_util_device],
                                  tag=[Tag.POSITIVE],
                                  tests=[
                                      sd_util_test,
                                  ])

        test_groups = [
            sd_util_group,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()

    parser.add_argument('--clear', action='store_true', help='Remove all')
    parser.add_argument('--copy', help='Copy to SD')
    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))

    # Create Device Manager
    dev_manager = DeviceManager(config)

    # Assign devices according to role
    dut_device = dev_manager.get_devices_by_serials(args.dut_device)[0]
Example #13
0
                               devices=[tester_device, testee_device],
                               tag=[Tag.POSITIVE],
                               tests=[
                                   tc_recorder_player_wav_15954_16343,
                                   tc_recorder_player_wav_15955,
                               ])

        test_groups = [
            test_group,
        ]

        return test_groups


if __name__ == "__main__":
    parser = RunnerParser()
    parser.add_argument('--tester', metavar='SERIAL_PORT', help='Set Tester')
    parser.add_argument('--testee', metavar='SERIAL_PORT', help='Set Testee')
    parser.add_argument('--tester_fs_ready',
                        action='store_true',
                        help='Tester folders and files already created')
    parser.add_argument('--testee_fs_ready',
                        action='store_true',
                        help='Testee folders and files already created')
    args = parser.parse_args()

    if args.config is not None:
        config = Config(os.path.abspath(args.config))
    else:
        config = Config(os.path.join('../../../', Config.DEFAULT_CONFIG_FILE))