github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/internal/acceptance/openstack/networking/v2/conditions.go (about) 1 package v2 2 3 import ( 4 "context" 5 "testing" 6 7 "github.com/vnpaycloud-console/gophercloud/v2" 8 "github.com/vnpaycloud-console/gophercloud/v2/openstack/common/extensions" 9 ) 10 11 // RequireNeutronExtension will restrict a test to be only run in environments 12 // with the requested Neutron extension present. 13 func RequireNeutronExtension(t *testing.T, client *gophercloud.ServiceClient, extension string) { 14 _, err := extensions.Get(context.TODO(), client, extension).Extract() 15 if err != nil { 16 t.Skipf("this test requires %s Neutron extension", extension) 17 } 18 }