Is there any way to find out why a test is ignored? I've built rustc against 3 versions of llvm, and the debuginfo tests are ignored for the llvm5 and llvm6 builds, but not for the build against src/llvm.
Yes. Also in both config.toml files I have
codegen-tests = true
@Tom Tromey hmm. I mean you can read into the code a bit
eddyb thinks it is because the test infra remembers the results
you could test by removing the
that worked, thanks.
we should probably adjust the logic
to include info about the llvm build being used or whatever
the stamp files are great except when they don't consider all the variables
The debuginfo tests in particular are exposed to PATH changes - I have to test this patch against different versions of gdb etc.
Caching here just doesn't seem great to me.
I forget where that logic lives
I found it, but it's difficult to have the stamp hash incorporate the path, because the hash check is done before the test is created and so can only depend on the overall config.
disabling those for the debuginfo tests might be ok
if we can't incorporate all the dependencies
actually I think I'm mistaken and maybe it can be done - going to try