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
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)
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)
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
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]
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))