Index: tests/test_dg_records.py =================================================================== diff -u -rf9549f885d852f0b9607e9d198af5384cea7d6c7 -re949b0efaf7f65be389116f4c905b50cbae60b7d --- tests/test_dg_records.py (.../test_dg_records.py) (revision f9549f885d852f0b9607e9d198af5384cea7d6c7) +++ tests/test_dg_records.py (.../test_dg_records.py) (revision e949b0efaf7f65be389116f4c905b50cbae60b7d) @@ -46,7 +46,28 @@ except KeyboardInterrupt: pass +def process_service_record(read=False): + sys = dg.service_record + print(sys.dg_service_record) + + try: + if read: + sys.get_dg_service_record() + while True: + sleep(0.5) + if sys.is_reading_record_done(): + if sys.is_reading_record_done(): + break + else: + sys.set_dg_service_record() + + print(sys.dg_service_record) + + except KeyboardInterrupt: + pass + + if __name__ == "__main__": # Create an instance of the DG Class dg = DG(log_level='DEBUG') @@ -55,10 +76,10 @@ exit(1) sleep(2) - #srvc = dg.service_record - #schrun = dg.scheduled_runs_record + #process_calibration_record(read=False) + #process_system_record(read=True) + process_service_record(read=True) - process_calibration_record(read=False)