Francois Gouget : testbot/TestLauncher: Report missing side-by-side dll version errors.

Alexandre Julliard julliard at winehq.org
Wed Mar 31 15:25:38 CDT 2021


Module: tools
Branch: master
Commit: a3247a05667b03596f7dac4a57b61c82f6316f22
URL:    https://source.winehq.org/git/tools.git/?a=commit;h=a3247a05667b03596f7dac4a57b61c82f6316f22

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Wed Mar 31 13:14:55 2021 +0200

testbot/TestLauncher: Report missing side-by-side dll version errors.

Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 testbot/src/TestLauncher/TestLauncher.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/testbot/src/TestLauncher/TestLauncher.c b/testbot/src/TestLauncher/TestLauncher.c
index 9f4cdf9..5f05aeb 100644
--- a/testbot/src/TestLauncher/TestLauncher.c
+++ b/testbot/src/TestLauncher/TestLauncher.c
@@ -241,6 +241,14 @@ DWORD RunTest(char *TestExeFileName, char* CommandLine, DWORD TimeOut, DWORD *Pi
     */
    if (! CreateProcessA(NULL, CommandLine, NULL, NULL, TRUE, CREATE_DEFAULT_ERROR_MODE, NULL, NULL, &StartupInfo, &ProcessInformation))
    {
+      if (GetLastError() == ERROR_SXS_CANT_GEN_ACTCTX)
+      {
+         Skips++;
+         printf("%s.c:0: Tests skipped: Side-by-side dll version not found\n",
+                (*Subtest ? Subtest : "testlauncher"));
+         *Pid = 0;
+         return 0;
+      }
       Error("CreateProcess failed (error %lu)\n", GetLastError());
       ExitProcess(1);
    }




More information about the wine-cvs mailing list