diff --git a/process_teststep.go b/process_teststep.go index bfd675d3..3a57e1ce 100644 --- a/process_teststep.go +++ b/process_teststep.go @@ -61,7 +61,14 @@ func (v *Venom) RunTestStep(ctx context.Context, e ExecutorRunner, tc *TestCase, if oDir == "" { oDir = "." } - filename := path.Join(oDir, fmt.Sprintf("%s.%s.step.%d.%d.dump.json", slug.Make(StringVarFromCtx(ctx, "venom.testsuite.shortName")), slug.Make(tc.Name), stepNumber, rangedIndex)) + format := "%s.%s.step.%d.%d.dump.json" + name := fmt.Sprintf(format, slug.Make(StringVarFromCtx(ctx, "venom.testsuite.shortName")), slug.Make(tc.Name), stepNumber, rangedIndex) + flag, exists := os.LookupEnv("VENOM_LOGS_WITH_TIMESTAMP") + if exists && flag == "ON" { + format = "%s.%s.%s.step.%d.%d.dump.json" + name = fmt.Sprintf(format, slug.Make(StringVarFromCtx(ctx, "venom.testsuite.shortName")), slug.Make(tc.Name), time.Now().UTC().Format("15.04.05.000"), stepNumber, rangedIndex) + } + filename := path.Join(oDir, name) if err := os.WriteFile(filename, []byte(HideSensitive(ctx, string(output))), 0644); err != nil { Error(ctx, "Error while creating file %s: %v", filename, err)