Skip to content

Commit a2e25c0

Browse files
committed
Also ignore error outputs on MSRV to further simplify UI tests.
1 parent 3e40fa5 commit a2e25c0

File tree

2 files changed

+27
-41
lines changed

2 files changed

+27
-41
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
name: Prepare minimal package versions (MSRV only)
6060
run: nox -s set-minimal-package-versions
6161

62-
- if: inputs.rust == 'nightly'
62+
- if: inputs.rust == 'nightly' || inputs.msrv == 'MSRV'
6363
name: Ignore changed error messages when using trybuild
6464
run: echo "TRYBUILD=overwrite" >> "$GITHUB_ENV"
6565

tests/test_compile_error.rs

Lines changed: 26 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -18,45 +18,31 @@ fn test_compile_errors() {
1818
t.compile_fail("tests/ui/invalid_pymethod_names.rs");
1919
t.compile_fail("tests/ui/invalid_pymodule_args.rs");
2020
t.compile_fail("tests/ui/reject_generics.rs");
21-
22-
tests_not_msrv(&t);
23-
tests_nightly(&t);
24-
25-
#[rustversion::since(1.49)]
26-
fn tests_not_msrv(t: &trybuild::TestCases) {
27-
t.compile_fail("tests/ui/deprecations.rs");
28-
t.compile_fail("tests/ui/invalid_closure.rs");
29-
t.compile_fail("tests/ui/pyclass_send.rs");
30-
t.compile_fail("tests/ui/invalid_argument_attributes.rs");
31-
t.compile_fail("tests/ui/invalid_frompy_derive.rs");
32-
t.compile_fail("tests/ui/static_ref.rs");
33-
t.compile_fail("tests/ui/wrong_aspyref_lifetimes.rs");
34-
t.compile_fail("tests/ui/invalid_pyfunctions.rs");
35-
t.compile_fail("tests/ui/invalid_pymethods.rs");
36-
#[cfg(Py_LIMITED_API)]
37-
t.compile_fail("tests/ui/abi3_nativetype_inheritance.rs");
38-
t.compile_fail("tests/ui/invalid_intern_arg.rs");
39-
t.compile_fail("tests/ui/invalid_frozen_pyclass_borrow.rs");
40-
t.compile_fail("tests/ui/invalid_pymethod_receiver.rs");
41-
t.compile_fail("tests/ui/missing_intopy.rs");
42-
t.compile_fail("tests/ui/invalid_result_conversion.rs");
43-
t.compile_fail("tests/ui/not_send.rs");
44-
t.compile_fail("tests/ui/not_send2.rs");
45-
#[cfg(not(feature = "nightly"))]
46-
t.compile_fail("tests/ui/not_send3.rs");
47-
t.compile_fail("tests/ui/get_set_all.rs");
48-
}
49-
50-
#[rustversion::before(1.49)]
51-
fn tests_not_msrv(_t: &trybuild::TestCases) {}
52-
53-
#[cfg(feature = "nightly")]
54-
fn tests_nightly(t: &trybuild::TestCases) {
55-
t.compile_fail("tests/ui/not_send_auto_trait.rs");
56-
t.compile_fail("tests/ui/not_send_auto_trait2.rs");
57-
t.compile_fail("tests/ui/send_wrapper.rs");
58-
}
59-
21+
t.compile_fail("tests/ui/deprecations.rs");
22+
t.compile_fail("tests/ui/invalid_closure.rs");
23+
t.compile_fail("tests/ui/pyclass_send.rs");
24+
t.compile_fail("tests/ui/invalid_argument_attributes.rs");
25+
t.compile_fail("tests/ui/invalid_frompy_derive.rs");
26+
t.compile_fail("tests/ui/static_ref.rs");
27+
t.compile_fail("tests/ui/wrong_aspyref_lifetimes.rs");
28+
t.compile_fail("tests/ui/invalid_pyfunctions.rs");
29+
t.compile_fail("tests/ui/invalid_pymethods.rs");
30+
#[cfg(Py_LIMITED_API)]
31+
t.compile_fail("tests/ui/abi3_nativetype_inheritance.rs");
32+
t.compile_fail("tests/ui/invalid_intern_arg.rs");
33+
t.compile_fail("tests/ui/invalid_frozen_pyclass_borrow.rs");
34+
t.compile_fail("tests/ui/invalid_pymethod_receiver.rs");
35+
t.compile_fail("tests/ui/missing_intopy.rs");
36+
t.compile_fail("tests/ui/invalid_result_conversion.rs");
37+
t.compile_fail("tests/ui/not_send.rs");
38+
t.compile_fail("tests/ui/not_send2.rs");
39+
t.compile_fail("tests/ui/get_set_all.rs");
6040
#[cfg(not(feature = "nightly"))]
61-
fn tests_nightly(_t: &trybuild::TestCases) {}
41+
t.compile_fail("tests/ui/not_send3.rs");
42+
#[cfg(feature = "nightly")]
43+
t.compile_fail("tests/ui/not_send_auto_trait.rs");
44+
#[cfg(feature = "nightly")]
45+
t.compile_fail("tests/ui/not_send_auto_trait2.rs");
46+
#[cfg(feature = "nightly")]
47+
t.compile_fail("tests/ui/send_wrapper.rs");
6248
}

0 commit comments

Comments
 (0)