@@ -21,9 +21,11 @@ import (
2121 udnv1 "github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/userdefinednetwork/v1"
2222 udnclientset "github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/userdefinednetwork/v1/apis/clientset/versioned"
2323 "github.com/ovn-org/ovn-kubernetes/test/e2e/deploymentconfig"
24+ "github.com/ovn-org/ovn-kubernetes/test/e2e/feature"
2425 "github.com/ovn-org/ovn-kubernetes/test/e2e/images"
2526 "github.com/ovn-org/ovn-kubernetes/test/e2e/infraprovider"
2627 infraapi "github.com/ovn-org/ovn-kubernetes/test/e2e/infraprovider/api"
28+ "github.com/ovn-org/ovn-kubernetes/test/e2e/label"
2729
2830 corev1 "k8s.io/api/core/v1"
2931 v1 "k8s.io/api/core/v1"
@@ -53,7 +55,7 @@ const (
5355 bgpExternalNetworkName = "bgpnet"
5456)
5557
56- var _ = ginkgo .Describe ("BGP: Pod to external server when default podNetwork is advertised" , func () {
58+ var _ = ginkgo .Describe ("BGP: Pod to external server when default podNetwork is advertised" , feature . RouteAdvertisements , func () {
5759 var serverContainerIPs []string
5860 var frrContainerIPv4 , frrContainerIPv6 string
5961 var nodes * corev1.NodeList
@@ -248,7 +250,7 @@ var _ = ginkgo.Describe("BGP: Pod to external server when default podNetwork is
248250 })
249251})
250252
251- var _ = ginkgo .Describe ("BGP: Pod to external server when CUDN network is advertised" , func () {
253+ var _ = ginkgo .Describe ("BGP: Pod to external server when CUDN network is advertised" , feature . RouteAdvertisements , func () {
252254 var serverContainerIPs []string
253255 var frrContainerIPv4 , frrContainerIPv6 string
254256 var nodes * corev1.NodeList
@@ -525,7 +527,7 @@ var _ = ginkgo.Describe("BGP: Pod to external server when CUDN network is advert
525527 )
526528})
527529
528- var _ = ginkgo .DescribeTableSubtree ("BGP: isolation between advertised networks" ,
530+ var _ = ginkgo .DescribeTableSubtree ("BGP: isolation between advertised networks" , feature . RouteAdvertisements ,
529531 func (cudnATemplate , cudnBTemplate * udnv1.ClusterUserDefinedNetwork ) {
530532 const curlConnectionTimeoutCode = "28"
531533 const (
@@ -1068,7 +1070,7 @@ var _ = ginkgo.DescribeTableSubtree("BGP: isolation between advertised networks"
10681070 ),
10691071)
10701072
1071- var _ = ginkgo .Describe ("BGP: For a VRF-Lite configured network" , func () {
1073+ var _ = ginkgo .Describe ("BGP: For a VRF-Lite configured network" , feature . RouteAdvertisements , func () {
10721074
10731075 // testing helpers used throughout this testing node
10741076 const (
@@ -1545,12 +1547,14 @@ var _ = ginkgo.Describe("BGP: For a VRF-Lite configured network", func() {
15451547
15461548 otherNetworksToTest := []ginkgo.TableEntry {
15471549 ginkgo .Entry ("Default" , defaultNetwork , nil ),
1548- ginkgo .Entry ("Layer 3 UDN non advertised" , udn , otherLayer3NetworkSpec ),
1549- ginkgo .Entry ("Layer 3 CUDN advertised" , cudnAdvertised , otherLayer3NetworkSpec ),
15501550 ginkgo .Entry ("Layer 3 CUDN advertised VRF-Lite" , cudnAdvertisedVRFLite , otherLayer3NetworkSpec ),
1551- ginkgo .Entry ("Layer 2 UDN non advertised" , udn , otherLayer2NetworkSpec ),
1552- ginkgo .Entry ("Layer 2 CUDN advertised" , cudnAdvertised , otherLayer2NetworkSpec ),
15531551 ginkgo .Entry ("Layer 2 CUDN advertised VRF-Lite" , cudnAdvertisedVRFLite , otherLayer2NetworkSpec ),
1552+ // The following testcases are labeled as extended,
1553+ // might not be run on all jobs
1554+ ginkgo .Entry ("Layer 3 UDN non advertised" , udn , otherLayer3NetworkSpec , label .Extended ()),
1555+ ginkgo .Entry ("Layer 3 CUDN advertised" , cudnAdvertised , otherLayer3NetworkSpec , label .Extended ()),
1556+ ginkgo .Entry ("Layer 2 UDN non advertised" , udn , otherLayer2NetworkSpec , label .Extended ()),
1557+ ginkgo .Entry ("Layer 2 CUDN advertised" , cudnAdvertised , otherLayer2NetworkSpec , label .Extended ()),
15541558 }
15551559
15561560 ginkgo .DescribeTableSubtree ("Of type" ,
0 commit comments