Skip to content

Commit c80c5ec

Browse files
committed
[tests][improvement] Add CCM log collection on test failure across all e2e chainsaw tests
1 parent 39b5474 commit c80c5ec

47 files changed

Lines changed: 235 additions & 5 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

e2e/bgp-test/lb-cilium-bgp/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ metadata:
77
all:
88
spec:
99
namespace: "cilium-bgp-test"
10+
catch:
11+
- script:
12+
content: |
13+
echo "Test failed. Fetching CCM logs..."
14+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "cilium-bgp-test" | tail -100
1015
steps:
1116
- name: Check if CCM is deployed
1217
try:

e2e/subnet-test/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ spec:
1010
- name: fwname
1111
value: (join('-', ['ccm-fwtest', env('CLUSTER_NAME')]))
1212
namespace: "subnet-filtering-test"
13+
catch:
14+
- script:
15+
content: |
16+
echo "Test failed. Fetching CCM logs..."
17+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "subnet-filtering-test" | tail -100
1318
steps:
1419
- name: Check if the CCM for each cluster focus on their individual subnets
1520
try:

e2e/test/fw-use-specified-nb/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ spec:
1111
- name: fwname
1212
value: (join('-', ['ccm-fwtest', env('CLUSTER_NAME')]))
1313
namespace: "fw-use-specified-nb"
14+
catch:
15+
- script:
16+
content: |
17+
echo "Test failed. Fetching CCM logs..."
18+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "fw-use-specified-nb" | tail -100
1419
steps:
1520
- name: Create firewall, Create pods and services
1621
try:

e2e/test/lb-created-with-invalid-ip/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ metadata:
88
lke:
99
spec:
1010
namespace: "lb-created-with-invalid-ip"
11+
catch:
12+
- script:
13+
content: |
14+
echo "Test failed. Fetching CCM logs..."
15+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "lb-created-with-invalid-ip" | tail -100
1116
steps:
1217
- name: create reserved ip and nodebalancer resources
1318
try:

e2e/test/lb-created-with-new-nb-id/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ metadata:
88
lke:
99
spec:
1010
namespace: "lb-created-with-new-nb-id"
11+
catch:
12+
- script:
13+
content: |
14+
echo "Test failed. Fetching CCM logs..."
15+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "lb-created-with-new-nb-id" | tail -100
1116
steps:
1217
- name: Create dummy service
1318
try:

e2e/test/lb-created-with-reserved-ip-and-nb-id-annotations/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ metadata:
88
lke:
99
spec:
1010
namespace: "lb-created-with-reserved-and-nb-id-annotations"
11+
catch:
12+
- script:
13+
content: |
14+
echo "Test failed. Fetching CCM logs..."
15+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "lb-created-with-reserved-and-nb-id-annotations" | tail -100
1116
steps:
1217
- name: Create dummy service
1318
try:

e2e/test/lb-created-with-reserved-ip-attached-to-nb/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ metadata:
88
lke:
99
spec:
1010
namespace: "lb-created-with-reserved-ip-attached-to-nb"
11+
catch:
12+
- script:
13+
content: |
14+
echo "Test failed. Fetching CCM logs..."
15+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "lb-created-with-reserved-ip-attached-to-nb" | tail -100
1116
steps:
1217
- name: Create dummy service
1318
try:

e2e/test/lb-created-with-reserved-ip-change-ip-concurrently/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ metadata:
88
lke:
99
spec:
1010
namespace: "lb-created-with-reserved-ip-change-ip-concurrently"
11+
catch:
12+
- script:
13+
content: |
14+
echo "Test failed. Fetching CCM logs..."
15+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "lb-created-with-reserved-ip-change-ip-concurrently" | tail -100
1116
steps:
1217
- name: create reserved ip and nodebalancer resources
1318
try:

e2e/test/lb-created-with-reserved-ip-change-ip-unreserved/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ metadata:
88
lke:
99
spec:
1010
namespace: "lb-created-with-reserved-ip-change-ip-unreserved"
11+
catch:
12+
- script:
13+
content: |
14+
echo "Test failed. Fetching CCM logs..."
15+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "lb-created-with-reserved-ip-change-ip-unreserved" | tail -100
1116
steps:
1217
- name: create reserved ip and nodebalancer resources
1318
try:

e2e/test/lb-created-with-reserved-ip-change-ip/chainsaw-test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ metadata:
88
lke:
99
spec:
1010
namespace: "lb-created-with-reserved-ip-change-ip"
11+
catch:
12+
- script:
13+
content: |
14+
echo "Test failed. Fetching CCM logs..."
15+
kubectl logs -n kube-system daemonsets/ccm-linode | grep "lb-created-with-reserved-ip-change-ip" | tail -100
1116
steps:
1217
- name: create reserved ip and nodebalancer resources
1318
try:

0 commit comments

Comments
 (0)