From 6b409ce64914e90c7e67b2c3c767357481174bf7 Mon Sep 17 00:00:00 2001 From: "lilong.129" Date: Tue, 20 Aug 2024 23:37:49 +0800 Subject: [PATCH] fix: copy testcase --- hrp/step_testcase.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hrp/step_testcase.go b/hrp/step_testcase.go index 4ca86bfa..a28a4e35 100644 --- a/hrp/step_testcase.go +++ b/hrp/step_testcase.go @@ -61,7 +61,7 @@ func (s *StepTestCaseWithOptionalArgs) Run(r *SessionRunner) (stepResult *StepRe stepTestCase := s.step.TestCase.(*TestCase) // copy testcase to avoid data racing - copiedTestCase := TestCase{} + copiedTestCase := &TestCase{} if err := copier.Copy(copiedTestCase, stepTestCase); err != nil { log.Error().Err(err).Msg("copy step testcase failed") return stepResult, err @@ -75,7 +75,7 @@ func (s *StepTestCaseWithOptionalArgs) Run(r *SessionRunner) (stepResult *StepRe // merge & override extractors copiedTestCase.Config.Export = mergeSlices(s.step.Export, copiedTestCase.Config.Export) - caseRunner, err := r.caseRunner.hrpRunner.NewCaseRunner(copiedTestCase) + caseRunner, err := r.caseRunner.hrpRunner.NewCaseRunner(*copiedTestCase) if err != nil { log.Error().Err(err).Msg("create case runner failed") return stepResult, err