Skip to content

testing: an import cycle in a test file exposes an infinite loop in the go test command or the go cover tool #9031

Closed

Description

@gopherbot

by mdwhatcott:

What does 'go version' print?

go version go1.3.3 darwin/amd64

What steps reproduce the problem?

1. go get github.com/mdwhatcott/cycle
2. cd $GOPATH/src/github.com/mdwhatcott/cycle
3. go test -cover

What happened? The go test command hangs indefinitely.

What should have happened instead? It should report a build failure due to an import
cycle.

Please provide any additional information below.

See the README.md file in the "github.com/mdwhatcott/cycle" package for more
details.

I understand that coverage information is only useful when the tests successfully
compile and execute, but in every other failure to compile, the command in step 3 above
reports the problem and exits with a non-zero return status. Why should an import cycle
not cause the same behavior?

Activity

  1. gopherbot commented on Oct 30, 2014

    @gopherbot
    ContributorAuthor

    Comment 1 by mdwhatcott:

    Well, just realized this is a duplicate of:
    https://golang.org/issue/6872&q=go%20cover%20import%20cycle&colspec=ID%20Status%20Stars%20Release%20Owner%20Repo%20Summary
    Sorry! Feel free to delete this issue, unless it provides any helpful information.
  2. ianlancetaylor commented on Oct 31, 2014

    @ianlancetaylor
    Contributor

    Comment 2:

    Status changed to Duplicate.

    Merged into issue #6872.

  3. locked and limited conversation to collaborators on Jun 25, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions