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

Qiskit / qiskit / 13703397598
88%
main: 88%

Build:
Build:
LAST BUILD BRANCH: substitute_pi4_rotations
DEFAULT BRANCH: main
Ran 06 Mar 2025 04:49PM UTC
Jobs 1
Files 789
Run time 23min
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

06 Mar 2025 04:25PM UTC coverage: 88.186% (+0.01%) from 88.173%
13703397598

push

github

web-flow
Update transpiler pipeline to (only) use target internally (#12850)

* First attempt at supporting a virtual target (FakeTarget) with no basis gates in the preset pass managers.

* Remove prints

* Fix control-flow failures with fake target

* Fix init stage, add instruction_supported method to FakeTarget

* Tweak preset pass manager

* Handle inst_map deprecation warning

* Handle annotated operations

* Do not skip stages with FakeTarget

* Deprecate custom basis gates

* Cleanup

* Remove reno

* Refactor creation of _FakeTarget, add tests

* Fix handling of pre-optimization stage and gate direction passes

* Restore cargo.lock

* Address most lint complaints

* Fix dt issue

* Address HLS issue

* Address GateDirection issue

* Fix lint and improve style

* Refactor plugin logic, handle target with no basis gates at the pass level (Python interface only) instead of pm level.

* Remove deprecated arguments: instruction_durations, timing_constrants and custom basis_gates.
Do not skip target unless dictated by backend. Add warning for backend + loose constraints and
raise error if basis_gates contains 3q+ gates with a coupling map, as this generates a conflic
in the model where it's not clear to which qubits the gates can apply. This is a limitation that
comes from Target.from_configuration, but it's more user-friendly to raise the error from
generate_preset_pass_manager.

* Apply suggestions from Eli's code review

Co-authored-by: Eli Arbel <46826214+eliarbel@users.noreply.github.com>

* Clean up

* Apply suggestions from Eli's code review. Add reno for API changes. Fix oversights

* Fix merge conflict

---------

Co-authored-by: Eli Arbel <46826214+eliarbel@users.noreply.github.com>

71 of 80 new or added lines in 12 files covered. (88.75%)

9 existing lines in 4 files now uncovered.

71858 of 81485 relevant lines covered (88.19%)

486710.62 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
82.35
-0.89% qiskit/transpiler/preset_passmanagers/common.py
4
95.65
-0.88% qiskit/transpiler/preset_passmanagers/generate_preset_pass_manager.py
4
94.08
-1.05% qiskit/transpiler/target.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
82.35
-0.89% qiskit/transpiler/preset_passmanagers/common.py
2
88.24
-11.76% qiskit/transpiler/passes/utils/gates_basis.py
2
94.65
-0.67% qiskit/transpiler/preset_passmanagers/builtin_plugins.py
4
92.23
-0.5% crates/qasm2/src/lex.rs
Jobs
ID Job ID Ran Files Coverage
1 13703397598.1 06 Mar 2025 04:49PM UTC 789
88.19
GitHub Action Run
Source Files on build 13703397598
  • Tree
  • List 789
  • Changed 19
  • Source Changed 13
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #13703397598
  • 246f5f3a on github
  • Prev Build on gh-readonly-queue/main/pr-13865-519ce5143e484fef39a6c6fc04ddd05fea8c1d71 (#13697367005)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc