Browse Source

Added support for hex string arguments for the UnitTestRunner seed

tags/2021-05-28
ed 5 years ago
parent
commit
d663ded1f5
1 changed files with 14 additions and 2 deletions
  1. +14
    -2
      extras/UnitTestRunner/Source/Main.cpp

+ 14
- 2
extras/UnitTestRunner/Source/Main.cpp View File

@@ -65,8 +65,20 @@ int main (int argc, char **argv)
ConsoleUnitTestRunner runner;
auto seed = (args.containsOption ("--seed") ? args.getValueForOption ("--seed").getLargeIntValue()
: Random::getSystemRandom().nextInt64());
auto seed = [&args]
{
if (args.containsOption ("--seed"))
{
auto seedValueString = args.getValueForOption ("--seed");
if (seedValueString.startsWith ("0x"))
return seedValueString.getHexValue64();
return seedValueString.getLargeIntValue();
}
return Random::getSystemRandom().nextInt64();
}();
if (args.containsOption ("--category"))
runner.runTestsInCategory (args.getValueForOption ("--category"), seed);


Loading…
Cancel
Save