3 """Test that OpenOCD can talk to a RISC-V target."""
10 from testlib
import assertGreater
12 class OpenOcdTest(testlib
.BaseTest
):
13 def __init__(self
, target
):
14 testlib
.BaseTest
.__init
__(self
, target
)
17 def early_applicable(self
):
18 return self
.target
.openocd_config
21 # pylint: disable=attribute-defined-outside-init
22 self
.cli
= testlib
.OpenocdCli()
24 class RegTest(OpenOcdTest
):
26 output
= self
.cli
.command("reg")
27 assertGreater(len(output
), 1)
30 parser
= argparse
.ArgumentParser(
31 description
="Test that OpenOCD can talk to a RISC-V target.")
32 targets
.add_target_options(parser
)
33 testlib
.add_test_run_options(parser
)
35 parsed
= parser
.parse_args()
37 target
= parsed
.target(parsed
.cmd
, parsed
.run
, parsed
.isolate
)
39 target
.xlen
= parsed
.xlen
41 module
= sys
.modules
[__name__
]
43 return testlib
.run_all_tests(module
, target
, parsed
.test
, parsed
.fail_fast
)
45 if __name__
== '__main__':