testing: test errors do not include full path name #21119
Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (
changed the title
test failures and compile failures use different file:lineno pathing
Jul 22, 2017
I think that ship has sailed. I don't see how to do that without breaking lots of people. Also, the reason the compiler errors can do that is that the go command arranges to get the entire path and then rewrites the printed absolute paths to be relative to the current directory.
Unlike the compiler, test binaries are frequently run separate from the go command, so this trick does not work. Test binaries are also copied to other machines and so on. Users also expect the current output, because that's what has been there for a long time. For all these reasons I think we can't change this. Sorry.