• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

sandialabs / LoQS / 39716390195
89%

Build:
DEFAULT BRANCH: main
Ran 22 Oct 2026 03:37AM UTC
Jobs 1
Files 84
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Oct 2026 03:21AM UTC coverage: 88.772% (-1.9%) from 90.639%
39716390195

push

github

web-flow
Slim the test suite to the checks that catch real breakage (#148)

* Stop scanning tests/ for doctests; drop __doc__ assert

Move --doctest-modules out of pytest.ini's addopts so the default run
no longer scans tests/, and pass it explicitly where the loqs/ doctests
run. Remove the suite's only assertion on docstring content.

- pytest.ini: drop --doctest-modules from addopts
- CI "Docstring tests" step and devguide: `pytest --doctest-modules loqs`
- test_preserves_function_identity no longer asserts __doc__

* Slim codepack tests to fast plumbing checks

Cut the default codepack run from 330 s to 53 s on 4 workers by keeping
only checks that each instruction builds, composes and runs; codepack
correctness and fault-tolerance testing move to #66 or a follow-up.

- Cut the fault-injection sweeps and the truth-table matrices across
  layouts, modes and states; thin the rest to one small layout per
  instruction, and the 5_1_3/7_1_3 backend grid to one case per
  supported combination
- Replace the surgery CNOT tests with fast two-patch component tests:
  correction table, repair fire path, ZZ-then-XX merge pair
- Add single-fault smokes for the fault-only branches of the 5_1_3,
  7_1_3 and tomita codepacks
- Add small generic tests for the backend agreement, error injection,
  lookup decoder and history collection the cut tests exercised
- Run multi-patch STIM tests at 10 shots without random-branch asserts,
  and merge the M_ZZ Bell-prep tests

Co-authored-by: claude-sonnet-5-5 <claude-sonnet-5-5@kata.invalid>
Co-authored-by: claude-opus-5-5 <claude-opus-5-5@kata.invalid>

* Slim backend tests into shared state and circuit suites

Cut tests/backends from 9,177 to 4,984 lines and its run from 74 s to
25 s on 4 workers by testing behaviour the backends share once, and by
dropping wording, duplicate and minor-path tests.

- Add shared parametrized suites for the NumPy, QSim and STIM states
  (test_states.py) and the List, PyGSTi and STIM circuits
  (test_... (continued)

3647 of 4396 branches covered (82.96%)

Branch coverage included in aggregate %.

11858 of 13070 relevant lines covered (90.73%)

0.91 hits per line

Coverage Regressions

Lines Coverage ∆ File
24
88.68
-10.47% backends/model/pygstimodel.py
23
89.81
-7.41% backends/state/npsvstate.py
20
84.97
-3.01% codepacks/codepack_surf17_surgery.py
20
88.05
-2.48% internal/encoder/hdf5encoder.py
16
91.42
-3.12% tools/paralleltools.py
15
89.76
-7.23% backends/model/dictmodel.py
12
93.49
-5.78% backends/reps/conversion.py
11
90.05
-2.92% backends/circuit/stimcircuit.py
9
85.83
-14.17% backends/__init__.py
8
78.51
-3.29% internal/streamingmerge.py
6
91.83
-3.5% backends/circuit/pygsticircuit.py
6
95.81
-1.49% tools/multiprogramrunner.py
5
86.34
-3.73% backends/circuit/basecircuit.py
4
93.25
-2.53% backends/reps/gatereps.py
4
92.72
-0.77% internal/serializable.py
3
80.95
-7.14% backends/state/basestate.py
3
94.3
-2.28% tools/noisesweeptools.py
2
96.04
-3.96% backends/reps/instrumentreps.py
2
94.39
-0.7% backends/state/qsimstate.py
2
89.73
-0.41% codepacks/codepack_surf17_tomita2014.py
2
94.0
-5.0% core/instructions/instructionlabel.py
2
93.71
-0.35% internal/checkpointstore.py
2
95.48
-2.51% tools/fttools.py
2
90.85
-3.52% tools/migrate/cli.py
2
93.06
-5.56% tools/migrate/notebook.py
2
94.07
-3.39% tools/migrate/report.py
1
97.32
-0.77% backends/circuit/listcircuit.py
1
83.33
-2.08% backends/model/basemodel.py
1
89.01
-0.71% codepacks/codepack_7_1_3_quantinuum2021.py
1
91.43
-2.14% codepacks/codepack_surf17_multipatch.py
1
98.04
-1.96% core/instructions/patchgeometry.py
1
93.78
-1.04% tools/migrate/labels.py
1
93.5
-1.63% tools/migrate/reptuple.py
Jobs
ID Job ID Ran Files Coverage
1 39716390195.1 22 Oct 2026 03:37AM UTC 84
88.77
GitHub Action Run
Source Files on build 39716390195
  • Tree
  • List 84
  • Changed 37
  • Source Changed 0
  • Coverage Changed 37
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #39716390195
  • 75b463f5 on github
  • Prev Build on main (#39312670316)
  • Next Build on main (#39723491951)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc