def test_bossac_create_with_flash_address(cc, req, bcfg_ini, bcfg_check, bcfg_val, get_cod_par, sup, runner_config): """ Test command with offset parameter Requirements: SDK >= 0.12.0 Configuration: Any bootloader CONFIG_USE_DT_CODE_PARTITION=y with zephyr,code-partition Input: --bossac-port Output: --offset """ args = [ '--bossac-port', str(TEST_BOSSAC_PORT), ] parser = argparse.ArgumentParser() BossacBinaryRunner.add_parser(parser) arg_namespace = parser.parse_args(args) runner = BossacBinaryRunner.create(runner_config, arg_namespace) runner.run('flash') assert cc.call_args_list == [ call(x) for x in EXPECTED_COMMANDS_WITH_FLASH_ADDRESS ]
def test_bossac_create_with_speed(cc, req, bcfg_ini, bcfg_check, bcfg_val, get_cod_par, sup, runner_config): """ Test commands using a runner created from command line parameters. Requirements: Any SDK Configuration: ROM bootloader CONFIG_USE_DT_CODE_PARTITION=n without zephyr,code-partition Input: --bossac-port --speed Output: no --offset """ args = [ '--bossac-port', str(TEST_BOSSAC_PORT), '--speed', str(TEST_BOSSAC_SPEED) ] parser = argparse.ArgumentParser() BossacBinaryRunner.add_parser(parser) arg_namespace = parser.parse_args(args) runner = BossacBinaryRunner.create(runner_config, arg_namespace) runner.run('flash') assert cc.call_args_list == [call(x) for x in EXPECTED_COMMANDS_WITH_SPEED]
def test_bossac_create(cc, req, get_cod_par, sup, runner_config, tmpdir): """ Test commands using a runner created from command line parameters. Requirements: Any SDK Configuration: ROM bootloader CONFIG_USE_DT_CODE_PARTITION=n without zephyr,code-partition Input: --bossac-port Output: no --offset """ args = ['--bossac-port', str(TEST_BOSSAC_PORT)] parser = argparse.ArgumentParser() BossacBinaryRunner.add_parser(parser) arg_namespace = parser.parse_args(args) runner_config = adjust_runner_config(runner_config, tmpdir, DOTCONFIG_STD) runner = BossacBinaryRunner.create(runner_config, arg_namespace) with patch('os.path.isfile', side_effect=os_path_isfile_patch): runner.run('flash') assert cc.call_args_list == [call(x) for x in EXPECTED_COMMANDS]
def test_bossac_create(cc, req, runner_config): '''Test commands using a runner created from command line parameters.''' args = ['--bossac-port', str(TEST_BOSSAC_PORT)] parser = argparse.ArgumentParser() BossacBinaryRunner.add_parser(parser) arg_namespace = parser.parse_args(args) runner = BossacBinaryRunner.create(runner_config, arg_namespace) runner.run('flash') assert cc.call_args_list == [call(x) for x in EXPECTED_COMMANDS]
def test_bossac_create_with_flash_address(cc, req, gfa, bcfg, supports, runner_config): args = [ '--bossac-port', str(TEST_BOSSAC_PORT), ] parser = argparse.ArgumentParser() BossacBinaryRunner.add_parser(parser) arg_namespace = parser.parse_args(args) runner = BossacBinaryRunner.create(runner_config, arg_namespace) runner.run('flash') assert cc.call_args_list == [ call(x) for x in EXPECTED_COMMANDS_WITH_FLASH_ADDRESS ]