rackspace/gophercloud — pull request #247 by jamiehannaford (2014-10-22 09:44:04+00:00)
Title: Disabling parallel package test runs and adding verbose flag

By default, `go test` will execute multiple builds in parallel - meaning that tests across multiple packages are run asynchronously. This is fine for unit tests because they're fully isolated against other packages, but this is not the case for our acceptance tests.

This explains why we're running into a lot of weird API responses when provisioning servers (it complains about multiple networks available). This is probably because Neutron is creating networks at the same time as Compute tests are provisioning servers - so they're stepping on eachother's toes. You can disable this parallelization with the [p flag](https://golang.org/cmd/go/#hdr-Compile_packages_and_dependencies).