[test] fixed _run_pykdtest.cmd when it's launched from 32-bit cmd.exe in 64-bit OS.

git-svn-id: https://pykd.svn.codeplex.com/svn@66776 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
SND\air_max_cp 2011-06-14 14:38:57 +00:00
parent d4dc9a02e5
commit b5f25cc5c8

View File

@ -1,3 +1,5 @@
::@echo on
:: Pass $(TargetDir)\<TestApp.exe> from Visual Studio :: Pass $(TargetDir)\<TestApp.exe> from Visual Studio
set TestAppPath=%1 set TestAppPath=%1
@ -9,13 +11,12 @@ if "%PROCESSOR_ARCHITECTURE%" == "x86" (
if not defined PROCESSOR_ARCHITEW6432 set Arch=x86 if not defined PROCESSOR_ARCHITEW6432 set Arch=x86
) )
:: Select appropriate python.exe path
set PythonRegKey=HKLM\Software\Python\PythonCore\2.6\InstallPath set PythonRegKey=HKLM\Software\Python\PythonCore\2.6\InstallPath
if "%Arch%" == "x64" (
if "%TestAppPlatform%" == "Win32" set PythonRegKey=HKLM\Software\Wow6432Node\Python\PythonCore\2.6\InstallPath
)
for /F "tokens=3*" %%A in ('reg.exe query %PythonRegKey% /ve 2^>NUL ^| FIND "REG_SZ"') do set PythonInstallPath=%%B set RegSwitch=64
if "%TestAppPlatform%"=="Win32" set RegSwitch=32
for /F "tokens=3*" %%A in ('reg.exe query %PythonRegKey% /ve /reg:%RegSwitch% 2^>NUL ^| FIND "REG_SZ"') do set PythonInstallPath=%%B
::echo %PythonInstallPath% ::echo %PythonInstallPath%
%PythonInstallPath%python.exe "%~dp0pykdtest.py" %TestAppPath% %PythonInstallPath%python.exe "%~dp0pykdtest.py" %TestAppPath%