Skip to content

Commit 8d9aab9

Browse files
authored
Merge pull request #34802 from joshjms/robustness-test-release-3.6
etcd: add robustness test periodics for release-3.6
2 parents 9138c5f + f203d19 commit 8d9aab9

File tree

2 files changed

+116
-0
lines changed

2 files changed

+116
-0
lines changed

config/jobs/etcd/etcd-periodics.yaml

+90
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,96 @@ periodics:
282282
nodeSelector:
283283
kubernetes.io/arch: arm64
284284

285+
- name: ci-etcd-robustness-release36-amd64
286+
interval: 24h
287+
cluster: k8s-infra-prow-build
288+
decorate: true
289+
decoration_config:
290+
timeout: 210m
291+
extra_refs:
292+
- org: etcd-io
293+
repo: etcd
294+
base_ref: main
295+
annotations:
296+
testgrid-create-test-group: 'true'
297+
spec:
298+
containers:
299+
- image: us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250422-9d0e6fd518-master
300+
command:
301+
- runner.sh
302+
args:
303+
- bash
304+
- -c
305+
- |
306+
result=0
307+
apt-get -o APT::Update::Error-Mode=any update && apt-get --yes install cmake libfuse3-dev libfuse3-3 fuse3
308+
sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf
309+
make install-lazyfs
310+
set -euo pipefail
311+
GO_TEST_FLAGS="-v --count 120 --timeout '200m' --run TestRobustnessExploratory"
312+
VERBOSE=1 GOOS=linux GOARCH=amd64 CPU=8 EXPECT_DEBUG=true GO_TEST_FLAGS=${GO_TEST_FLAGS} RESULTS_DIR=/data/results make test-robustness-release-3.6 || result=$?
313+
if [ -d /data/results ]; then
314+
zip -r ${ARTIFACTS}/results.zip /data/results
315+
fi
316+
exit $result
317+
resources:
318+
requests:
319+
cpu: "7"
320+
memory: "14Gi"
321+
limits:
322+
cpu: "7"
323+
memory: "14Gi"
324+
# fuse needs privileged mode
325+
securityContext:
326+
privileged: true
327+
nodeSelector:
328+
kubernetes.io/arch: amd64
329+
330+
- name: ci-etcd-robustness-release36-arm64
331+
interval: 24h
332+
cluster: k8s-infra-prow-build
333+
decorate: true
334+
decoration_config:
335+
timeout: 210m
336+
extra_refs:
337+
- org: etcd-io
338+
repo: etcd
339+
base_ref: main
340+
annotations:
341+
testgrid-create-test-group: 'true'
342+
spec:
343+
containers:
344+
- image: us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250422-9d0e6fd518-master
345+
command:
346+
- runner.sh
347+
args:
348+
- bash
349+
- -c
350+
- |
351+
result=0
352+
apt-get -o APT::Update::Error-Mode=any update && apt-get --yes install cmake libfuse3-dev libfuse3-3 fuse3
353+
sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf
354+
make install-lazyfs
355+
set -euo pipefail
356+
GO_TEST_FLAGS="-v --count 120 --timeout '200m' --run TestRobustnessExploratory"
357+
VERBOSE=1 GOOS=linux GOARCH=arm64 CPU=8 EXPECT_DEBUG=true GO_TEST_FLAGS=${GO_TEST_FLAGS} RESULTS_DIR=/data/results make test-robustness-release-3.6 || result=$?
358+
if [ -d /data/results ]; then
359+
zip -r ${ARTIFACTS}/results.zip /data/results
360+
fi
361+
exit $result
362+
resources:
363+
requests:
364+
cpu: "7"
365+
memory: "14Gi"
366+
limits:
367+
cpu: "7"
368+
memory: "14Gi"
369+
# fuse needs privileged mode
370+
securityContext:
371+
privileged: true
372+
nodeSelector:
373+
kubernetes.io/arch: arm64
374+
285375
- name: ci-etcd-robustness-release35-amd64
286376
interval: 24h
287377
cluster: k8s-infra-prow-build

config/testgrids/kubernetes/sig-etcd/config.yaml

+26
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,32 @@ dashboards:
5050
value: <test-url>
5151
- key: etcdVersion
5252
value: v3.6
53+
- name: ci-etcd-robustness-release36-amd64
54+
test_group_name: ci-etcd-robustness-release36-amd64
55+
file_bug_template:
56+
url: https://github.com/etcd-io/etcd/issues/new
57+
options:
58+
- key: template
59+
value: bug-report.yml
60+
- key: title
61+
value: '[robustness tests] 3.6-amd64: <test-name>'
62+
- key: problem
63+
value: <test-url>
64+
- key: etcdVersion
65+
value: v3.6
66+
- name: ci-etcd-robustness-release36-arm64
67+
test_group_name: ci-etcd-robustness-release36-arm64
68+
file_bug_template:
69+
url: https://github.com/etcd-io/etcd/issues/new
70+
options:
71+
- key: template
72+
value: bug-report.yml
73+
- key: title
74+
value: '[robustness tests] 3.6-arm64: <test-name>'
75+
- key: problem
76+
value: <test-url>
77+
- key: etcdVersion
78+
value: v3.6
5379
- name: ci-etcd-robustness-release35-amd64
5480
test_group_name: ci-etcd-robustness-release35-amd64
5581
file_bug_template:

0 commit comments

Comments
 (0)