From ab495395492055c8c016e54ab0b1f7af2e9f164c Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Thu, 23 Apr 2020 12:26:07 +1000 Subject: Add reload engine and test. --- src/test/examples/TestEngine/ExampleTestEngine.cpp | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'src/test/examples/TestEngine/ExampleTestEngine.cpp') diff --git a/src/test/examples/TestEngine/ExampleTestEngine.cpp b/src/test/examples/TestEngine/ExampleTestEngine.cpp index 848b385c..a378c9a3 100644 --- a/src/test/examples/TestEngine/ExampleTestEngine.cpp +++ b/src/test/examples/TestEngine/ExampleTestEngine.cpp @@ -5,16 +5,30 @@ int __cdecl wmain(int argc, LPWSTR argv[]) { HRESULT hr = E_INVALIDARG; + BOOL fShowUsage = FALSE; ConsoleInitialize(); - if (argc != 3) + if (argc != 4) { - ConsoleWriteError(hr, CONSOLE_COLOR_RED, "Usage: Example.TestEngine.exe Bundle.exe BA.dll"); + fShowUsage = TRUE; + } + else if (CSTR_EQUAL == ::CompareString(LOCALE_INVARIANT, NORM_IGNORECASE, argv[1], -1, L"reload", -1)) + { + hr = RunReloadEngine(argv[2], argv[3]); + } + else if (CSTR_EQUAL == ::CompareString(LOCALE_INVARIANT, NORM_IGNORECASE, argv[1], -1, L"shutdown", -1)) + { + hr = RunShutdownEngine(argv[2], argv[3]); } else { - hr = RunShutdownEngine(argv[1], argv[2]); + fShowUsage = TRUE; + } + + if (fShowUsage) + { + ConsoleWriteError(hr, CONSOLE_COLOR_RED, "Usage: {reload|shutdown} Example.TestEngine.exe Bundle.exe BA.dll"); } ConsoleUninitialize(); -- cgit v1.2.3-55-g6feb