<p dir="auto">Failed: <a href="https://k8s-gubernator.appspot.com/build/kubernetes-jenkins/logs/kubernetes-test-go/17098/" rel="nofollow">https://k8s-gubernator.appspot.com/build/kubernetes-jenkins/logs/kubernetes-test-go/17098/</a></p>
<p dir="auto">Run so broken it didn't make JUnit output!</p>
<p dir="auto"><a href="https://k8s-gubernator.appspot.com/build/kubernetes-jenkins/logs/kubernetes-test-go/16981/" rel="nofollow">https://k8s-gubernator.appspot.com/build/kubernetes-jenkins/logs/kubernetes-test-go/16981/</a></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="==================
WARNING: DATA RACE
Write by goroutine 59:
  runtime.closechan()
      /usr/local/go/src/runtime/chan.go:292 +0x0
  k8s.io/kubernetes/pkg/watch.(*FakeWatcher).Stop()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/watch/watch.go:106 +0x102
  k8s.io/kubernetes/pkg/client/cache.(*Reflector).watchHandler()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/cache/reflector.go:359 +0x1e4
  k8s.io/kubernetes/pkg/client/cache.(*Reflector).ListAndWatch()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/cache/reflector.go:328 +0x1abf
  k8s.io/kubernetes/pkg/client/cache.(*Reflector).RunUntil.func1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/cache/reflector.go:213 +0x36
  k8s.io/kubernetes/pkg/util/wait.JitterUntil.func1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/util/wait/wait.go:84 +0x2a
  k8s.io/kubernetes/pkg/util/wait.JitterUntil()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/util/wait/wait.go:85 +0xc9
  k8s.io/kubernetes/pkg/util/wait.Until()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/util/wait/wait.go:47 +0x50

Previous read by goroutine 68:
  runtime.chansend()
      /usr/local/go/src/runtime/chan.go:115 +0x0
  k8s.io/kubernetes/federation/pkg/federation-controller/util/test.(*WatcherDispatcher).Add()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/util/test/test_helper.go:58 +0x37f
  k8s.io/kubernetes/federation/pkg/federation-controller/util/test.RegisterFakeCopyOnCreate.func1.1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/util/test/test_helper.go:148 +0x42

Goroutine 59 (running) created at:
  k8s.io/kubernetes/pkg/client/cache.(*Reflector).RunUntil()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/cache/reflector.go:216 +0x352
  k8s.io/kubernetes/pkg/controller/framework.(*Controller).Run()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/controller/framework/controller.go:101 +0x200

Goroutine 68 (finished) created at:
  k8s.io/kubernetes/federation/pkg/federation-controller/util/test.RegisterFakeCopyOnCreate.func1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/util/test/test_helper.go:150 +0xff
  k8s.io/kubernetes/pkg/client/testing/core.(*SimpleReactor).React()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/testing/core/fixture.go:447 +0x7c
  k8s.io/kubernetes/pkg/client/testing/core.(*Fake).Invokes()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/testing/core/fake.go:124 +0x36f
  k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/fake.(*FakeIngresses).Create()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/fake/fake_ingress.go:38 +0x354
  k8s.io/kubernetes/federation/pkg/federation-controller/ingress.NewIngressController.func8()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/ingress/ingress_controller.go:220 +0x247
  k8s.io/kubernetes/federation/pkg/federation-controller/util.(*federatedUpdaterImpl).UpdateWithOnError.func1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/util/federated_updater.go:93 +0x1da
==================
--- PASS: TestIngressController (1.22s)
    ingress_controller_test.go:47: Creating fake infrastructure
    ingress_controller_test.go:94: Running Ingress Controller
    ingress_controller_test.go:111: Adding cluster 1
    ingress_controller_test.go:114: Adding Ingress UID ConfigMap to cluster 1
    ingress_controller_test.go:117: Checking that UID annotation on Cluster 1 annotation was correctly updated
    ingress_controller_test.go:123: Adding Federated Ingress
    ingress_controller_test.go:125: Checking that Ingress was correctly created in cluster 1
    ingress_controller_test.go:132: Checking that IP address gets transferred from cluster ingress to federated ingress
    ingress_controller_test.go:143: Modifying Federated Ingress
    ingress_controller_test.go:145: Checking that Ingress was correctly updated in cluster 1
    ingress_controller_test.go:151: Adding a second cluster
    ingress_controller_test.go:158: Checking that the ingress got created in cluster 2
    ingress_controller_test.go:164: Checking that the configmap in cluster 2 got updated.
PASS
Found 1 data race(s)
FAIL    k8s.io/kubernetes/federation/pkg/federation-controller/ingress  3.456s"><pre class="notranslate"><code class="notranslate">==================
WARNING: DATA RACE
Write by goroutine 59:
  runtime.closechan()
      /usr/local/go/src/runtime/chan.go:292 +0x0
  k8s.io/kubernetes/pkg/watch.(*FakeWatcher).Stop()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/watch/watch.go:106 +0x102
  k8s.io/kubernetes/pkg/client/cache.(*Reflector).watchHandler()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/cache/reflector.go:359 +0x1e4
  k8s.io/kubernetes/pkg/client/cache.(*Reflector).ListAndWatch()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/cache/reflector.go:328 +0x1abf
  k8s.io/kubernetes/pkg/client/cache.(*Reflector).RunUntil.func1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/cache/reflector.go:213 +0x36
  k8s.io/kubernetes/pkg/util/wait.JitterUntil.func1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/util/wait/wait.go:84 +0x2a
  k8s.io/kubernetes/pkg/util/wait.JitterUntil()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/util/wait/wait.go:85 +0xc9
  k8s.io/kubernetes/pkg/util/wait.Until()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/util/wait/wait.go:47 +0x50

Previous read by goroutine 68:
  runtime.chansend()
      /usr/local/go/src/runtime/chan.go:115 +0x0
  k8s.io/kubernetes/federation/pkg/federation-controller/util/test.(*WatcherDispatcher).Add()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/util/test/test_helper.go:58 +0x37f
  k8s.io/kubernetes/federation/pkg/federation-controller/util/test.RegisterFakeCopyOnCreate.func1.1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/util/test/test_helper.go:148 +0x42

Goroutine 59 (running) created at:
  k8s.io/kubernetes/pkg/client/cache.(*Reflector).RunUntil()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/cache/reflector.go:216 +0x352
  k8s.io/kubernetes/pkg/controller/framework.(*Controller).Run()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/controller/framework/controller.go:101 +0x200

Goroutine 68 (finished) created at:
  k8s.io/kubernetes/federation/pkg/federation-controller/util/test.RegisterFakeCopyOnCreate.func1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/util/test/test_helper.go:150 +0xff
  k8s.io/kubernetes/pkg/client/testing/core.(*SimpleReactor).React()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/testing/core/fixture.go:447 +0x7c
  k8s.io/kubernetes/pkg/client/testing/core.(*Fake).Invokes()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/testing/core/fake.go:124 +0x36f
  k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/fake.(*FakeIngresses).Create()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/fake/fake_ingress.go:38 +0x354
  k8s.io/kubernetes/federation/pkg/federation-controller/ingress.NewIngressController.func8()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/ingress/ingress_controller.go:220 +0x247
  k8s.io/kubernetes/federation/pkg/federation-controller/util.(*federatedUpdaterImpl).UpdateWithOnError.func1()
      /go/src/k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes/federation/pkg/federation-controller/util/federated_updater.go:93 +0x1da
==================
--- PASS: TestIngressController (1.22s)
    ingress_controller_test.go:47: Creating fake infrastructure
    ingress_controller_test.go:94: Running Ingress Controller
    ingress_controller_test.go:111: Adding cluster 1
    ingress_controller_test.go:114: Adding Ingress UID ConfigMap to cluster 1
    ingress_controller_test.go:117: Checking that UID annotation on Cluster 1 annotation was correctly updated
    ingress_controller_test.go:123: Adding Federated Ingress
    ingress_controller_test.go:125: Checking that Ingress was correctly created in cluster 1
    ingress_controller_test.go:132: Checking that IP address gets transferred from cluster ingress to federated ingress
    ingress_controller_test.go:143: Modifying Federated Ingress
    ingress_controller_test.go:145: Checking that Ingress was correctly updated in cluster 1
    ingress_controller_test.go:151: Adding a second cluster
    ingress_controller_test.go:158: Checking that the ingress got created in cluster 2
    ingress_controller_test.go:164: Checking that the configmap in cluster 2 got updated.
PASS
Found 1 data race(s)
FAIL    k8s.io/kubernetes/federation/pkg/federation-controller/ingress  3.456s
</code></pre></div>