Closed
Description
Hi,
I have a crate that CI fails for all the tests on the latest nightly with the following output:
--> refinery/tests/mod_migrations/mod.rs:2:5
|
2 | refinery::include_migration_mods!("./tests/mod_migrations");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: to create the module `V2__add_cars_table`, create file "refinery/tests/mod_migrations/migrations/V2__add_cars_table.rs"
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0583]: file not found for module `V1__initial`
--> refinery/tests/mod_migrations/mod.rs:2:5
|
2 | refinery::include_migration_mods!("./tests/mod_migrations");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: to create the module `V1__initial`, create file "refinery/tests/mod_migrations/migrations/V1__initial.rs"
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0583]: file not found for module `V4__add_year_to_motos_table`
--> refinery/tests/mod_migrations/mod.rs:2:5
|
2 | refinery::include_migration_mods!("./tests/mod_migrations");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: to create the module `V4__add_year_to_motos_table`, create file "refinery/tests/mod_migrations/migrations/V4__add_year_to_motos_table.rs"
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0583]: file not found for module `V3__add_brand_to_cars_table`
--> refinery/tests/mod_migrations/mod.rs:2:5
|
2 | refinery::include_migration_mods!("./tests/mod_migrations");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: to create the module `V3__add_brand_to_cars_table`, create file "refinery/tests/mod_migrations/migrations/V3__add_brand_to_cars_table.rs"
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0425]: cannot find function `migration` in module `V2__add_cars_table`
--> refinery/tests/mod_migrations/mod.rs:2:5
|
2 | refinery::include_migration_mods!("./tests/mod_migrations");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `V2__add_cars_table`
|
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0425]: cannot find function `migration` in module `V1__initial`
--> refinery/tests/mod_migrations/mod.rs:2:5
|
2 | refinery::include_migration_mods!("./tests/mod_migrations");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `V1__initial`
|
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0425]: cannot find function `migration` in module `V4__add_year_to_motos_table`
--> refinery/tests/mod_migrations/mod.rs:2:5
|
2 | refinery::include_migration_mods!("./tests/mod_migrations");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `V4__add_year_to_motos_table`
|
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0425]: cannot find function `migration` in module `V3__add_brand_to_cars_table`
--> refinery/tests/mod_migrations/mod.rs:2:5
|
2 | refinery::include_migration_mods!("./tests/mod_migrations");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `V3__add_brand_to_cars_table`
|
= note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
the refered code is here and the macro used is defined here the same tests pass on stable channel.
If there is there is anything else that I can do to help, I am happy to contribute
thanks!
Metadata
Metadata
Assignees
Labels
Area: Compiler frontend (errors, parsing and HIR)Area: All kinds of macros (custom derive, macro_rules!, proc macros, ..)Category: This is a bug.Helping to "clean up" bugs with minimal examples and bisectionsHigh priorityRelevant to the compiler team, which will review and decide on the PR/issue.Performance or correctness regression from stable to nightly.
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
jonas-schievink commentedon Mar 23, 2020
Which version are you on? Your "CI" link requires a login.
Probably a duplicate of #70185 and you need to wait for the nightly version to update.
spastorino commentedon Mar 25, 2020
@jxs can you try out if it works for you using
nightly-2020-03-22
or superior?spastorino commentedon Mar 25, 2020
pre-triage: assigning
P-high
just in case is not a dupe of #70185jonas-schievink commentedon Mar 25, 2020
Still an issue on rustc 1.44.0-nightly (02046a5 2020-03-24)
Centril commentedon Mar 25, 2020
Let's try to shrink the input into something more manageable for finding a fix / understanding the cause.
@rustbot ping cleanup
rustbot commentedon Mar 25, 2020
Hey Cleanup Crew ICE-breakers! This bug has been identified as a good
"Cleanup ICE-breaking candidate". In case it's useful, here are some
instructions for tackling these sorts of bugs. Maybe take a look?
Thanks! <3
cc @AminArria @chrissimpkins @contrun @DutchGhost @elshize @ethanboxx @h-michael @HallerPatrick @hdhoang @hellow554 @imtsuki @jakevossen5 @kanru @KarlK90 @LeSeulArtichaut @MAdrianMattocks @matheus-consoli @mental32 @nmccarty @Noah-Kennedy @pard68 @PeytonT @pierreN @Redblueflame @RobbieClarken @RobertoSnap @robjtede @SarthakSingh31 @senden9 @shekohex @sinato @spastorino @turboladen @woshilapin @yerke
31 remaining items