From d830ccb48e788690ffa270348598cfe5b6a7ad03 Mon Sep 17 00:00:00 2001 From: benbierens Date: Wed, 27 Sep 2023 08:49:36 +0200 Subject: [PATCH] Sets timestamp as default runID when environment variable is not set. --- Tests/DistTestCore/NameUtils.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Tests/DistTestCore/NameUtils.cs b/Tests/DistTestCore/NameUtils.cs index fea549d2..c306514f 100644 --- a/Tests/DistTestCore/NameUtils.cs +++ b/Tests/DistTestCore/NameUtils.cs @@ -37,18 +37,20 @@ namespace DistTestCore public static string GetTestId() { - return GetEnvVar("TESTID"); + return GetEnvVar("TESTID", "EnvVar-TESTID-NotSet"); } public static string GetRunId() { - return GetEnvVar("RUNID"); + var now = DateTime.UtcNow; + var defaultValue = now.ToString("yyyyMMdd-hhmmss"); + return GetEnvVar("RUNID", defaultValue); } - private static string GetEnvVar(string name) + private static string GetEnvVar(string name, string defaultValue) { var v = Environment.GetEnvironmentVariable(name); - if (string.IsNullOrEmpty(v)) return $"EnvVar-{name}-NotSet"; + if (string.IsNullOrEmpty(v)) return defaultValue; return v; }