==================
WARNING: DATA RACE
Read by goroutine 12:
github.com/juju/juju/api/unitassigner.(*fakeWatchCaller).BestFacadeVersion()
<autogenerated>:18 +0xa9
github.com/juju/juju/api/watcher.makeWatcherAPICaller()
/home/dfc/src/github.com/juju/juju/api/watcher/watcher.go:46 +0x103
github.com/juju/juju/api/watcher.(*stringsWatcher).loop()
/home/dfc/src/github.com/juju/juju/api/watcher/watcher.go:211 +0x13b
github.com/juju/juju/api/watcher.func·006()
/home/dfc/src/github.com/juju/juju/api/watcher/watcher.go:203 +0x107
Previous write by goroutine 11:
sync/atomic.CompareAndSwapInt32()
/home/dfc/go1.4/src/runtime/race_amd64.s:281 +0xc
sync.(*Mutex).Lock()
/home/dfc/go1.4/src/sync/mutex.go:43 +0x50
github.com/juju/juju/api/unitassigner.testsuite.TestWatchUnitAssignment()
/home/dfc/src/github.com/juju/juju/api/unitassigner/unitassigner_test.go:69 +0x180
github.com/juju/juju/api/unitassigner.(*testsuite).TestWatchUnitAssignment()
<autogenerated>:24 +0xc5
runtime.call16()
/home/dfc/go1.4/src/runtime/asm_amd64.s:401 +0x44
reflect.Value.Call()
/home/dfc/go1.4/src/reflect/value.go:296 +0xd8
gopkg.in/check%2ev1.func·003()
/home/dfc/src/gopkg.in/check.v1/check.go:772 +0x561
gopkg.in/check%2ev1.func·001()
/home/dfc/src/gopkg.in/check.v1/check.go:666 +0xf7
Goroutine 12 (running) created at:
github.com/juju/juju/api/watcher.NewStringsWatcher()
/home/dfc/src/github.com/juju/juju/api/watcher/watcher.go:204 +0x28d
github.com/juju/juju/api/unitassigner.API.WatchUnitAssignments()
/home/dfc/src/github.com/juju/juju/api/unitassigner/unitassigner.go:70 +0x2ac
github.com/juju/juju/api/unitassigner.testsuite.TestWatchUnitAssignment()
/home/dfc/src/github.com/juju/juju/api/unitassigner/unitassigner_test.go:68 +0x13a
github.com/juju/juju/api/unitassigner.(*testsuite).TestWatchUnitAssignment()
<autogenerated>:24 +0xc5
runtime.call16()
/home/dfc/go1.4/src/runtime/asm_amd64.s:401 +0x44
reflect.Value.Call()
/home/dfc/go1.4/src/reflect/value.go:296 +0xd8
gopkg.in/check%2ev1.func·003()
/home/dfc/src/gopkg.in/check.v1/check.go:772 +0x561
gopkg.in/check%2ev1.func·001()
/home/dfc/src/gopkg.in/check.v1/check.go:666 +0xf7
Goroutine 11 (finished) created at:
gopkg.in/check%2ev1.(*suiteRunner).forkCall()
/home/dfc/src/gopkg.in/check.v1/check.go:667 +0x680
gopkg.in/check%2ev1.(*suiteRunner).forkTest()
/home/dfc/src/gopkg.in/check.v1/check.go:804 +0x1b9
gopkg.in/check%2ev1.(*suiteRunner).runTest()
/home/dfc/src/gopkg.in/check.v1/check.go:809 +0x3f
gopkg.in/check%2ev1.(*suiteRunner).run()
/home/dfc/src/gopkg.in/check.v1/check.go:615 +0x480
gopkg.in/check%2ev1.Run()
/home/dfc/src/gopkg.in/check.v1/run.go:92 +0x57
gopkg.in/check%2ev1.RunAll()
/home/dfc/src/gopkg.in/check.v1/run.go:84 +0x132
gopkg.in/check%2ev1.TestingT()
/home/dfc/src/gopkg.in/check.v1/run.go:72 +0x4cb
github.com/juju/juju/api/unitassigner.TestPackage()
/home/dfc/src/github.com/juju/juju/api/unitassigner/package_test.go:13 +0x35
testing.tRunner()
/home/dfc/go1.4/src/testing/testing.go:447 +0x133
==================
OK: 3 passed
PASS
ok github.com/juju/juju/api/unitassigner 0.042s