fuse integration: honor SkipCleanup in the mini-based framework too

Same gap as the fuse-package framework: Cleanup read a fresh
DefaultTestConfig, so a test's SkipCleanup setting was ignored.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
Chris LuandDevin committed 2026-10-22 03:43:08 -07:00
1 parent 4fa56e2358
commit c7b5bcfc7e
1 file changed
+6 -1
+6 -1
View File
@@ -30,6 +30,7 @@ type FuseTestFramework struct {
filerPort int
weedBinary string
isSetup bool
config *TestConfig
}
// TestConfig holds configuration for FUSE tests
@@ -83,6 +84,7 @@ func NewFuseTestFramework(t *testing.T, config *TestConfig) *FuseTestFramework {
filerAddr: fmt.Sprintf("127.0.0.1:%d", filerPort),
weedBinary: findWeedBinary(),
isSetup: false,
config: config,
}
}
@@ -132,6 +134,9 @@ func (f *FuseTestFramework) Setup(config *TestConfig) error {
if f.isSetup {
return fmt.Errorf("framework already setup")
}
if config != nil {
f.config = config
}
dirs := []string{f.mountPoint, f.logDir, f.dataDir}
for _, dir := range dirs {
@@ -182,7 +187,7 @@ func (f *FuseTestFramework) Cleanup() {
f.copyLogsForCI()
if !DefaultTestConfig().SkipCleanup {
if !f.config.SkipCleanup {
os.RemoveAll(f.tempDir)
}
}