This job view page is being replaced by Spyglass soon. Check out the new job view.
PRliggitt: Update google.golang.org/genproto
ResultABORTED
Tests 1 failed / 12 succeeded
Started2023-05-26 02:00
Elapsed19m44s
Revision9dcbb3131a6985185f329e95b2a97ebc2beb8aa3
Refs 118269

Test Failures


verify codegen 6m20s

make verify WHAT=codegen
go: downloading go.uber.org/automaxprocs v1.5.2
    go: downloading k8s.io/klog/v2 v2.100.1
    go: downloading k8s.io/gengo v0.0.0-20220902162205-c0856e24416d
    go: downloading github.com/spf13/pflag v1.0.5
    go: downloading github.com/go-logr/logr v1.2.4
    go: downloading golang.org/x/tools v0.8.0
    go: downloading golang.org/x/mod v0.10.0
    go: downloading golang.org/x/sys v0.7.0
    go: downloading github.com/gogo/protobuf v1.3.2
    go: downloading github.com/google/gofuzz v1.2.0
    go: downloading sigs.k8s.io/structured-merge-diff/v4 v4.2.3
    go: downloading gopkg.in/inf.v0 v0.9.1
    go: downloading k8s.io/utils v0.0.0-20230406110748-d93618cff8a2
    go: downloading sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
    go: downloading golang.org/x/net v0.9.0
    go: downloading gopkg.in/yaml.v2 v2.4.0
    go: downloading github.com/json-iterator/go v1.1.12
    go: downloading github.com/modern-go/reflect2 v1.0.2
    go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
    go: downloading golang.org/x/text v0.9.0
    + local new_report
    +++ basename ./hack/update-codegen.sh
    ++ mktemp -t update-codegen.sh.api_violations.XXXXXX
    + new_report=/tmp/update-codegen.sh.api_violations.QsbI1N
    + '[' -n true ']'
    + new_report=/tmp/verify-codegen.sh.m0SHWQ/api/api-rules/codegen_violation_exceptions.list
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(openapi-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' openapi-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/openapi-gen
    go: downloading k8s.io/kube-openapi v0.0.0-20230524182850-78281498afbb
    go: downloading github.com/emicklei/go-restful/v3 v3.9.0
    go: downloading github.com/go-openapi/swag v0.22.3
    go: downloading github.com/go-openapi/jsonreference v0.20.1
    go: downloading github.com/google/gnostic v0.5.7-v3refs
    go: downloading github.com/google/go-cmp v0.5.9
    go: downloading github.com/go-openapi/jsonpointer v0.19.6
    go: downloading gopkg.in/yaml.v3 v3.0.1
    go: downloading github.com/mailru/easyjson v0.7.7
    go: downloading github.com/josharian/intern v1.0.0
    go: downloading google.golang.org/protobuf v1.30.0
    go: downloading github.com/golang/protobuf v1.5.3
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + root=./hack/../../../../k8s.io/code-generator/examples/apiserver/apis
    + mkdir -p ./hack/../../../../k8s.io/code-generator/examples/apiserver/apis
    ++ cd ./hack/../../../../k8s.io/code-generator/examples/apiserver/apis
    ++ pwd -P
    + root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/apis
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ LC_ALL=C
    ++ sort -u
    ++ kube::codegen::internal::git_grep -l -e +k8s:openapi-gen= ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/apis/**/*.go'
    ++ git grep --untracked -l -e +k8s:openapi-gen= ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/apis/**/*.go'
    ++ dirname apiserver/apis/example/v1/doc.go
    + dir=apiserver/apis/example/v1
    ++ cd apiserver/apis/example/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/apiserver/apis/example/v1
    + input_pkgs+=("${pkg}")
    + read -r file
    ++ dirname apiserver/apis/example2/v1/doc.go
    + dir=apiserver/apis/example2/v1
    ++ cd apiserver/apis/example2/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/apiserver/apis/example2/v1
    + input_pkgs+=("${pkg}")
    + read -r file
    ++ dirname apiserver/apis/example3.io/v1/doc.go
    + dir=apiserver/apis/example3.io/v1
    ++ cd apiserver/apis/example3.io/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/apiserver/apis/example3.io/v1
    + input_pkgs+=("${pkg}")
    + read -r file
    + '[' 3 '!=' 0 ']'
    + echo 'Generating openapi code for 3 targets'
    + kube::codegen::internal::git_find -z ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/apis/**/zz_generated.openapi.go'
    + git ls-files -cmo --exclude-standard -z ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/apis/**/zz_generated.openapi.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/openapi-gen -v 1 -O zz_generated.openapi --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/apiserver/openapi --report-filename /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/codegen_violation_exceptions.list --input-dirs k8s.io/apimachinery/pkg/apis/meta/v1 --input-dirs k8s.io/apimachinery/pkg/runtime --input-dirs k8s.io/apimachinery/pkg/version --input-dirs k8s.io/code-generator/examples/apiserver/apis/example/v1 --input-dirs k8s.io/code-generator/examples/apiserver/apis/example2/v1 --input-dirs k8s.io/code-generator/examples/apiserver/apis/example3.io/v1
    + touch /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/codegen_violation_exceptions.list
    + diff -u /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/codegen_violation_exceptions.list /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/codegen_violation_exceptions.list
    ++ dirname ./hack/update-codegen.sh
    + kube::codegen::gen_client --with-watch --input-pkg-root k8s.io/code-generator/examples/apiserver/apis --output-pkg-root k8s.io/code-generator/examples/apiserver --output-base ./hack/../../../.. --boilerplate ./hack/../hack/boilerplate.go.txt
    + local in_pkg_root=
    + local out_pkg_root=
    + local out_base=
    + local clientset_subdir=clientset
    + local clientset_versioned_name=versioned
    + local applyconfig=false
    + local applyconfig_subdir=applyconfiguration
    + local watchable=false
    + local listers_subdir=listers
    + local informers_subdir=informers
    + local boilerplate=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/hack/boilerplate.go.txt
    + local v=1
    + '[' 9 -gt 0 ']'
    + case "$1" in
    + watchable=true
    + shift
    + '[' 8 -gt 0 ']'
    + case "$1" in
    + in_pkg_root=k8s.io/code-generator/examples/apiserver/apis
    + shift 2
    + '[' 6 -gt 0 ']'
    + case "$1" in
    + out_pkg_root=k8s.io/code-generator/examples/apiserver
    + shift 2
    + '[' 4 -gt 0 ']'
    + case "$1" in
    + out_base=./hack/../../../..
    + shift 2
    + '[' 2 -gt 0 ']'
    + case "$1" in
    + boilerplate=./hack/../hack/boilerplate.go.txt
    + shift 2
    + '[' 0 -gt 0 ']'
    + '[' -z k8s.io/code-generator/examples/apiserver/apis ']'
    + '[' -z k8s.io/code-generator/examples/apiserver ']'
    + '[' -z ./hack/../../../.. ']'
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(applyconfiguration-gen client-gen informer-gen lister-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' applyconfiguration-gen client-gen informer-gen lister-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/applyconfiguration-gen k8s.io/code-generator/cmd/client-gen k8s.io/code-generator/cmd/informer-gen k8s.io/code-generator/cmd/lister-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + in_root=./hack/../../../../k8s.io/code-generator/examples/apiserver/apis
    + mkdir -p ./hack/../../../../k8s.io/code-generator/examples/apiserver/apis
    ++ cd ./hack/../../../../k8s.io/code-generator/examples/apiserver/apis
    ++ pwd -P
    + in_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/apis
    + out_root=./hack/../../../../k8s.io/code-generator/examples/apiserver
    + mkdir -p ./hack/../../../../k8s.io/code-generator/examples/apiserver
    ++ cd ./hack/../../../../k8s.io/code-generator/examples/apiserver
    ++ pwd -P
    + out_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver
    + group_versions=()
    + local group_versions
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ kube::codegen::internal::git_grep -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/apis/**/types.go'
    ++ git grep --untracked -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/apis/**/types.go'
    ++ LC_ALL=C
    ++ sort -u
    ++ dirname apiserver/apis/example/types.go
    + dir=apiserver/apis/example
    ++ cd apiserver/apis/example
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/apiserver/apis/example
    ++ basename apiserver/apis/example
    + leaf=example
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + read -r file
    ++ dirname apiserver/apis/example/v1/types.go
    + dir=apiserver/apis/example/v1
    ++ cd apiserver/apis/example/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/apiserver/apis/example/v1
    ++ basename apiserver/apis/example/v1
    + leaf=v1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname apiserver/apis/example/v1
    + dir2=apiserver/apis/example
    ++ basename apiserver/apis/example
    + leaf2=example
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    ++ dirname apiserver/apis/example2/types.go
    + dir=apiserver/apis/example2
    ++ cd apiserver/apis/example2
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/apiserver/apis/example2
    ++ basename apiserver/apis/example2
    + leaf=example2
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + read -r file
    ++ dirname apiserver/apis/example2/v1/types.go
    + dir=apiserver/apis/example2/v1
    ++ cd apiserver/apis/example2/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/apiserver/apis/example2/v1
    ++ basename apiserver/apis/example2/v1
    + leaf=v1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname apiserver/apis/example2/v1
    + dir2=apiserver/apis/example2
    ++ basename apiserver/apis/example2
    + leaf2=example2
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    ++ dirname apiserver/apis/example3.io/types.go
    + dir=apiserver/apis/example3.io
    ++ cd apiserver/apis/example3.io
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/apiserver/apis/example3.io
    ++ basename apiserver/apis/example3.io
    + leaf=example3.io
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + read -r file
    ++ dirname apiserver/apis/example3.io/v1/types.go
    + dir=apiserver/apis/example3.io/v1
    ++ cd apiserver/apis/example3.io/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/apiserver/apis/example3.io/v1
    ++ basename apiserver/apis/example3.io/v1
    + leaf=v1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname apiserver/apis/example3.io/v1
    + dir2=apiserver/apis/example3.io
    ++ basename apiserver/apis/example3.io
    + leaf2=example3.io
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    + '[' 3 == 0 ']'
    + applyconfig_pkg=
    + '[' false == true ']'
    + echo 'Generating client code for 3 targets'
    + xargs -0 rm -f
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/clientset/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/clientset/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/client-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --clientset-name versioned --input-base k8s.io/code-generator/examples/apiserver/apis --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/apiserver/clientset --apply-configuration-package '' --input example/v1 --input example2/v1 --input example3.io/v1
    + '[' true == true ']'
    + echo 'Generating lister code for 3 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/listers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/listers/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/lister-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/apiserver/listers --input-dirs k8s.io/code-generator/examples/apiserver/apis/example/v1 --input-dirs k8s.io/code-generator/examples/apiserver/apis/example2/v1 --input-dirs k8s.io/code-generator/examples/apiserver/apis/example3.io/v1
    + echo 'Generating informer code for 3 targets'
    + xargs -0 rm -f
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/informers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/apiserver/informers/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/informer-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/apiserver/informers --versioned-clientset-package k8s.io/code-generator/examples/apiserver/clientset/versioned --listers-package k8s.io/code-generator/examples/apiserver/listers --input-dirs k8s.io/code-generator/examples/apiserver/apis/example/v1 --input-dirs k8s.io/code-generator/examples/apiserver/apis/example2/v1 --input-dirs k8s.io/code-generator/examples/apiserver/apis/example3.io/v1
    ++ dirname ./hack/update-codegen.sh
    + kube::codegen::gen_client --with-watch --with-applyconfig --input-pkg-root k8s.io/code-generator/examples/crd/apis --output-pkg-root k8s.io/code-generator/examples/crd --output-base ./hack/../../../.. --boilerplate ./hack/../hack/boilerplate.go.txt
    + local in_pkg_root=
    + local out_pkg_root=
    + local out_base=
    + local clientset_subdir=clientset
    + local clientset_versioned_name=versioned
    + local applyconfig=false
    + local applyconfig_subdir=applyconfiguration
    + local watchable=false
    + local listers_subdir=listers
    + local informers_subdir=informers
    + local boilerplate=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/hack/boilerplate.go.txt
    + local v=1
    + '[' 10 -gt 0 ']'
    + case "$1" in
    + watchable=true
    + shift
    + '[' 9 -gt 0 ']'
    + case "$1" in
    + applyconfig=true
    + shift
    + '[' 8 -gt 0 ']'
    + case "$1" in
    + in_pkg_root=k8s.io/code-generator/examples/crd/apis
    + shift 2
    + '[' 6 -gt 0 ']'
    + case "$1" in
    + out_pkg_root=k8s.io/code-generator/examples/crd
    + shift 2
    + '[' 4 -gt 0 ']'
    + case "$1" in
    + out_base=./hack/../../../..
    + shift 2
    + '[' 2 -gt 0 ']'
    + case "$1" in
    + boilerplate=./hack/../hack/boilerplate.go.txt
    + shift 2
    + '[' 0 -gt 0 ']'
    + '[' -z k8s.io/code-generator/examples/crd/apis ']'
    + '[' -z k8s.io/code-generator/examples/crd ']'
    + '[' -z ./hack/../../../.. ']'
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(applyconfiguration-gen client-gen informer-gen lister-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' applyconfiguration-gen client-gen informer-gen lister-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/applyconfiguration-gen k8s.io/code-generator/cmd/client-gen k8s.io/code-generator/cmd/informer-gen k8s.io/code-generator/cmd/lister-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + in_root=./hack/../../../../k8s.io/code-generator/examples/crd/apis
    + mkdir -p ./hack/../../../../k8s.io/code-generator/examples/crd/apis
    ++ cd ./hack/../../../../k8s.io/code-generator/examples/crd/apis
    ++ pwd -P
    + in_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/apis
    + out_root=./hack/../../../../k8s.io/code-generator/examples/crd
    + mkdir -p ./hack/../../../../k8s.io/code-generator/examples/crd
    ++ cd ./hack/../../../../k8s.io/code-generator/examples/crd
    ++ pwd -P
    + out_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd
    + group_versions=()
    + local group_versions
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ kube::codegen::internal::git_grep -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/apis/**/types.go'
    ++ git grep --untracked -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/apis/**/types.go'
    ++ LC_ALL=C
    ++ sort -u
    ++ dirname crd/apis/example/v1/types.go
    + dir=crd/apis/example/v1
    ++ cd crd/apis/example/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/crd/apis/example/v1
    ++ basename crd/apis/example/v1
    + leaf=v1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname crd/apis/example/v1
    + dir2=crd/apis/example
    ++ basename crd/apis/example
    + leaf2=example
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    ++ dirname crd/apis/example2/v1/types.go
    + dir=crd/apis/example2/v1
    ++ cd crd/apis/example2/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/crd/apis/example2/v1
    ++ basename crd/apis/example2/v1
    + leaf=v1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname crd/apis/example2/v1
    + dir2=crd/apis/example2
    ++ basename crd/apis/example2
    + leaf2=example2
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    + '[' 2 == 0 ']'
    + applyconfig_pkg=
    + '[' true == true ']'
    + applyconfig_pkg=k8s.io/code-generator/examples/crd/applyconfiguration
    + echo 'Generating applyconfig code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by applyconfiguration-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/applyconfiguration/**/*.go'
    + xargs -0 rm -f
    + git grep --untracked -l --null -e '^// Code generated by applyconfiguration-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/applyconfiguration/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/applyconfiguration-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/crd/applyconfiguration --input-dirs k8s.io/code-generator/examples/crd/apis/example/v1 --input-dirs k8s.io/code-generator/examples/crd/apis/example2/v1
    + echo 'Generating client code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/clientset/**/*.go'
    + xargs -0 rm -f
    + git grep --untracked -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/clientset/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/client-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --clientset-name versioned --input-base k8s.io/code-generator/examples/crd/apis --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/crd/clientset --apply-configuration-package k8s.io/code-generator/examples/crd/applyconfiguration --input example/v1 --input example2/v1
    + '[' true == true ']'
    + echo 'Generating lister code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/listers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/listers/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/lister-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/crd/listers --input-dirs k8s.io/code-generator/examples/crd/apis/example/v1 --input-dirs k8s.io/code-generator/examples/crd/apis/example2/v1
    + echo 'Generating informer code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/informers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/crd/informers/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/informer-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/crd/informers --versioned-clientset-package k8s.io/code-generator/examples/crd/clientset/versioned --listers-package k8s.io/code-generator/examples/crd/listers --input-dirs k8s.io/code-generator/examples/crd/apis/example/v1 --input-dirs k8s.io/code-generator/examples/crd/apis/example2/v1
    ++ dirname ./hack/update-codegen.sh
    + kube::codegen::gen_client --with-watch --with-applyconfig --input-pkg-root k8s.io/code-generator/examples/MixedCase/apis --output-pkg-root k8s.io/code-generator/examples/MixedCase --output-base ./hack/../../../.. --boilerplate ./hack/../hack/boilerplate.go.txt
    + local in_pkg_root=
    + local out_pkg_root=
    + local out_base=
    + local clientset_subdir=clientset
    + local clientset_versioned_name=versioned
    + local applyconfig=false
    + local applyconfig_subdir=applyconfiguration
    + local watchable=false
    + local listers_subdir=listers
    + local informers_subdir=informers
    + local boilerplate=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/hack/boilerplate.go.txt
    + local v=1
    + '[' 10 -gt 0 ']'
    + case "$1" in
    + watchable=true
    + shift
    + '[' 9 -gt 0 ']'
    + case "$1" in
    + applyconfig=true
    + shift
    + '[' 8 -gt 0 ']'
    + case "$1" in
    + in_pkg_root=k8s.io/code-generator/examples/MixedCase/apis
    + shift 2
    + '[' 6 -gt 0 ']'
    + case "$1" in
    + out_pkg_root=k8s.io/code-generator/examples/MixedCase
    + shift 2
    + '[' 4 -gt 0 ']'
    + case "$1" in
    + out_base=./hack/../../../..
    + shift 2
    + '[' 2 -gt 0 ']'
    + case "$1" in
    + boilerplate=./hack/../hack/boilerplate.go.txt
    + shift 2
    + '[' 0 -gt 0 ']'
    + '[' -z k8s.io/code-generator/examples/MixedCase/apis ']'
    + '[' -z k8s.io/code-generator/examples/MixedCase ']'
    + '[' -z ./hack/../../../.. ']'
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(applyconfiguration-gen client-gen informer-gen lister-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' applyconfiguration-gen client-gen informer-gen lister-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/applyconfiguration-gen k8s.io/code-generator/cmd/client-gen k8s.io/code-generator/cmd/informer-gen k8s.io/code-generator/cmd/lister-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + in_root=./hack/../../../../k8s.io/code-generator/examples/MixedCase/apis
    + mkdir -p ./hack/../../../../k8s.io/code-generator/examples/MixedCase/apis
    ++ cd ./hack/../../../../k8s.io/code-generator/examples/MixedCase/apis
    ++ pwd -P
    + in_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/apis
    + out_root=./hack/../../../../k8s.io/code-generator/examples/MixedCase
    + mkdir -p ./hack/../../../../k8s.io/code-generator/examples/MixedCase
    ++ cd ./hack/../../../../k8s.io/code-generator/examples/MixedCase
    ++ pwd -P
    + out_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase
    + group_versions=()
    + local group_versions
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ kube::codegen::internal::git_grep -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/apis/**/types.go'
    ++ git grep --untracked -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/apis/**/types.go'
    ++ LC_ALL=C
    ++ sort -u
    ++ dirname MixedCase/apis/example/v1/types.go
    + dir=MixedCase/apis/example/v1
    ++ cd MixedCase/apis/example/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/MixedCase/apis/example/v1
    ++ basename MixedCase/apis/example/v1
    + leaf=v1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname MixedCase/apis/example/v1
    + dir2=MixedCase/apis/example
    ++ basename MixedCase/apis/example
    + leaf2=example
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    + '[' 1 == 0 ']'
    + applyconfig_pkg=
    + '[' true == true ']'
    + applyconfig_pkg=k8s.io/code-generator/examples/MixedCase/applyconfiguration
    + echo 'Generating applyconfig code for 1 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by applyconfiguration-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/applyconfiguration/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by applyconfiguration-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/applyconfiguration/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/applyconfiguration-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/MixedCase/applyconfiguration --input-dirs k8s.io/code-generator/examples/MixedCase/apis/example/v1
    + echo 'Generating client code for 1 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/clientset/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/clientset/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/client-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --clientset-name versioned --input-base k8s.io/code-generator/examples/MixedCase/apis --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/MixedCase/clientset --apply-configuration-package k8s.io/code-generator/examples/MixedCase/applyconfiguration --input example/v1
    + '[' true == true ']'
    + echo 'Generating lister code for 1 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/listers/**/*.go'
    + xargs -0 rm -f
    + git grep --untracked -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/listers/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/lister-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/MixedCase/listers --input-dirs k8s.io/code-generator/examples/MixedCase/apis/example/v1
    + echo 'Generating informer code for 1 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/informers/**/*.go'
    + xargs -0 rm -f
    + git grep --untracked -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/MixedCase/informers/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/informer-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/MixedCase/informers --versioned-clientset-package k8s.io/code-generator/examples/MixedCase/clientset/versioned --listers-package k8s.io/code-generator/examples/MixedCase/listers --input-dirs k8s.io/code-generator/examples/MixedCase/apis/example/v1
    ++ dirname ./hack/update-codegen.sh
    + kube::codegen::gen_client --with-watch --with-applyconfig --input-pkg-root k8s.io/code-generator/examples/HyphenGroup/apis --output-pkg-root k8s.io/code-generator/examples/HyphenGroup --output-base ./hack/../../../.. --boilerplate ./hack/../hack/boilerplate.go.txt
    + local in_pkg_root=
    + local out_pkg_root=
    + local out_base=
    + local clientset_subdir=clientset
    + local clientset_versioned_name=versioned
    + local applyconfig=false
    + local applyconfig_subdir=applyconfiguration
    + local watchable=false
    + local listers_subdir=listers
    + local informers_subdir=informers
    + local boilerplate=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/hack/boilerplate.go.txt
    + local v=1
    + '[' 10 -gt 0 ']'
    + case "$1" in
    + watchable=true
    + shift
    + '[' 9 -gt 0 ']'
    + case "$1" in
    + applyconfig=true
    + shift
    + '[' 8 -gt 0 ']'
    + case "$1" in
    + in_pkg_root=k8s.io/code-generator/examples/HyphenGroup/apis
    + shift 2
    + '[' 6 -gt 0 ']'
    + case "$1" in
    + out_pkg_root=k8s.io/code-generator/examples/HyphenGroup
    + shift 2
    + '[' 4 -gt 0 ']'
    + case "$1" in
    + out_base=./hack/../../../..
    + shift 2
    + '[' 2 -gt 0 ']'
    + case "$1" in
    + boilerplate=./hack/../hack/boilerplate.go.txt
    + shift 2
    + '[' 0 -gt 0 ']'
    + '[' -z k8s.io/code-generator/examples/HyphenGroup/apis ']'
    + '[' -z k8s.io/code-generator/examples/HyphenGroup ']'
    + '[' -z ./hack/../../../.. ']'
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(applyconfiguration-gen client-gen informer-gen lister-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' applyconfiguration-gen client-gen informer-gen lister-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/applyconfiguration-gen k8s.io/code-generator/cmd/client-gen k8s.io/code-generator/cmd/informer-gen k8s.io/code-generator/cmd/lister-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + in_root=./hack/../../../../k8s.io/code-generator/examples/HyphenGroup/apis
    + mkdir -p ./hack/../../../../k8s.io/code-generator/examples/HyphenGroup/apis
    ++ cd ./hack/../../../../k8s.io/code-generator/examples/HyphenGroup/apis
    ++ pwd -P
    + in_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/apis
    + out_root=./hack/../../../../k8s.io/code-generator/examples/HyphenGroup
    + mkdir -p ./hack/../../../../k8s.io/code-generator/examples/HyphenGroup
    ++ cd ./hack/../../../../k8s.io/code-generator/examples/HyphenGroup
    ++ pwd -P
    + out_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup
    + group_versions=()
    + local group_versions
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ kube::codegen::internal::git_grep -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/apis/**/types.go'
    ++ git grep --untracked -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/apis/**/types.go'
    ++ LC_ALL=C
    ++ sort -u
    ++ dirname HyphenGroup/apis/example/v1/types.go
    + dir=HyphenGroup/apis/example/v1
    ++ cd HyphenGroup/apis/example/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/code-generator/examples/HyphenGroup/apis/example/v1
    ++ basename HyphenGroup/apis/example/v1
    + leaf=v1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname HyphenGroup/apis/example/v1
    + dir2=HyphenGroup/apis/example
    ++ basename HyphenGroup/apis/example
    + leaf2=example
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    + '[' 1 == 0 ']'
    + applyconfig_pkg=
    + '[' true == true ']'
    + applyconfig_pkg=k8s.io/code-generator/examples/HyphenGroup/applyconfiguration
    + echo 'Generating applyconfig code for 1 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by applyconfiguration-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/applyconfiguration/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by applyconfiguration-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/applyconfiguration/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/applyconfiguration-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/HyphenGroup/applyconfiguration --input-dirs k8s.io/code-generator/examples/HyphenGroup/apis/example/v1
    + echo 'Generating client code for 1 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/clientset/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/clientset/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/client-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --clientset-name versioned --input-base k8s.io/code-generator/examples/HyphenGroup/apis --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/HyphenGroup/clientset --apply-configuration-package k8s.io/code-generator/examples/HyphenGroup/applyconfiguration --input example/v1
    + '[' true == true ']'
    + echo 'Generating lister code for 1 targets'
    + xargs -0 rm -f
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/listers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/listers/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/lister-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/HyphenGroup/listers --input-dirs k8s.io/code-generator/examples/HyphenGroup/apis/example/v1
    + echo 'Generating informer code for 1 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/informers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/examples/HyphenGroup/informers/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/informer-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../../.. --output-package k8s.io/code-generator/examples/HyphenGroup/informers --versioned-clientset-package k8s.io/code-generator/examples/HyphenGroup/clientset/versioned --listers-package k8s.io/code-generator/examples/HyphenGroup/listers --input-dirs k8s.io/code-generator/examples/HyphenGroup/apis/example/v1
    + local new_report
    +++ basename ./hack/update-codegen.sh
    ++ mktemp -t update-codegen.sh.api_violations.XXXXXX
    + new_report=/tmp/update-codegen.sh.api_violations.7gZ34d
    + '[' -n true ']'
    + new_report=/tmp/verify-codegen.sh.m0SHWQ/api/api-rules/aggregator_violation_exceptions.list
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(openapi-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' openapi-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/openapi-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + root=./hack/../../../k8s.io/kube-aggregator/pkg/apis
    + mkdir -p ./hack/../../../k8s.io/kube-aggregator/pkg/apis
    ++ cd ./hack/../../../k8s.io/kube-aggregator/pkg/apis
    ++ pwd -P
    + root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/apis
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ kube::codegen::internal::git_grep -l -e +k8s:openapi-gen= ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/apis/**/*.go'
    ++ git grep --untracked -l -e +k8s:openapi-gen= ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/apis/**/*.go'
    ++ LC_ALL=C
    ++ sort -u
    ++ dirname pkg/apis/apiregistration/v1/doc.go
    + dir=pkg/apis/apiregistration/v1
    ++ cd pkg/apis/apiregistration/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/kube-aggregator/pkg/apis/apiregistration/v1
    + input_pkgs+=("${pkg}")
    + read -r file
    ++ dirname pkg/apis/apiregistration/v1beta1/doc.go
    + dir=pkg/apis/apiregistration/v1beta1
    ++ cd pkg/apis/apiregistration/v1beta1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1
    + input_pkgs+=("${pkg}")
    + read -r file
    + '[' 2 '!=' 0 ']'
    + echo 'Generating openapi code for 2 targets'
    + kube::codegen::internal::git_find -z ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/apis/**/zz_generated.openapi.go'
    + git ls-files -cmo --exclude-standard -z ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/apis/**/zz_generated.openapi.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/openapi-gen -v 1 -O zz_generated.openapi --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/kube-aggregator/pkg/generated/openapi --report-filename /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/aggregator_violation_exceptions.list --input-dirs k8s.io/apimachinery/pkg/apis/meta/v1 --input-dirs k8s.io/apimachinery/pkg/runtime --input-dirs k8s.io/apimachinery/pkg/version --input-dirs k8s.io/kube-aggregator/pkg/apis/apiregistration/v1 --input-dirs k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1
    + touch /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/aggregator_violation_exceptions.list
    + diff -u /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/aggregator_violation_exceptions.list /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/aggregator_violation_exceptions.list
    ++ dirname ./hack/update-codegen.sh
    + kube::codegen::gen_client --with-watch --input-pkg-root k8s.io/kube-aggregator/pkg/apis --output-pkg-root k8s.io/kube-aggregator/pkg/client --output-base ./hack/../../.. --clientset-name clientset_generated --versioned-name clientset --boilerplate ./hack/../hack/boilerplate.go.txt
    + local in_pkg_root=
    + local out_pkg_root=
    + local out_base=
    + local clientset_subdir=clientset
    + local clientset_versioned_name=versioned
    + local applyconfig=false
    + local applyconfig_subdir=applyconfiguration
    + local watchable=false
    + local listers_subdir=listers
    + local informers_subdir=informers
    + local boilerplate=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/hack/boilerplate.go.txt
    + local v=1
    + '[' 13 -gt 0 ']'
    + case "$1" in
    + watchable=true
    + shift
    + '[' 12 -gt 0 ']'
    + case "$1" in
    + in_pkg_root=k8s.io/kube-aggregator/pkg/apis
    + shift 2
    + '[' 10 -gt 0 ']'
    + case "$1" in
    + out_pkg_root=k8s.io/kube-aggregator/pkg/client
    + shift 2
    + '[' 8 -gt 0 ']'
    + case "$1" in
    + out_base=./hack/../../..
    + shift 2
    + '[' 6 -gt 0 ']'
    + case "$1" in
    + clientset_subdir=clientset_generated
    + shift 2
    + '[' 4 -gt 0 ']'
    + case "$1" in
    + clientset_versioned_name=clientset
    + shift 2
    + '[' 2 -gt 0 ']'
    + case "$1" in
    + boilerplate=./hack/../hack/boilerplate.go.txt
    + shift 2
    + '[' 0 -gt 0 ']'
    + '[' -z k8s.io/kube-aggregator/pkg/apis ']'
    + '[' -z k8s.io/kube-aggregator/pkg/client ']'
    + '[' -z ./hack/../../.. ']'
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(applyconfiguration-gen client-gen informer-gen lister-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' applyconfiguration-gen client-gen informer-gen lister-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/applyconfiguration-gen k8s.io/code-generator/cmd/client-gen k8s.io/code-generator/cmd/informer-gen k8s.io/code-generator/cmd/lister-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + in_root=./hack/../../../k8s.io/kube-aggregator/pkg/apis
    + mkdir -p ./hack/../../../k8s.io/kube-aggregator/pkg/apis
    ++ cd ./hack/../../../k8s.io/kube-aggregator/pkg/apis
    ++ pwd -P
    + in_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/apis
    + out_root=./hack/../../../k8s.io/kube-aggregator/pkg/client
    + mkdir -p ./hack/../../../k8s.io/kube-aggregator/pkg/client
    ++ cd ./hack/../../../k8s.io/kube-aggregator/pkg/client
    ++ pwd -P
    + out_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/client
    + group_versions=()
    + local group_versions
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ kube::codegen::internal::git_grep -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/apis/**/types.go'
    ++ git grep --untracked -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/apis/**/types.go'
    ++ LC_ALL=C
    ++ sort -u
    ++ dirname pkg/apis/apiregistration/types.go
    + dir=pkg/apis/apiregistration
    ++ cd pkg/apis/apiregistration
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/kube-aggregator/pkg/apis/apiregistration
    ++ basename pkg/apis/apiregistration
    + leaf=apiregistration
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + read -r file
    ++ dirname pkg/apis/apiregistration/v1/types.go
    + dir=pkg/apis/apiregistration/v1
    ++ cd pkg/apis/apiregistration/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/kube-aggregator/pkg/apis/apiregistration/v1
    ++ basename pkg/apis/apiregistration/v1
    + leaf=v1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname pkg/apis/apiregistration/v1
    + dir2=pkg/apis/apiregistration
    ++ basename pkg/apis/apiregistration
    + leaf2=apiregistration
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    ++ dirname pkg/apis/apiregistration/v1beta1/types.go
    + dir=pkg/apis/apiregistration/v1beta1
    ++ cd pkg/apis/apiregistration/v1beta1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1
    ++ basename pkg/apis/apiregistration/v1beta1
    + leaf=v1beta1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname pkg/apis/apiregistration/v1beta1
    + dir2=pkg/apis/apiregistration
    ++ basename pkg/apis/apiregistration
    + leaf2=apiregistration
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    + '[' 2 == 0 ']'
    + applyconfig_pkg=
    + '[' false == true ']'
    + echo 'Generating client code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/client/clientset_generated/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/client/clientset_generated/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/client-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --clientset-name clientset --input-base k8s.io/kube-aggregator/pkg/apis --output-base ./hack/../../.. --output-package k8s.io/kube-aggregator/pkg/client/clientset_generated --apply-configuration-package '' --input apiregistration/v1 --input apiregistration/v1beta1
    + '[' true == true ']'
    + echo 'Generating lister code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/client/listers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/client/listers/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/lister-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/kube-aggregator/pkg/client/listers --input-dirs k8s.io/kube-aggregator/pkg/apis/apiregistration/v1 --input-dirs k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1
    + echo 'Generating informer code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/client/informers/**/*.go'
    + xargs -0 rm -f
    + git grep --untracked -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/kube-aggregator/pkg/client/informers/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/informer-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/kube-aggregator/pkg/client/informers --versioned-clientset-package k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset --listers-package k8s.io/kube-aggregator/pkg/client/listers --input-dirs k8s.io/kube-aggregator/pkg/apis/apiregistration/v1 --input-dirs k8s.io/kube-aggregator/pkg/apis/apiregistration/v1beta1
    + local new_report
    +++ basename ./hack/update-codegen.sh
    ++ mktemp -t update-codegen.sh.api_violations.XXXXXX
    + new_report=/tmp/update-codegen.sh.api_violations.RQ5d5d
    + '[' -n true ']'
    + new_report=/tmp/verify-codegen.sh.m0SHWQ/api/api-rules/sample_apiserver_violation_exceptions.list
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(openapi-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' openapi-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/openapi-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + root=./hack/../../../k8s.io/sample-apiserver/pkg/apis
    + mkdir -p ./hack/../../../k8s.io/sample-apiserver/pkg/apis
    ++ cd ./hack/../../../k8s.io/sample-apiserver/pkg/apis
    ++ pwd -P
    + root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/apis
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ LC_ALL=C
    ++ kube::codegen::internal::git_grep -l -e +k8s:openapi-gen= ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/apis/**/*.go'
    ++ sort -u
    ++ git grep --untracked -l -e +k8s:openapi-gen= ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/apis/**/*.go'
    ++ dirname pkg/apis/wardle/v1alpha1/doc.go
    + dir=pkg/apis/wardle/v1alpha1
    ++ cd pkg/apis/wardle/v1alpha1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1
    + input_pkgs+=("${pkg}")
    + read -r file
    ++ dirname pkg/apis/wardle/v1beta1/doc.go
    + dir=pkg/apis/wardle/v1beta1
    ++ cd pkg/apis/wardle/v1beta1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1
    + input_pkgs+=("${pkg}")
    + read -r file
    + '[' 2 '!=' 0 ']'
    + echo 'Generating openapi code for 2 targets'
    + kube::codegen::internal::git_find -z ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/apis/**/zz_generated.openapi.go'
    + xargs -0 rm -f
    + git ls-files -cmo --exclude-standard -z ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/apis/**/zz_generated.openapi.go'
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/openapi-gen -v 1 -O zz_generated.openapi --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/sample-apiserver/pkg/generated/openapi --report-filename /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/sample_apiserver_violation_exceptions.list --input-dirs k8s.io/apimachinery/pkg/apis/meta/v1 --input-dirs k8s.io/apimachinery/pkg/runtime --input-dirs k8s.io/apimachinery/pkg/version --input-dirs k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1 --input-dirs k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1
    + touch /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/sample_apiserver_violation_exceptions.list
    + diff -u /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/sample_apiserver_violation_exceptions.list /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/sample_apiserver_violation_exceptions.list
    ++ dirname ./hack/update-codegen.sh
    + kube::codegen::gen_client --with-watch --with-applyconfig --input-pkg-root k8s.io/sample-apiserver/pkg/apis --output-pkg-root k8s.io/sample-apiserver/pkg/generated --output-base ./hack/../../.. --boilerplate ./hack/../hack/boilerplate.go.txt
    + local in_pkg_root=
    + local out_pkg_root=
    + local out_base=
    + local clientset_subdir=clientset
    + local clientset_versioned_name=versioned
    + local applyconfig=false
    + local applyconfig_subdir=applyconfiguration
    + local watchable=false
    + local listers_subdir=listers
    + local informers_subdir=informers
    + local boilerplate=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/hack/boilerplate.go.txt
    + local v=1
    + '[' 10 -gt 0 ']'
    + case "$1" in
    + watchable=true
    + shift
    + '[' 9 -gt 0 ']'
    + case "$1" in
    + applyconfig=true
    + shift
    + '[' 8 -gt 0 ']'
    + case "$1" in
    + in_pkg_root=k8s.io/sample-apiserver/pkg/apis
    + shift 2
    + '[' 6 -gt 0 ']'
    + case "$1" in
    + out_pkg_root=k8s.io/sample-apiserver/pkg/generated
    + shift 2
    + '[' 4 -gt 0 ']'
    + case "$1" in
    + out_base=./hack/../../..
    + shift 2
    + '[' 2 -gt 0 ']'
    + case "$1" in
    + boilerplate=./hack/../hack/boilerplate.go.txt
    + shift 2
    + '[' 0 -gt 0 ']'
    + '[' -z k8s.io/sample-apiserver/pkg/apis ']'
    + '[' -z k8s.io/sample-apiserver/pkg/generated ']'
    + '[' -z ./hack/../../.. ']'
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(applyconfiguration-gen client-gen informer-gen lister-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' applyconfiguration-gen client-gen informer-gen lister-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/applyconfiguration-gen k8s.io/code-generator/cmd/client-gen k8s.io/code-generator/cmd/informer-gen k8s.io/code-generator/cmd/lister-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + in_root=./hack/../../../k8s.io/sample-apiserver/pkg/apis
    + mkdir -p ./hack/../../../k8s.io/sample-apiserver/pkg/apis
    ++ cd ./hack/../../../k8s.io/sample-apiserver/pkg/apis
    ++ pwd -P
    + in_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/apis
    + out_root=./hack/../../../k8s.io/sample-apiserver/pkg/generated
    + mkdir -p ./hack/../../../k8s.io/sample-apiserver/pkg/generated
    ++ cd ./hack/../../../k8s.io/sample-apiserver/pkg/generated
    ++ pwd -P
    + out_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/generated
    + group_versions=()
    + local group_versions
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ kube::codegen::internal::git_grep -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/apis/**/types.go'
    ++ LC_ALL=C
    ++ sort -u
    ++ git grep --untracked -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/apis/**/types.go'
    ++ dirname pkg/apis/wardle/types.go
    + dir=pkg/apis/wardle
    ++ cd pkg/apis/wardle
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/sample-apiserver/pkg/apis/wardle
    ++ basename pkg/apis/wardle
    + leaf=wardle
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + read -r file
    ++ dirname pkg/apis/wardle/v1alpha1/types.go
    + dir=pkg/apis/wardle/v1alpha1
    ++ cd pkg/apis/wardle/v1alpha1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1
    ++ basename pkg/apis/wardle/v1alpha1
    + leaf=v1alpha1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname pkg/apis/wardle/v1alpha1
    + dir2=pkg/apis/wardle
    ++ basename pkg/apis/wardle
    + leaf2=wardle
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    ++ dirname pkg/apis/wardle/v1beta1/types.go
    + dir=pkg/apis/wardle/v1beta1
    ++ cd pkg/apis/wardle/v1beta1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1
    ++ basename pkg/apis/wardle/v1beta1
    + leaf=v1beta1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname pkg/apis/wardle/v1beta1
    + dir2=pkg/apis/wardle
    ++ basename pkg/apis/wardle
    + leaf2=wardle
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    + '[' 2 == 0 ']'
    + applyconfig_pkg=
    + '[' true == true ']'
    + applyconfig_pkg=k8s.io/sample-apiserver/pkg/generated/applyconfiguration
    + echo 'Generating applyconfig code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by applyconfiguration-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/generated/applyconfiguration/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by applyconfiguration-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/generated/applyconfiguration/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/applyconfiguration-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/sample-apiserver/pkg/generated/applyconfiguration --input-dirs k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1 --input-dirs k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1
    + echo 'Generating client code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/generated/clientset/**/*.go'
    + xargs -0 rm -f
    + git grep --untracked -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/generated/clientset/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/client-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --clientset-name versioned --input-base k8s.io/sample-apiserver/pkg/apis --output-base ./hack/../../.. --output-package k8s.io/sample-apiserver/pkg/generated/clientset --apply-configuration-package k8s.io/sample-apiserver/pkg/generated/applyconfiguration --input wardle/v1alpha1 --input wardle/v1beta1
    + '[' true == true ']'
    + echo 'Generating lister code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/generated/listers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/generated/listers/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/lister-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/sample-apiserver/pkg/generated/listers --input-dirs k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1 --input-dirs k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1
    + echo 'Generating informer code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/generated/informers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/sample-apiserver/pkg/generated/informers/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/informer-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/sample-apiserver/pkg/generated/informers --versioned-clientset-package k8s.io/sample-apiserver/pkg/generated/clientset/versioned --listers-package k8s.io/sample-apiserver/pkg/generated/listers --input-dirs k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1 --input-dirs k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1
    + local new_report
    +++ basename ./hack/update-codegen.sh
    ++ mktemp -t update-codegen.sh.api_violations.XXXXXX
    + new_report=/tmp/update-codegen.sh.api_violations.dYzaJV
    + '[' -n true ']'
    + new_report=/tmp/verify-codegen.sh.m0SHWQ/api/api-rules/apiextensions_violation_exceptions.list
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(openapi-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' openapi-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/openapi-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + root=./hack/../../../k8s.io/apiextensions-apiserver/pkg
    + mkdir -p ./hack/../../../k8s.io/apiextensions-apiserver/pkg
    ++ cd ./hack/../../../k8s.io/apiextensions-apiserver/pkg
    ++ pwd -P
    + root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg
    + input_pkgs=('k8s.io/api/autoscaling/v1')
    + local input_pkgs
    + read -r file
    ++ LC_ALL=C
    ++ sort -u
    ++ kube::codegen::internal::git_grep -l -e +k8s:openapi-gen= ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/**/*.go'
    ++ git grep --untracked -l -e +k8s:openapi-gen= ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/**/*.go'
    ++ dirname pkg/apis/apiextensions/v1/doc.go
    + dir=pkg/apis/apiextensions/v1
    ++ cd pkg/apis/apiextensions/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
    + input_pkgs+=("${pkg}")
    + read -r file
    ++ dirname pkg/apis/apiextensions/v1beta1/doc.go
    + dir=pkg/apis/apiextensions/v1beta1
    ++ cd pkg/apis/apiextensions/v1beta1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1
    + input_pkgs+=("${pkg}")
    + read -r file
    + '[' 3 '!=' 0 ']'
    + echo 'Generating openapi code for 3 targets'
    + kube::codegen::internal::git_find -z ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/**/zz_generated.openapi.go'
    + xargs -0 rm -f
    + git ls-files -cmo --exclude-standard -z ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/**/zz_generated.openapi.go'
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/openapi-gen -v 1 -O zz_generated.openapi --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/apiextensions-apiserver/pkg/generated/openapi --report-filename /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/apiextensions_violation_exceptions.list --input-dirs k8s.io/apimachinery/pkg/apis/meta/v1 --input-dirs k8s.io/apimachinery/pkg/runtime --input-dirs k8s.io/apimachinery/pkg/version --input-dirs k8s.io/api/autoscaling/v1 --input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1 --input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1
    + touch /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/apiextensions_violation_exceptions.list
    + diff -u /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/apiextensions_violation_exceptions.list /tmp/verify-codegen.sh.m0SHWQ/api/api-rules/apiextensions_violation_exceptions.list
    ++ dirname ./hack/update-codegen.sh
    + kube::codegen::gen_client --with-watch --input-pkg-root k8s.io/apiextensions-apiserver/pkg/apis --output-pkg-root k8s.io/apiextensions-apiserver/pkg/client --output-base ./hack/../../.. --versioned-name clientset --boilerplate ./hack/../hack/boilerplate.go.txt
    + local in_pkg_root=
    + local out_pkg_root=
    + local out_base=
    + local clientset_subdir=clientset
    + local clientset_versioned_name=versioned
    + local applyconfig=false
    + local applyconfig_subdir=applyconfiguration
    + local watchable=false
    + local listers_subdir=listers
    + local informers_subdir=informers
    + local boilerplate=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator/hack/boilerplate.go.txt
    + local v=1
    + '[' 11 -gt 0 ']'
    + case "$1" in
    + watchable=true
    + shift
    + '[' 10 -gt 0 ']'
    + case "$1" in
    + in_pkg_root=k8s.io/apiextensions-apiserver/pkg/apis
    + shift 2
    + '[' 8 -gt 0 ']'
    + case "$1" in
    + out_pkg_root=k8s.io/apiextensions-apiserver/pkg/client
    + shift 2
    + '[' 6 -gt 0 ']'
    + case "$1" in
    + out_base=./hack/../../..
    + shift 2
    + '[' 4 -gt 0 ']'
    + case "$1" in
    + clientset_versioned_name=clientset
    + shift 2
    + '[' 2 -gt 0 ']'
    + case "$1" in
    + boilerplate=./hack/../hack/boilerplate.go.txt
    + shift 2
    + '[' 0 -gt 0 ']'
    + '[' -z k8s.io/apiextensions-apiserver/pkg/apis ']'
    + '[' -z k8s.io/apiextensions-apiserver/pkg/client ']'
    + '[' -z ./hack/../../.. ']'
    + cd /tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/code-generator
    + BINS=(applyconfiguration-gen client-gen informer-gen lister-gen)
    ++ printf 'k8s.io/code-generator/cmd/%s ' applyconfiguration-gen client-gen informer-gen lister-gen
    + GO111MODULE=on
    + go install k8s.io/code-generator/cmd/applyconfiguration-gen k8s.io/code-generator/cmd/client-gen k8s.io/code-generator/cmd/informer-gen k8s.io/code-generator/cmd/lister-gen
    ++ go env GOPATH
    + gobin=/home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin
    + in_root=./hack/../../../k8s.io/apiextensions-apiserver/pkg/apis
    + mkdir -p ./hack/../../../k8s.io/apiextensions-apiserver/pkg/apis
    ++ cd ./hack/../../../k8s.io/apiextensions-apiserver/pkg/apis
    ++ pwd -P
    + in_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/apis
    + out_root=./hack/../../../k8s.io/apiextensions-apiserver/pkg/client
    + mkdir -p ./hack/../../../k8s.io/apiextensions-apiserver/pkg/client
    ++ cd ./hack/../../../k8s.io/apiextensions-apiserver/pkg/client
    ++ pwd -P
    + out_root=/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/client
    + group_versions=()
    + local group_versions
    + input_pkgs=()
    + local input_pkgs
    + read -r file
    ++ kube::codegen::internal::git_grep -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/apis/**/types.go'
    ++ git grep --untracked -l -e +genclient ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/apis/**/types.go'
    ++ LC_ALL=C
    ++ sort -u
    ++ dirname pkg/apis/apiextensions/types.go
    + dir=pkg/apis/apiextensions
    ++ cd pkg/apis/apiextensions
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/apiextensions-apiserver/pkg/apis/apiextensions
    ++ basename pkg/apis/apiextensions
    + leaf=apiextensions
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + read -r file
    ++ dirname pkg/apis/apiextensions/v1/types.go
    + dir=pkg/apis/apiextensions/v1
    ++ cd pkg/apis/apiextensions/v1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
    ++ basename pkg/apis/apiextensions/v1
    + leaf=v1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname pkg/apis/apiextensions/v1
    + dir2=pkg/apis/apiextensions
    ++ basename pkg/apis/apiextensions
    + leaf2=apiextensions
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    ++ dirname pkg/apis/apiextensions/v1beta1/types.go
    + dir=pkg/apis/apiextensions/v1beta1
    ++ cd pkg/apis/apiextensions/v1beta1
    ++ GO111MODULE=on
    ++ go list -find .
    + pkg=k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1
    ++ basename pkg/apis/apiextensions/v1beta1
    + leaf=v1beta1
    + grep -E -q '^v[0-9]+((alpha|beta)[0-9]+)?$'
    + input_pkgs+=("${pkg}")
    ++ dirname pkg/apis/apiextensions/v1beta1
    + dir2=pkg/apis/apiextensions
    ++ basename pkg/apis/apiextensions
    + leaf2=apiextensions
    + group_versions+=("${leaf2}/${leaf}")
    + read -r file
    + '[' 2 == 0 ']'
    + applyconfig_pkg=
    + '[' false == true ']'
    + echo 'Generating client code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/client/clientset/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by client-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/client/clientset/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + for arg in "${group_versions[@]}"
    + inputs+=("--input" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/client-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --clientset-name clientset --input-base k8s.io/apiextensions-apiserver/pkg/apis --output-base ./hack/../../.. --output-package k8s.io/apiextensions-apiserver/pkg/client/clientset --apply-configuration-package '' --input apiextensions/v1 --input apiextensions/v1beta1
    + '[' true == true ']'
    + echo 'Generating lister code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/client/listers/**/*.go'
    + git grep --untracked -l --null -e '^// Code generated by lister-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/client/listers/**/*.go'
    + xargs -0 rm -f
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/lister-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/apiextensions-apiserver/pkg/client/listers --input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1 --input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1
    + echo 'Generating informer code for 2 targets'
    + kube::codegen::internal::git_grep -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/client/informers/**/*.go'
    + xargs -0 rm -f
    + git grep --untracked -l --null -e '^// Code generated by informer-gen. DO NOT EDIT.$' ':(glob)/tmp/verify-codegen.sh.m0SHWQ/staging/src/k8s.io/apiextensions-apiserver/pkg/client/informers/**/*.go'
    + inputs=()
    + local inputs
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + for arg in "${input_pkgs[@]}"
    + inputs+=("--input-dirs" "$arg")
    + /home/prow/go/src/k8s.io/kubernetes/_output/local/go/bin/informer-gen -v 1 --go-header-file ./hack/../hack/boilerplate.go.txt --output-base ./hack/../../.. --output-package k8s.io/apiextensions-apiserver/pkg/client/informers --versioned-clientset-package k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset --listers-package k8s.io/apiextensions-apiserver/pkg/client/listers --input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1 --input-dirs k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1
Can't connect to 'docker' daemon.  please fix and retry.

Possible causes:
  - Docker Daemon not started
    - Linux: confirm via your init system
    - macOS w/ Docker for Mac: Check the menu bar and start the Docker application
  - DOCKER_HOST hasn't been set or is set incorrectly
    - Linux: domain socket is used, DOCKER_* should be unset. In Bash run `unset ${!DOCKER_*}`
    - macOS w/ Docker for Mac: domain socket is used, DOCKER_* should be unset. In Bash run `unset ${!DOCKER_*}`
  - Other things to check:
    - Linux: User isn't in 'docker' group.  Add and relogin.
      - Something like 'sudo usermod -a -G docker ${USER}'
      - RHEL7 bug and workaround: https://bugzilla.redhat.com/show_bug.cgi?id=1119282#c8
!!! [0526 02:08:09] Call tree:
!!! [0526 02:08:09]  1: hack/update-codegen.sh:919 codegen::protobindings(...)
				
				Click to see stdout/stderrfrom junit_verify.xml

Filter through log files | View test history on testgrid


Show 12 Passed Tests

Error lines from build-log.txt

... skipping 512 lines ...