* ```py @async_test async def run_on_hardware(self, test_case, **test_kwargs): parsed_args = self._parse_args(self.hardware_args) assembly = HardwareAssembly() applet = self.applet_cls(assembly) with assembly.add_applet(applet, logger=applet.logger): applet.build(parsed_args) async with assembly: await applet.setup(parsed_args) await test_case(applet.arm_iface, **test_kwargs) ```