What did you do?
Created a simple package "foo" in $GOPATH/src/foo with a single go file foo_test.go:
package foo_test
const testVal = 5 // note letter t in testVal starts at byte 25
I can successfully rename testVal using the -offset option:
gorename -v -d -offset foo_test.go:#27 -to blah
However I cannot seem to use the -from option because it fails to find the package:
$ gorename -from '"foo_test".testVal' -to blah
gorename: can't find package "foo_test"
What did you expect to see?
I expect to see gorename succeed when using -from on a test package.
I've tried a foo.go
containing similar code under package foo, and renaming the symbol using gorename -from is fine.
I'm not sure if I need to specify some kind of testing build tag using the -tags option to get it to examine test packages.
Comment From: gopherbot
Change https://golang.org/cl/211957 mentions this issue: refactor/rename: add renaming for packages ends with test
Comment From: seankhliao
closing as obsoleted by #69360