Tecsisa/foulkon

Data race in API tests

rsoletob opened this issue · 0 comments

There are some errors in API tests (not always).

Log output by travis:

WARNING: DATA RACE
Read at 0x00c42046ce80 by goroutine 137:
  github.com/Tecsisa/foulkon/http.(*TestAPI).GetProxyResources()
      <autogenerated>:62 +0x11e
  github.com/Tecsisa/foulkon/http.(*ProxyServer).RefreshResources.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:199 +0x139
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:125 +0x100
Previous write at 0x00c42046ce80 by goroutine 131:
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:449 +0x861
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 137 (running) created at:
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:130 +0xbd
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:444 +0x525
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 131 (running) created at:
  testing.(*T).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:646 +0x52f
  testing.RunTests.func1()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:793 +0xb9
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
  testing.RunTests()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:799 +0x4ba
  testing.(*M).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:743 +0x12f
  github.com/Tecsisa/foulkon/http.TestMain()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/http_test.go:210 +0xcd7
  main.main()
      github.com/Tecsisa/foulkon/http/_test/_testmain.go:202 +0x2f8
==================
==================
WARNING: DATA RACE
Read at 0x00c4204941a0 by goroutine 137:
  reflect.Value.String()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/reflect/value.go:1638 +0x5e
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:58 +0x15cf
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:88 +0x12ea
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:63 +0x1ae
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).fprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:62 +0xb7
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Sprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:84 +0x79
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:115 +0x148
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:107 +0x76
  github.com/Tecsisa/foulkon/http.(*ProxyServer).RefreshResources.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:207 +0x269
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:125 +0x100
Previous write at 0x00c4204941a0 by goroutine 131:
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:457 +0x7f3
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 137 (running) created at:
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:130 +0xbd
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:444 +0x525
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 131 (running) created at:
  testing.(*T).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:646 +0x52f
  testing.RunTests.func1()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:793 +0xb9
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
  testing.RunTests()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:799 +0x4ba
  testing.(*M).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:743 +0x12f
  github.com/Tecsisa/foulkon/http.TestMain()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/http_test.go:210 +0xcd7
  main.main()
      github.com/Tecsisa/foulkon/http/_test/_testmain.go:202 +0x2f8
==================
==================
WARNING: DATA RACE
Read at 0x00c4204941f0 by goroutine 137:
  reflect.Value.String()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/reflect/value.go:1638 +0x5e
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:58 +0x15cf
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:88 +0x12ea
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:88 +0x12ea
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:63 +0x1ae
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).fprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:62 +0xb7
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Sprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:84 +0x79
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:115 +0x148
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:107 +0x76
  github.com/Tecsisa/foulkon/http.(*ProxyServer).RefreshResources.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:207 +0x269
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:125 +0x100
Previous write at 0x00c4204941f0 by goroutine 131:
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:457 +0x7f3
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 137 (running) created at:
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:130 +0xbd
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:444 +0x525
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 131 (running) created at:
  testing.(*T).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:646 +0x52f
  testing.RunTests.func1()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:793 +0xb9
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
  testing.RunTests()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:799 +0x4ba
  testing.(*M).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:743 +0x12f
  github.com/Tecsisa/foulkon/http.TestMain()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/http_test.go:210 +0xcd7
  main.main()
      github.com/Tecsisa/foulkon/http/_test/_testmain.go:202 +0x2f8
==================
==================
WARNING: DATA RACE
Read at 0x00c420494240 by goroutine 137:
  reflect.Value.Int()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/reflect/value.go:888 +0x15b
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:97 +0x16a9
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:88 +0x12ea
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:88 +0x12ea
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:63 +0x1ae
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).fprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:62 +0xb7
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Sprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:84 +0x79
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:115 +0x148
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:107 +0x76
  github.com/Tecsisa/foulkon/http.(*ProxyServer).RefreshResources.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:207 +0x269
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:125 +0x100
Previous write at 0x00c420494240 by goroutine 131:
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:457 +0x7f3
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 137 (running) created at:
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:130 +0xbd
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:444 +0x525
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 131 (running) created at:
  testing.(*T).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:646 +0x52f
  testing.RunTests.func1()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:793 +0xb9
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
  testing.RunTests()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:799 +0x4ba
  testing.(*M).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:743 +0x12f
  github.com/Tecsisa/foulkon/http.TestMain()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/http_test.go:210 +0xcd7
  main.main()
      github.com/Tecsisa/foulkon/http/_test/_testmain.go:202 +0x2f8
==================
==================
WARNING: DATA RACE
Read at 0x00c420494248 by goroutine 137:
  reflect.Value.Int()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/reflect/value.go:886 +0x192
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:97 +0x16a9
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:88 +0x12ea
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:88 +0x12ea
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:63 +0x1ae
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).fprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:62 +0xb7
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Sprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:84 +0x79
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:115 +0x148
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:107 +0x76
  github.com/Tecsisa/foulkon/http.(*ProxyServer).RefreshResources.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:207 +0x269
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:125 +0x100
Previous write at 0x00c420494248 by goroutine 131:
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:457 +0x7f3
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 137 (running) created at:
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:130 +0xbd
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:444 +0x525
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 131 (running) created at:
  testing.(*T).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:646 +0x52f
  testing.RunTests.func1()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:793 +0xb9
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
  testing.RunTests()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:799 +0x4ba
  testing.(*M).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:743 +0x12f
  github.com/Tecsisa/foulkon/http.TestMain()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/http_test.go:210 +0xcd7
  main.main()
      github.com/Tecsisa/foulkon/http/_test/_testmain.go:202 +0x2f8
==================
==================
WARNING: DATA RACE
Read at 0x00c420494250 by goroutine 137:
  reflect.Value.IsNil()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/reflect/value.go:969 +0x9d
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:53 +0xce9
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:88 +0x12ea
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:88 +0x12ea
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).val2node()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/reflect.go:63 +0x1ae
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).fprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:62 +0xb7
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Sprint()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:84 +0x79
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.(*Config).Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:115 +0x148
  github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty.Compare()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/kylelemons/godebug/pretty/public.go:107 +0x76
  github.com/Tecsisa/foulkon/http.(*ProxyServer).RefreshResources.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:207 +0x269
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:125 +0x100
Previous write at 0x00c420494250 by goroutine 131:
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:457 +0x7f3
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 137 (running) created at:
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:130 +0xbd
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:444 +0x525
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
Goroutine 131 (running) created at:
  testing.(*T).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:646 +0x52f
  testing.RunTests.func1()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:793 +0xb9
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
  testing.RunTests()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:799 +0x4ba
  testing.(*M).Run()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:743 +0x12f
  github.com/Tecsisa/foulkon/http.TestMain()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/http_test.go:210 +0xcd7
  main.main()
      github.com/Tecsisa/foulkon/http/_test/_testmain.go:202 +0x2f8
==================
==================
WARNING: DATA RACE
Read at 0x00c4201992e0 by goroutine 15:
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/hooks/test.(*Hook).Fire()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/hooks/test/test.go:45 +0x3f
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus.LevelHooks.Fire()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/hooks.go:28 +0xbf
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus.Entry.log()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/entry.go:88 +0x1c8
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus.(*Entry).Info()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/entry.go:129 +0x106
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus.(*Logger).Info()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/logger.go:128 +0x167
  github.com/Tecsisa/foulkon/http.(*ProxyServer).RefreshResources.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:216 +0x4c5
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:125 +0x100
Previous write at 0x00c4201992e0 by goroutine 137:
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/hooks/test.(*Hook).Fire()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/hooks/test/test.go:45 +0xca
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus.LevelHooks.Fire()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/hooks.go:28 +0xbf
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus.Entry.log()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/entry.go:88 +0x1c8
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus.(*Entry).Info()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/entry.go:129 +0x106
  github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus.(*Logger).Info()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/vendor/github.com/Sirupsen/logrus/logger.go:128 +0x167
  github.com/Tecsisa/foulkon/http.(*ProxyServer).RefreshResources.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:216 +0x4c5
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run.func1()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:125 +0x100
Goroutine 15 (running) created at:
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:130 +0xbd
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run.func1()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:463 +0x3e
Goroutine 137 (running) created at:
  github.com/Tecsisa/foulkon/http.(*ProxyServer).Run()
      github.com/Tecsisa/foulkon/http/_test/_obj_test/server.go:130 +0xbd
  github.com/Tecsisa/foulkon/http.TestProxyServer_Run()
      /home/travis/gopath/src/github.com/Tecsisa/foulkon/http/server_test.go:444 +0x525
  testing.tRunner()
      /home/travis/.gimme/versions/go1.7.linux.amd64/src/testing/testing.go:610 +0xc9
==================