@@ -26,8 +26,10 @@ import (
2626 "local/test/e2e/utils"
2727
2828 "github.com/onsi/ginkgo/v2"
29+
2930 utilerrors "k8s.io/apimachinery/pkg/util/errors"
3031 "k8s.io/apimachinery/pkg/util/version"
32+ "k8s.io/klog/v2"
3133 "k8s.io/kubernetes/test/e2e/framework"
3234 e2eskipper "k8s.io/kubernetes/test/e2e/framework/skipper"
3335 e2evolume "k8s.io/kubernetes/test/e2e/framework/volume"
@@ -112,11 +114,8 @@ func (t *gcsFuseCSIGCSFuseIntegrationFileCacheParallelDownloadsTestSuite) Define
112114
113115 gcsfuseIntegrationFileCacheTest := func (testName string , readOnly bool , fileCacheCapacity , fileCacheForRangeRead , metadataCacheTTLSeconds string , mountOptions ... string ) {
114116 ginkgo .By ("Checking GCSFuse version and skip test if needed" )
115- if gcsfuseVersionStr == "" {
116- gcsfuseVersionStr = specs .GetGCSFuseVersion (ctx )
117- }
118- ginkgo .By (fmt .Sprintf ("Running integration test %v with GCSFuse version %v" , testName , gcsfuseVersionStr ))
119- gcsfuseTestBranch := skipTestOrProceedWithBranch (gcsfuseVersionStr , testName )
117+ ginkgo .By (fmt .Sprintf ("Running integration test %v with GCSFuse version %v" , testName , GCSFuseVersionStr ))
118+ gcsfuseTestBranch := skipTestOrProceedWithBranch (GCSFuseVersionStr , testName )
120119 ginkgo .By (fmt .Sprintf ("Running integration test %v with GCSFuse branch %v" , testName , gcsfuseTestBranch ))
121120
122121 ginkgo .By ("Configuring the test pod" )
@@ -134,7 +133,7 @@ func (t *gcsFuseCSIGCSFuseIntegrationFileCacheParallelDownloadsTestSuite) Define
134133
135134 tPod .SetupTmpVolumeMount ("/tmp/gcsfuse_read_cache_test_logs" )
136135 cacheDir := "cache-dir"
137- gcsfuseVersion := version .MustParseSemantic (gcsfuseVersionStr )
136+ gcsfuseVersion := version .MustParseSemantic (GCSFuseVersionStr )
138137 if gcsfuseTestBranch == utils .MasterBranchName || gcsfuseVersion .AtLeast (version .MustParseSemantic ("v2.4.1-gke.0" )) {
139138 if hnsEnabled (driver ) {
140139 cacheDir = "cache-dir-read-cache-hns-true"
@@ -197,11 +196,8 @@ func (t *gcsFuseCSIGCSFuseIntegrationFileCacheParallelDownloadsTestSuite) Define
197196 gcsfuseIntegrationFileCacheTestNew := func (testName string , config utils.ParsedConfig ) {
198197
199198 ginkgo .By ("Checking GCSFuse version and skip test if needed" )
200- if gcsfuseVersionStr == "" {
201- gcsfuseVersionStr = specs .GetGCSFuseVersion (ctx , f )
202- }
203- ginkgo .By (fmt .Sprintf ("Running integration test %v with GCSFuse version %v" , testName , gcsfuseVersionStr ))
204- gcsfuseTestBranch := skipTestOrProceedWithBranch (gcsfuseVersionStr , testName )
199+ ginkgo .By (fmt .Sprintf ("Running integration test %v with GCSFuse version %v" , testName , GCSFuseVersionStr ))
200+ gcsfuseTestBranch := skipTestOrProceedWithBranch (GCSFuseVersionStr , testName )
205201 ginkgo .By (fmt .Sprintf ("Running integration test %v with GCSFuse branch %v" , testName , gcsfuseTestBranch ))
206202
207203 ginkgo .By ("Configuring the test pod" )
@@ -218,7 +214,6 @@ func (t *gcsFuseCSIGCSFuseIntegrationFileCacheParallelDownloadsTestSuite) Define
218214
219215 l .volumeResource .VolSource .CSI .VolumeAttributes ["fileCacheCapacity" ] = config .FileCacheCapacity
220216 tPod .SetupTmpVolumeMount (gkeTempDir )
221- gcsfuseVersion := version .MustParseSemantic (gcsfuseVersionStr )
222217 framework .Logf ("Cache file path: %v" , config .CacheDir )
223218 tPod .SetupCacheVolumeMount (config .CacheDir , ".volumes/" + volumeName )
224219
@@ -257,6 +252,7 @@ func (t *gcsFuseCSIGCSFuseIntegrationFileCacheParallelDownloadsTestSuite) Define
257252 tPod .VerifyExecInPodSucceed (f , specs .TesterContainerName , fmt .Sprintf ("git clone --branch %v https://github.com/GoogleCloudPlatform/gcsfuse.git" , gcsfuseTestBranch ))
258253 tPod .VerifyExecInPodSucceed (f , specs .TesterContainerName , "ln -s /usr/bin/python3 /usr/bin/python" )
259254
255+ gcsfuseVersion := version .MustParseSemantic (GCSFuseVersionStr )
260256 gcsfuseGoVersionCommand := getGoParsingCommand (* gcsfuseVersion , gcsfuseTestBranch )
261257
262258 commandArgs := []string {
@@ -475,9 +471,12 @@ func (t *gcsFuseCSIGCSFuseIntegrationFileCacheParallelDownloadsTestSuite) Define
475471 // The gcsfuse test_config.yaml is introduced from the gcsfuse v3.5+.
476472 // If the gcsfuse version is less than v3.5+, we will use the static tests.
477473 // We will remove the static tests in the future.
478- if utils .IsReadFromTestConfig (gcsfuseVersionStr ) {
479- generateDynamicTests (gcsfuseVersionStr )
474+
475+ if utils .IsReadFromTestConfig (GCSFuseVersionStr ) {
476+ klog .Info ("Generating tests based on test config" )
477+ generateDynamicTests (GCSFuseVersionStr )
480478 } else {
479+ klog .Info ("Generating static tests" )
481480 generateStaticTests ()
482481 }
483482}
0 commit comments