Skip to content

v0.4.1 — Test Coverage Expansion & Multi-Python CI

Choose a tag to compare

@abduznik abduznik released this 20 Jun 09:58

What's New

Unit Tests: Rohde & Schwarz Drivers

  • tests/test_rs.py (closes #94): 21 unit tests covering RohdeSchwarzSG (preset, frequency, amplitude, output, modulation AM/FM/PULSE, start sweep, list sweep) and RohdeSchwarzSA (preset, center freq, span, RBW, VBW, peak search, marker amplitude, trace data binary format).

Unit Tests: Prologix GPIB-USB Bridge

  • tests/test_prologix.py (closes #93): 11 unit tests covering PrologixDriver bridge initialization sequence, GPIB address switching, query read-eoi protocol, and write() newline-append rules for SCPI vs ++ commands.

Multi-Python CI Matrix

  • .github/workflows/main.yml (closes #97): CI now tests against Python 3.9, 3.10, 3.11, and 3.12 in parallel. Previously only 3.10 was tested.

Test Count

188 tests passing (up from 156 in v0.4.0).

Full Changelog

See docs/logs/2026-06-20/v041_testing_and_ci.md for a detailed breakdown.