mirror of https://github.com/knative/client.git
TestServiceExport works with images specified by digest (#1435)
* TestServiceExport works with images specified by digest * Do not expect image name in TestSourceContainer test * it might not be available if the test image is passed as image digest
This commit is contained in:
parent
5fc49f78eb
commit
95193bd7e5
|
|
@ -55,11 +55,16 @@ func TestServiceExport(t *testing.T) {
|
|||
t.Log("create service with byo revision")
|
||||
serviceCreateWithOptions(r, "hello", "--revision-name", "rev1")
|
||||
|
||||
userImage := pkgtest.ImagePath("helloworld")
|
||||
if strings.Contains(userImage, "@") {
|
||||
// Images specified by digest are not set in user-image annotation.
|
||||
userImage = ""
|
||||
}
|
||||
t.Log("export service-revision1 and compare")
|
||||
serviceExport(r, "hello", test.BuildServiceWithOptions("hello",
|
||||
servingtest.WithConfigSpec(test.BuildConfigurationSpec()),
|
||||
servingtest.WithBYORevisionName("hello-rev1"),
|
||||
test.WithRevisionAnnotations(map[string]string{"client.knative.dev/user-image": pkgtest.ImagePath("helloworld")}),
|
||||
test.WithRevisionAnnotations(map[string]string{"client.knative.dev/user-image": userImage}),
|
||||
), "--mode", "replay", "-o", "json")
|
||||
|
||||
t.Log("update service - add env variable")
|
||||
|
|
@ -97,7 +102,7 @@ func TestServiceExport(t *testing.T) {
|
|||
servingtest.WithConfigSpec(test.BuildConfigurationSpec()),
|
||||
servingtest.WithBYORevisionName("hello-rev1"),
|
||||
test.WithRevisionAnnotations(map[string]string{
|
||||
"client.knative.dev/user-image": pkgtest.ImagePath("helloworld"),
|
||||
"client.knative.dev/user-image": userImage,
|
||||
"serving.knative.dev/routes": "hello",
|
||||
}),
|
||||
)),
|
||||
|
|
@ -117,7 +122,7 @@ func TestServiceExport(t *testing.T) {
|
|||
servingtest.WithEnv(corev1.EnvVar{Name: "a", Value: "mouse"}),
|
||||
), test.BuildKNExportWithOptions(
|
||||
test.WithKNRevision(*(test.BuildRevision("hello-rev1",
|
||||
servingtest.WithRevisionAnn("client.knative.dev/user-image", pkgtest.ImagePath("helloworld")),
|
||||
servingtest.WithRevisionAnn("client.knative.dev/user-image", userImage),
|
||||
servingtest.WithRevisionAnn("serving.knative.dev/routes", "hello"),
|
||||
servingtest.WithRevisionLabel("serving.knative.dev/configuration", "hello"),
|
||||
servingtest.WithRevisionLabel("serving.knative.dev/configurationGeneration", "1"),
|
||||
|
|
@ -136,7 +141,7 @@ func TestServiceExport(t *testing.T) {
|
|||
test.WithService(test.BuildServiceWithOptions("hello",
|
||||
servingtest.WithConfigSpec(test.BuildConfigurationSpec()),
|
||||
test.WithRevisionAnnotations(map[string]string{
|
||||
"client.knative.dev/user-image": pkgtest.ImagePath("helloworld"),
|
||||
"client.knative.dev/user-image": userImage,
|
||||
"serving.knative.dev/routes": "hello",
|
||||
}),
|
||||
servingtest.WithBYORevisionName("hello-rev1"),
|
||||
|
|
@ -167,7 +172,7 @@ func TestServiceExport(t *testing.T) {
|
|||
servingtest.WithEnv(corev1.EnvVar{Name: "a", Value: "mouse"}, corev1.EnvVar{Name: "b", Value: "cat"}),
|
||||
), test.BuildKNExportWithOptions(
|
||||
test.WithKNRevision(*(test.BuildRevision("hello-rev1",
|
||||
servingtest.WithRevisionAnn("client.knative.dev/user-image", pkgtest.ImagePath("helloworld")),
|
||||
servingtest.WithRevisionAnn("client.knative.dev/user-image", userImage),
|
||||
servingtest.WithRevisionAnn("serving.knative.dev/routes", "hello"),
|
||||
servingtest.WithRevisionLabel("serving.knative.dev/configuration", "hello"),
|
||||
servingtest.WithRevisionLabel("serving.knative.dev/configurationGeneration", "1"),
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ func containerSourceList(r *test.KnRunResultCollector, containerSources ...strin
|
|||
r.AssertNoError(out)
|
||||
assert.Check(r.T(), util.ContainsAll(out.Stdout, "NAME", "IMAGE", "SINK", "READY"))
|
||||
assert.Check(r.T(), util.ContainsAll(out.Stdout, containerSources...))
|
||||
assert.Check(r.T(), util.ContainsAll(out.Stdout, "grpc-ping", "ksvc:testsvc0"))
|
||||
assert.Check(r.T(), util.ContainsAll(out.Stdout, "ksvc:testsvc0"))
|
||||
}
|
||||
|
||||
func containerSourceCreateMissingSink(r *test.KnRunResultCollector, sourceName string, sink string) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue