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