From 1a1ff1b349eb97a4719552e7d711d44b64e30fd0 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Wed, 24 Dec 2025 20:00:05 -0800 Subject: [PATCH] Normalize TestMain filenames: ensure s3_test_main_test.go used across S3 tests --- test/s3/sse/s3_test_main_test.go | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 test/s3/sse/s3_test_main_test.go diff --git a/test/s3/sse/s3_test_main_test.go b/test/s3/sse/s3_test_main_test.go new file mode 100644 index 000000000..2f0a27fe2 --- /dev/null +++ b/test/s3/sse/s3_test_main_test.go @@ -0,0 +1,42 @@ +package sse_test + +import ( + "fmt" + "os" + "testing" + + "github.com/seaweedfs/seaweedfs/test/s3/testutil" +) + +var testServer *testutil.TestServer + +// TestMain sets up and tears down the test environment using weed mini +func TestMain(m *testing.M) { + var exitCode int + + fmt.Println("TestMain: Starting test setup...") + + // Check if we should manage the server or use an existing one + if os.Getenv("USE_EXTERNAL_SERVER") != "true" { + // Start server using weed mini + fmt.Println("TestMain: Starting weed mini server...") + config := testutil.DefaultServerConfig(nil) + config.AccessKey = "some_access_key1" + config.SecretKey = "some_secret_key1" + + var err error + testServer, err = testutil.StartServer(config) + if err != nil { + fmt.Printf("TestMain: ERROR - Failed to start test server: %v\n", err) + os.Exit(1) + } + fmt.Println("TestMain: Server started successfully") + defer testServer.Stop() + } + + // Run tests + fmt.Println("TestMain: Running tests...") + exitCode = m.Run() + fmt.Printf("TestMain: Tests completed with exit code %d\n", exitCode) + os.Exit(exitCode) +}