WARNING: DATA RACE
Read by goroutine 56:
github.com/juju/juju/environs/config.(*Config).AllAttrs()
/home/dfc/src/github.com/juju/juju/environs/config/config.go:1194 +0x5b
github.com/juju/juju/worker_test.(*fakeState).AssertConfig()
/home/dfc/src/github.com/juju/juju/worker/environ_test.go:281 +0xbb
github.com/juju/juju/worker_test.(*environSuite).TestEnvironmentChanges()
/home/dfc/src/github.com/juju/juju/worker/environ_test.go:130 +0x347
runtime.call32()
/home/dfc/go/src/runtime/asm_amd64.s:437 +0x3d
reflect.Value.Call()
/home/dfc/go/src/reflect/value.go:300 +0xcd
gopkg.in/check%2ev1.(*suiteRunner).forkTest.func1()
/home/dfc/src/gopkg.in/check.v1/check.go:763 +0x5e0
gopkg.in/check%2ev1.(*suiteRunner).forkCall.func1()
/home/dfc/src/gopkg.in/check.v1/check.go:657 +0x80
Previous write by goroutine 59:
github.com/juju/juju/environs/config.Validate()
/home/dfc/src/github.com/juju/juju/environs/config/config.go:637 +0x17a8
github.com/juju/juju/provider/dummy.(*environProvider).Validate()
/home/dfc/src/github.com/juju/juju/provider/dummy/environs.go:528 +0x61
github.com/juju/juju/provider/dummy.(*environProvider).newConfig()
/home/dfc/src/github.com/juju/juju/provider/dummy/environs.go:511 +0x54
github.com/juju/juju/provider/dummy.(*environProvider).Open()
/home/dfc/src/github.com/juju/juju/provider/dummy/environs.go:561 +0xb3
github.com/juju/juju/environs.New()
/home/dfc/src/github.com/juju/juju/environs/open.go:150 +0x117
github.com/juju/juju/worker.(*EnvironObserver).loop()
/home/dfc/src/github.com/juju/juju/worker/environ.go:125 +0x3ea
github.com/juju/juju/worker.NewEnvironObserver.func1()
/home/dfc/src/github.com/juju/juju/worker/environ.go:105 +0xd8
Goroutine 56 (running) created at:
gopkg.in/check%2ev1.(*suiteRunner).forkCall()
/home/dfc/src/gopkg.in/check.v1/check.go:658 +0x486
gopkg.in/check%2ev1.(*suiteRunner).forkTest()
/home/dfc/src/gopkg.in/check.v1/check.go:795 +0x126
gopkg.in/check%2ev1.(*suiteRunner).runTest()
/home/dfc/src/gopkg.in/check.v1/check.go:800 +0x38
gopkg.in/check%2ev1.(*suiteRunner).run()
/home/dfc/src/gopkg.in/check.v1/check.go:606 +0x497
gopkg.in/check%2ev1.Run()
/home/dfc/src/gopkg.in/check.v1/run.go:92 +0x50
gopkg.in/check%2ev1.RunAll()
/home/dfc/src/gopkg.in/check.v1/run.go:84 +0x133
gopkg.in/check%2ev1.TestingT()
/home/dfc/src/gopkg.in/check.v1/run.go:72 +0x4b5
github.com/juju/juju/worker_test.TestPackage()
/home/dfc/src/github.com/juju/juju/worker/environ_test.go:28 +0x2e
testing.tRunner()
/home/dfc/go/src/testing/testing.go:455 +0xdc
Goroutine 59 (running) created at:
github.com/juju/juju/worker.NewEnvironObserver()
/home/dfc/src/github.com/juju/juju/worker/environ.go:106 +0x2ff
github.com/juju/juju/worker_test.(*environSuite).TestEnvironmentChanges()
/home/dfc/src/github.com/juju/juju/worker/environ_test.go:126 +0x21f
runtime.call32()
/home/dfc/go/src/runtime/asm_amd64.s:437 +0x3d
reflect.Value.Call()
/home/dfc/go/src/reflect/value.go:300 +0xcd
gopkg.in/check%2ev1.(*suiteRunner).forkTest.func1()
/home/dfc/src/gopkg.in/check.v1/check.go:763 +0x5e0
gopkg.in/check%2ev1.(*suiteRunner).forkCall.func1()
/home/dfc/src/gopkg.in/check.v1/check.go:657 +0x80
==================
==================