kubernetes/hack/make-rules
Kubernetes Submit Queue 36f61007ef Merge pull request #30893 from ivan4th/fix-caching-of-go-dirs
Automatic merge from submit-queue

Fix caching of go dirs during build

Sometimes when you press `^C` during `make` the subsequent attempt to run `make` hangs due to zero-sized cache file for `ALL_GO_DIRS` var in Makefile.generated_files:
```
vagrant@devbox:~/work/kubernetes/src/k8s.io/kubernetes (master *%) $ KUBE_JUNIT_REPORT_DIR=/tmp/art KUBE_COVER=y make test
# hangs...
^CMakefile:279: recipe for target 'generated_files' failed
make: *** [generated_files] Interrupt

vagrant@devbox:~/work/kubernetes/src/k8s.io/kubernetes (master *%) $ ls -l .make/all_go_dirs.mk
-rw-rw-r-- 1 vagrant vagrant 0 Aug 18 15:03 .make/all_go_dirs.mk
```

 Corresponding process subtree looks like the following:
```
└─make test
    └─make -f Makefile.generated_files generated_files
        └─bash -c grep --color=never -l '+k8s:deepcopy-gen='  | xargs -n1 dirname | sort -u
            ├─grep --color=never -l +k8s:deepcopy-gen=
            ├─sort -u
            └─xargs -n1 dirname
```

Let's remove the cache file if `cache_go_dirs.sh` gets interrupted.
2016-08-22 00:54:33 -07:00
..
helpers Fix caching of go dirs during build 2016-08-18 18:47:02 +03:00
build.sh Add a verbosity concept to kubernetes scripts 2016-08-04 22:01:22 -07:00
cross.sh Make releases work 2016-07-12 21:52:54 -07:00
test-cmd.sh Merge pull request #30813 from bprashanth/kubectl_petset 2016-08-20 10:51:07 -07:00
test-e2e-node.sh Fix GCS permissions and file moving bugs 2016-08-18 14:51:33 -07:00
test-integration.sh add subjectaccessreviews resource 2016-08-05 11:20:56 -04:00
test.sh Fix overlong junit filename prefixes 2016-08-18 23:24:41 +03:00
verify.sh Fix make verify 2016-07-25 15:34:00 +02:00
vet.sh fix go vet errors 2016-08-10 16:45:41 -07:00