service describe command : Move Cluster URL to --verbose from default output (#543)

* move cluster url to verbose in svc desc

* move cluster url to verbose in svc desc
This commit is contained in:
Murugappan Chetty 2019-12-09 23:55:46 -08:00 committed by Knative Prow Robot
parent 5deba393cb
commit 8e010d0cbd
3 changed files with 10 additions and 5 deletions

View File

@ -162,9 +162,11 @@ func describe(w io.Writer, service *v1alpha1.Service, revisions []*revisionDesc,
func writeService(dw printers.PrefixWriter, service *v1alpha1.Service) {
commands.WriteMetadata(dw, &service.ObjectMeta, printDetails)
dw.WriteAttribute("URL", extractURL(service))
if service.Status.Address != nil {
url := service.Status.Address.GetURL()
dw.WriteAttribute("Cluster", url.String())
if printDetails {
if service.Status.Address != nil {
url := service.Status.Address.GetURL()
dw.WriteAttribute("Cluster", url.String())
}
}
if (service.Spec.Template != nil) && (service.Spec.Template.Spec.ServiceAccountName != "") {
dw.WriteAttribute("ServiceAccount", service.Spec.Template.Spec.ServiceAccountName)

View File

@ -292,6 +292,7 @@ func TestServiceDescribeScaling(t *testing.T) {
} else {
assert.Assert(t, !strings.Contains(output, "Concurrency:"))
}
assert.Assert(t, cmp.Regexp("Cluster:\\s+http://foo.default.svc.cluster.local", output))
validateOutputLine(t, output, "Scale", data.scaleOut)
validateOutputLine(t, output, "Limit", data.limit)
@ -355,6 +356,8 @@ func TestServiceDescribeResources(t *testing.T) {
validateServiceOutput(t, "foo", output)
assert.Assert(t, cmp.Regexp("Cluster:\\s+http://foo.default.svc.cluster.local", output))
validateOutputLine(t, output, "Memory", data.memoryOut)
validateOutputLine(t, output, "CPU", data.cpuOut)
@ -450,6 +453,7 @@ func TestServiceDescribeVerbose(t *testing.T) {
validateServiceOutput(t, "foo", output)
assert.Assert(t, cmp.Regexp("Cluster:\\s+http://foo.default.svc.cluster.local", output))
assert.Assert(t, util.ContainsAll(output, "Image", "Name", "gcr.io/test/image (at 123456)", "50%", "(0s)"))
assert.Assert(t, util.ContainsAll(output, "Env:", "label1=lval1\n", "label2=lval2\n"))
assert.Assert(t, util.ContainsAll(output, "Annotations:", "anno1=aval1\n", "anno2=aval2\n"))
@ -489,7 +493,6 @@ func TestServiceDescribeMachineReadable(t *testing.T) {
func validateServiceOutput(t *testing.T, service string, output string) {
assert.Assert(t, cmp.Regexp("Name:\\s+"+service, output))
assert.Assert(t, cmp.Regexp("Namespace:\\s+default", output))
assert.Assert(t, cmp.Regexp("Cluster:\\s+http://"+service+".default.svc.cluster.local", output))
assert.Assert(t, cmp.Regexp("URL:\\s+"+service+".default.example.com", output))
assert.Assert(t, util.ContainsAll(output, "Age:", "Revisions:", "Conditions:", "Labels:", "Annotations:"))

View File

@ -98,7 +98,7 @@ func (test *e2eTest) serviceDescribe(t *testing.T, serviceName string) {
assert.Assert(t, util.ContainsAll(out, serviceName, test.kn.namespace, KnDefaultTestImage))
assert.Assert(t, util.ContainsAll(out, "Conditions", "ConfigurationsReady", "Ready", "RoutesReady"))
assert.Assert(t, util.ContainsAll(out, "Name", "Namespace", "URL", "Cluster", "Age", "Revisions"))
assert.Assert(t, util.ContainsAll(out, "Name", "Namespace", "URL", "Age", "Revisions"))
}
func (test *e2eTest) serviceUpdate(t *testing.T, serviceName string, args []string) {