rustc/tests/coverage
2024-11-29 22:33:13 +01:00
..
attr New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
auxiliary New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
branch New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
condition New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
mcdc New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
abort.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
abort.coverage New upstream version 1.82.0+dfsg1 2024-10-21 11:08:01 +02:00
abort.rs New upstream version 1.82.0+dfsg1 2024-10-21 11:08:01 +02:00
assert_not.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
assert_not.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
assert_not.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
assert-ne.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
assert-ne.coverage New upstream version 1.82.0+dfsg1 2024-10-21 11:08:01 +02:00
assert-ne.rs New upstream version 1.82.0+dfsg1 2024-10-21 11:08:01 +02:00
assert.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
assert.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
assert.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
async2.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
async2.coverage New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
async2.rs New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
async_block.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
async_block.coverage New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
async_block.rs New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
async.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
async.coverage New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
async.rs New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
await_ready.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
await_ready.coverage New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
await_ready.rs New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
bad_counter_ids.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
bad_counter_ids.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
bad_counter_ids.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
bench.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
bench.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
bench.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
closure_bug.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
closure_bug.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
closure_bug.rs New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
closure_macro_async.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
closure_macro_async.coverage New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
closure_macro_async.rs New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
closure_macro.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
closure_macro.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
closure_macro.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
closure_unit_return.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
closure_unit_return.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
closure_unit_return.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
closure.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
closure.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
closure.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
color.coverage New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
color.rs New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
conditions.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
conditions.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
conditions.rs New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
continue.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
continue.coverage New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
continue.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
coroutine.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
coroutine.coverage New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
coroutine.rs New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
coverage_attr_closure.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
coverage_attr_closure.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
coverage_attr_closure.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
dead_code.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
dead_code.coverage New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
dead_code.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
drop_trait.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
drop_trait.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
drop_trait.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
fn_sig_into_try.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
fn_sig_into_try.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
fn_sig_into_try.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
generics.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
generics.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
generics.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
holes.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
holes.coverage New upstream version 1.82.0+dfsg1 2024-10-21 11:08:01 +02:00
holes.rs New upstream version 1.82.0+dfsg1 2024-10-21 11:08:01 +02:00
if_else.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
if_else.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
if_else.rs New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
if_not.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
if_not.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
if_not.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
if.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
if.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
if.rs New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
ignore_map.coverage New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
ignore_map.rs New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
ignore_run.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
ignore_run.rs New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
inline-dead.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
inline-dead.coverage New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
inline-dead.rs New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
inline.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
inline.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
inline.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
inner_items.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
inner_items.coverage New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
inner_items.rs New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
issue-83601.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
issue-83601.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
issue-83601.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
issue-84561.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
issue-84561.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
issue-84561.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
issue-85461.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
issue-85461.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
issue-85461.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
issue-93054.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
issue-93054.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
issue-93054.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
lazy_boolean.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
lazy_boolean.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
lazy_boolean.rs New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
let_else_loop.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
let_else_loop.coverage New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
let_else_loop.rs New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
long_and_wide.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
long_and_wide.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
long_and_wide.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
loop_break_value.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
loop_break_value.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
loop_break_value.rs New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
loop-break.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
loop-break.coverage New upstream version 1.82.0+dfsg1 2024-10-21 11:08:01 +02:00
loop-break.rs New upstream version 1.82.0+dfsg1 2024-10-21 11:08:01 +02:00
loops_branches.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
loops_branches.coverage New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
loops_branches.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
macro_in_closure.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
macro_in_closure.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
macro_in_closure.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
macro_name_span.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
macro_name_span.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
macro_name_span.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
match_or_pattern.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
match_or_pattern.coverage New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
match_or_pattern.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
nested_loops.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
nested_loops.coverage New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
nested_loops.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
no_cov_crate.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
no_cov_crate.coverage New upstream version 1.82.0+dfsg1 2024-10-21 11:08:01 +02:00
no_cov_crate.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
no_spans_if_not.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
no_spans_if_not.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
no_spans_if_not.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
no_spans.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
no_spans.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
no_spans.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
overflow.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
overflow.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
overflow.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
panic_unwind.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
panic_unwind.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
panic_unwind.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
partial_eq.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
partial_eq.coverage New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
partial_eq.rs New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
README.md New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
simple_loop.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
simple_loop.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
simple_loop.rs New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
simple_match.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
simple_match.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
simple_match.rs New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
sort_groups.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
sort_groups.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
sort_groups.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
test_harness.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
test_harness.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
test_harness.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
tight_inf_loop.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
tight_inf_loop.coverage New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
tight_inf_loop.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
trivial.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
trivial.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
trivial.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
try_error_result.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
try_error_result.coverage New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
try_error_result.rs New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
unicode.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
unicode.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
unicode.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
unreachable.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
unreachable.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
unreachable.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
unused_mod.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
unused_mod.coverage New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
unused_mod.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
unused.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
unused.coverage New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
unused.rs New upstream version 1.75.0+dfsg1 2024-06-04 21:09:03 +02:00
uses_crate.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
uses_crate.coverage New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
uses_crate.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
uses_inline_crate.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
uses_inline_crate.coverage New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
uses_inline_crate.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
while_early_ret.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
while_early_ret.coverage New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
while_early_ret.rs New upstream version 1.78.0+dfsg1 2024-06-21 09:39:33 +02:00
while.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
while.coverage New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
while.rs New upstream version 1.77.2+dfsg1 2024-06-19 10:24:51 +02:00
yield.cov-map New upstream version 1.83.0+dfsg1 2024-11-29 22:33:13 +01:00
yield.coverage New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00
yield.rs New upstream version 1.80.0+dfsg1 2024-07-31 08:40:13 +02:00

The tests in this directory are shared by two different test modes, and can be run in multiple different ways:

  • ./x.py test coverage-map (compiles to LLVM IR and checks coverage mappings)
  • ./x.py test coverage-run (runs a test binary and checks its coverage report)
  • ./x.py test coverage (runs both coverage-map and coverage-run)

Maintenance note

These tests can be sensitive to small changes in MIR spans or MIR control flow, especially in HIR-to-MIR lowering or MIR optimizations.

If you haven't touched the coverage code directly, and the tests still pass in coverage-run mode, then it should usually be OK to just re-bless the mappings as necessary with ./x.py test coverage-map --bless, without worrying too much about the exact changes.