k3s/pkg/api
k8s-merge-robot 5a7b52b8d2 Merge pull request #26942 from xiangpengzhao/fix_testcase
Automatic merge from submit-queue

Fix panic in schema test

If the swagger files for testing are lost, the func `loadSchemaForTest` or `NewSwaggerSchemaFromBytes` will return a non-nil error and a nil schema. In this case, the calling for `ValidateBytes` will result in panic. So, call Fatalf instead of Errorf.

Also fix minor typos.

Test logs:

```
--- FAIL: TestLoad (0.01s)
	schema_test.go:131: Failed to load: open ../../../api/swagger-spec/v1.json: no such file or directory
--- FAIL: TestValidateOk (0.00s)
	schema_test.go:138: Failed to load: open ../../../api/swagger-spec/v1.json: no such file or directory
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
	panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x20 pc=0x4d52df]

goroutine 10 [running]:
panic(0x15fffa0, 0xc8200100a0)
	/usr/local/go/src/runtime/panic.go:481 +0x3e6
testing.tRunner.func1(0xc820085a70)
	/usr/local/go/src/testing/testing.go:467 +0x192
panic(0x15fffa0, 0xc8200100a0)
	/usr/local/go/src/runtime/panic.go:443 +0x4e9
k8s.io/kubernetes/pkg/api/validation.TestValidateOk(0xc820085a70)
	/go/src/k8s.io/kubernetes/_output/dockerized/go/src/k8s.io/kubernetes/pkg/api/validation/schema_test.go:159 +0x79f
testing.tRunner(0xc820085a70, 0x22aad68)
	/usr/local/go/src/testing/testing.go:473 +0x98
created by testing.RunTests
	/usr/local/go/src/testing/testing.go:582 +0x892
FAIL	k8s.io/kubernetes/pkg/api/validation	0.048s
```
2016-07-26 20:35:32 -07:00
..
annotations Use Go canonical import paths 2016-07-16 13:48:21 -04:00
endpoints Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
errors Use Go canonical import paths 2016-07-16 13:48:21 -04:00
install Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
meta Use Go canonical import paths 2016-07-16 13:48:21 -04:00
pod Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
resource Add support for manually defined DeepCopy methods 2016-07-07 16:49:46 -07:00
rest Use Go canonical import paths 2016-07-16 13:48:21 -04:00
service Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
testapi Revert "add tokenreviews endpoint to implement webhook" 2016-07-21 09:40:35 +02:00
testing Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
unversioned Merge pull request #29042 from dims/fixup-imports 2016-07-18 07:23:38 -07:00
util Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
v1 Merge pull request #29042 from dims/fixup-imports 2016-07-18 07:23:38 -07:00
validation Merge pull request #26942 from xiangpengzhao/fix_testcase 2016-07-26 20:35:32 -07:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
context.go Merge pull request #25307 from derekwaynecarr/set_uid_from_context 2016-07-20 09:58:51 -07:00
context_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
conversion.go unversioned: conversion from new to original label selector 2016-07-15 14:52:27 +02:00
conversion_test.go Turn pkg/api/pod_example.json into go struct to avoid noise in pprof 2016-07-12 20:36:48 +02:00
copy_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
deep_copy_test.go Turn pkg/api/pod_example.json into go struct to avoid noise in pprof 2016-07-12 20:36:48 +02:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
field_constants.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
generate.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
generate_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
helpers.go Use PreferAvoidPods annotation to avoid pods being scheduled to specific node. 2016-07-13 17:07:46 +08:00
helpers_test.go Use PreferAvoidPods annotation to avoid pods being scheduled to specific node. 2016-07-13 17:07:46 +08:00
mapper.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
meta.go Merge pull request #25307 from derekwaynecarr/set_uid_from_context 2016-07-20 09:58:51 -07:00
meta_test.go Merge pull request #25307 from derekwaynecarr/set_uid_from_context 2016-07-20 09:58:51 -07:00
node_example.json
ref.go move api.OjbectReference.ObjectKind() to ref.go 2016-07-14 23:02:05 -07:00
ref_test.go Use make as the main build tool 2016-07-12 21:52:00 -07:00
register.go Fixed several typos 2016-07-13 15:06:24 +01:00
replication_controller_example.json
requestcontext.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
resource_helpers.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
resource_helpers_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
serialization_proto_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
serialization_test.go api: custom conversions for rc/rs 2016-07-15 14:52:27 +02:00
types.generated.go Use PreferAvoidPods annotation to avoid pods being scheduled to specific node. 2016-07-13 17:07:46 +08:00
types.go Merge pull request #25273 from ncdc/exec-sigwinch 2016-07-14 07:26:49 -07:00
zz_generated.deepcopy.go Commit generated files 2016-07-15 10:27:51 -07:00