Skip to content

Commit 67b6dc8

Browse files
committed
Added Logging
Signed-off-by: kanishkarj <kanishkarj@hotmail.com>
1 parent 677656b commit 67b6dc8

3 files changed

Lines changed: 35 additions & 4 deletions

File tree

smi-conformance/main.go

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@ import (
1313

1414
func main() {
1515
manifestDirs := []string{}
16-
testToRun := "traffic-split"
16+
17+
// Run all testCases
18+
testToRun := ""
19+
// Run only traffic-split
20+
// testToRun := "traffic-split"
21+
1722
startKIND := false
1823
options := harness.TestSuite{}
1924

@@ -40,17 +45,18 @@ func main() {
4045
// PortSvcC: "9091",
4146
// }
4247

43-
linkerdConfig := test_gen.Linkerd{
48+
meshConfig := test_gen.Maesh{
4449
PortSvcA: "9091",
4550
PortSvcB: "9091",
4651
PortSvcC: "9091",
4752
}
4853

4954
annotations := make(map[string]string)
50-
annotations["linkerd.io/inject"] = "enabled"
55+
// Namespace Injection
56+
// annotations["linkerd.io/inject"] = "enabled"
5157

5258
serviceMeshConfObj := test_gen.SMIConformance{
53-
SMObj: linkerdConfig,
59+
SMObj: meshConfig,
5460
}
5561

5662
testHandlers := make(map[string]map[string]test.CustomTest)
@@ -65,10 +71,15 @@ func main() {
6571
SuiteCustomTests: testHandlers,
6672
NamespaceAnnotations: annotations,
6773
}
74+
75+
// Runs the test using the inCluster kubeConfig (runs only when the code is running inside the pod)
76+
// harness.InCluster = true
77+
6878
s, _ := json.MarshalIndent(options, "", " ")
6979
fmt.Printf("Running integration tests with following options:\n%s\n", string(s))
7080
results := harness.Run()
7181
data, _ := json.Marshal(results)
82+
// Results of the test
7283
fmt.Printf("Results :\n%v\n", string(data))
7384
})
7485
}

smi-conformance/test-gen/traffic-access.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,18 @@ func (smi *SMIConformance) traffic(
4747
url := fmt.Sprintf("http://%s:%s/%s", clusterIPs[SERVICE_A_NAME], smi.SMObj.SvcAGetPort(), CALL)
4848
_, err = httpClient.Post(url, "application/json", bytes.NewBuffer(jsonStr))
4949

50+
Logger.Logf("URL : \n", url)
51+
Logger.Logf("Body : \n", string(jsonStr))
5052
if err != nil {
5153
t.Fail()
54+
Logger.Logf("Error : %s", err.Error())
5255
return []error{err}
5356
}
5457

5558
metricsSvcA, err := GetMetrics(clusterIPs[SERVICE_A_NAME], "9091")
5659
if err != nil {
5760
t.Fail()
61+
Logger.Logf("Error : %s", err.Error())
5862
return []error{err}
5963
}
6064

@@ -90,6 +94,7 @@ func (smi *SMIConformance) allow(
9094
kubeClient, err := clientFn(false)
9195
if err != nil {
9296
t.Fail()
97+
Logger.Logf("Error : %s", err.Error())
9398
return []error{err}
9499
}
95100
clusterIPs, err := GetClusterIPs(kubeClient, namespace)
@@ -102,15 +107,19 @@ func (smi *SMIConformance) allow(
102107
url := fmt.Sprintf("http://%s:%s/%s", clusterIPs[SERVICE_A_NAME], smi.SMObj.SvcAGetPort(), CALL)
103108
_, err = httpClient.Post(url, "application/json", bytes.NewBuffer(jsonStr))
104109

110+
Logger.Logf("URL : \n", url)
111+
Logger.Logf("Body : \n", string(jsonStr))
105112
if err != nil {
106113
t.Fail()
114+
Logger.Logf("Error : %s", err.Error())
107115
return []error{err}
108116
}
109117

110118
metricsSvcA, err := GetMetrics(clusterIPs[SERVICE_A_NAME], "9091")
111119

112120
if err != nil {
113121
t.Fail()
122+
Logger.Logf("Error : %s", err.Error())
114123
return []error{err}
115124
}
116125

smi-conformance/test-gen/traffic-spec.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,11 @@ func (smi *SMIConformance) trafficPath(
4848
url := fmt.Sprintf("http://%s:%s/%s", clusterIPs[SERVICE_A_NAME], smi.SMObj.SvcAGetPort(), CALL)
4949
_, err = httpClient.Post(url, "application/json", bytes.NewBuffer(jsonStr))
5050

51+
Logger.Logf("URL : \n", url)
52+
Logger.Logf("Body : \n", string(jsonStr))
5153
if err != nil {
5254
t.Fail()
55+
Logger.Logf("Error : %s", err.Error())
5356
return []error{err}
5457
}
5558

@@ -68,6 +71,7 @@ func (smi *SMIConformance) trafficPath(
6871
metricsSvcA, err := GetMetrics(clusterIPs[SERVICE_A_NAME], "9091")
6972
if err != nil {
7073
t.Fail()
74+
Logger.Logf("Error : %s", err.Error())
7175
return []error{err}
7276
}
7377

@@ -121,8 +125,11 @@ func (smi *SMIConformance) trafficMethod(
121125
url := fmt.Sprintf("http://%s:%s/%s", clusterIPs[SERVICE_A_NAME], smi.SMObj.SvcAGetPort(), CALL)
122126
_, err = httpClient.Post(url, "application/json", bytes.NewBuffer(jsonStr))
123127

128+
Logger.Logf("URL : \n", url)
129+
Logger.Logf("Body : \n", string(jsonStr))
124130
if err != nil {
125131
t.Fail()
132+
Logger.Logf("Error : %s", err.Error())
126133
return []error{err}
127134
}
128135

@@ -132,14 +139,18 @@ func (smi *SMIConformance) trafficMethod(
132139
url = fmt.Sprintf("http://%s:%s/%s", clusterIPs[SERVICE_A_NAME], smi.SMObj.SvcAGetPort(), CALL)
133140
_, err = httpClient.Post(url, "application/json", bytes.NewBuffer(jsonStr))
134141

142+
Logger.Logf("URL : \n", url)
143+
Logger.Logf("Body : \n", string(jsonStr))
135144
if err != nil {
136145
t.Fail()
146+
Logger.Logf("Error : %s", err.Error())
137147
return []error{err}
138148
}
139149

140150
metricsSvcA, err := GetMetrics(clusterIPs[SERVICE_A_NAME], "9091")
141151
if err != nil {
142152
t.Fail()
153+
Logger.Logf("Error : %s", err.Error())
143154
return []error{err}
144155
}
145156

0 commit comments

Comments
 (0)