From 9021b4d981bcab26bebd2f735a128d7eb09fbbfd Mon Sep 17 00:00:00 2001 From: Weizhen Wang Date: Tue, 13 Jan 2026 23:03:35 +0800 Subject: [PATCH] planner: use temp dir to fix flaky test TestPlanReplayerDumpSingle (#65547) close pingcap/tidb#65545 --- pkg/executor/test/planreplayer/plan_replayer_test.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/executor/test/planreplayer/plan_replayer_test.go b/pkg/executor/test/planreplayer/plan_replayer_test.go index 11396bb1d5..eee606b028 100644 --- a/pkg/executor/test/planreplayer/plan_replayer_test.go +++ b/pkg/executor/test/planreplayer/plan_replayer_test.go @@ -158,13 +158,17 @@ func TestPlanReplayerContinuesCapture(t *testing.T) { } func TestPlanReplayerDumpSingle(t *testing.T) { + dir := t.TempDir() + logFile := filepath.Join(dir, "tidb.log") + config.UpdateGlobal(func(conf *config.Config) { + conf.Log.File.Filename = logFile + }) store := testkit.CreateMockStore(t) tk := testkit.NewTestKit(t, store) tk.MustExec("use test") tk.MustExec("drop table if exists t_dump_single") tk.MustExec("create table t_dump_single(a int)") res := tk.MustQuery("plan replayer dump explain select * from t_dump_single") - defer os.RemoveAll(replayer.GetPlanReplayerDirName()) path := testdata.ConvertRowsToStrings(res.Rows()) reader, err := zip.OpenReader(filepath.Join(replayer.GetPlanReplayerDirName(), path[0]))