]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
CI: Autotests for BGP setting changes 47/head
authorMaria Matejka <mq@ucw.cz>
Thu, 17 Jul 2025 22:19:14 +0000 (00:19 +0200)
committerMaria Matejka <mq@ucw.cz>
Fri, 18 Jul 2025 11:05:52 +0000 (13:05 +0200)
There are actually 144 test variants. Choosing 12 of them, such that:

- m2 may request no RR, basic RR or enhanced RR
- m2 may have any combination of import and export table
- import and export table settings for m1 are pseudorandomized
- the same for multiple variants how to get basic RR negotiated

This should cover all the code with not too much resource consumption.

Implements #239.

.gitlab-ci.yml
misc/gitlab/data.yml.j2

index 0c96b1c4ad534487c359173a1cb27c2f23b9a684..7fad400617ae3ebcb1a4572d8a12569b1ca7bf57 100644 (file)
@@ -1612,3 +1612,63 @@ test-bgp-error-states:
   variables:
     TEST_NAME: cf-bgp-error-states
 
+test-ebgp-refresh/gen/imno-basic-imex-basic:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/imno-basic-imex-basic
+
+test-ebgp-refresh/gen/noex-basic-imno-enhanced:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/noex-basic-imno-enhanced
+
+test-ebgp-refresh/gen/imex-basic-noex-none:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/imex-basic-noex-none
+
+test-ebgp-refresh/gen/nono-enhanced-nono-basic:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/nono-enhanced-nono-basic
+
+test-ebgp-refresh/gen/imno-none-imex-basic:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/imno-none-imex-basic
+
+test-ebgp-refresh/gen/noex-none-imno-enhanced:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/noex-none-imno-enhanced
+
+test-ebgp-refresh/gen/imex-none-noex-none:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/imex-none-noex-none
+
+test-ebgp-refresh/gen/nono-none-nono-basic:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/nono-none-nono-basic
+
+test-ebgp-refresh/gen/imno-enhanced-imex-enhanced:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/imno-enhanced-imex-enhanced
+
+test-ebgp-refresh/gen/noex-enhanced-imno-enhanced:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/noex-enhanced-imno-enhanced
+
+test-ebgp-refresh/gen/imex-enhanced-noex-enhanced:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/imex-enhanced-noex-enhanced
+
+test-ebgp-refresh/gen/nono-enhanced-nono-enhanced:
+  <<: *test-base
+  variables:
+    TEST_NAME: cf-ebgp-refresh/gen/nono-enhanced-nono-enhanced
+
index 3a00310f5fa4216c1e72963ce4372a931b430e81..0b2fc38efca0d8b26ac2227b6ae7159450356783 100644 (file)
@@ -133,3 +133,15 @@ netlab:
   - name: pipe-collision
   - name: bgp-unnumbered
   - name: bgp-error-states
+  - name: ebgp-refresh/gen/imno-basic-imex-basic
+  - name: ebgp-refresh/gen/noex-basic-imno-enhanced
+  - name: ebgp-refresh/gen/imex-basic-noex-none
+  - name: ebgp-refresh/gen/nono-enhanced-nono-basic
+  - name: ebgp-refresh/gen/imno-none-imex-basic
+  - name: ebgp-refresh/gen/noex-none-imno-enhanced
+  - name: ebgp-refresh/gen/imex-none-noex-none
+  - name: ebgp-refresh/gen/nono-none-nono-basic
+  - name: ebgp-refresh/gen/imno-enhanced-imex-enhanced
+  - name: ebgp-refresh/gen/noex-enhanced-imno-enhanced
+  - name: ebgp-refresh/gen/imex-enhanced-noex-enhanced
+  - name: ebgp-refresh/gen/nono-enhanced-nono-enhanced