diff --git a/artiq/test/coredevice/test_analyzer.py b/artiq/test/coredevice/test_analyzer.py index a322f4c2b..33675f99d 100644 --- a/artiq/test/coredevice/test_analyzer.py +++ b/artiq/test/coredevice/test_analyzer.py @@ -11,10 +11,13 @@ class CreateTTLPulse(EnvExperiment): self.setattr_device("loop_out") @kernel - def run(self): + def initialize_io(self): self.loop_in.input() self.loop_out.off() - delay_mu(8) + + @kernel + def run(self): + self.core.break_realtime() with parallel: self.loop_in.gate_both_mu(1200) with sequential: @@ -27,10 +30,9 @@ class AnalyzerTest(ExperimentCase): def test_ttl_pulse(self): comm = self.device_mgr.get("comm") - # clear analyzer buffer - comm.get_analyzer_dump() - exp = self.create(CreateTTLPulse) + exp.initialize_io() + comm.get_analyzer_dump() # clear analyzer buffer exp.run() dump = decode_dump(comm.get_analyzer_dump())