aboutsummaryrefslogtreecommitdiff
path: root/src/test/sandbox/runtest_menu.bat
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/sandbox/runtest_menu.bat')
-rw-r--r--src/test/sandbox/runtest_menu.bat51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/test/sandbox/runtest_menu.bat b/src/test/sandbox/runtest_menu.bat
new file mode 100644
index 00000000..275199fe
--- /dev/null
+++ b/src/test/sandbox/runtest_menu.bat
@@ -0,0 +1,51 @@
1@setlocal EnableDelayedExpansion
2@echo off
3
4for /f "tokens=2 delims=[]" %%a in ('ping -n 1 -4 ""') do set IPAddr=%%a
5@if %PROCESSOR_ARCHITECTURE%=="ARM64" (
6 @if exist C:\sandbox\Debugger\ARM64\msvsmon.exe (
7 set MsVsMonPath=C:\sandbox\Debugger\ARM64\msvsmon.exe
8 )
9) else (
10 @if exist C:\sandbox\Debugger\x64\msvsmon.exe (
11 set MsVsMonPath=C:\sandbox\Debugger\x64\msvsmon.exe
12 )
13)
14
15:TestSelect
16cls
17REM Show the test select menu
18set index=0
19if not "%MsVsMonPath%"=="" (
20 echo [!index!] Run Remote Debugger SandboxIP=%IPAddr%
21 set "option[!index!]=%MsVsMonPath%"
22)
23
24for /f %%i in ('where /R c:\build runtests.cmd') do (
25 set /A "index+=1"
26 echo [!index!] %%i
27 set "option[!index!]=%%i!"
28)
29echo [q] Quit
30
31set /P "SelectTest=Please Choose The Test You Want To Execute: "
32if "%SelectTest%"=="q" Goto End
33if defined option[%SelectTest%] Goto TestSet
34
35:TestError
36cls
37Echo ERROR: Invalid Test Selected!!
38pause
39goto TestSelect
40
41:TestSet
42set "TestIs=!option[%SelectTest%]!"
43for %%a in (%TestIs%) do set FileDir=%%~dpa
44for %%a in (%TestIs%) do set FileName=%%~nxa
45start /D %FileDir% %FileName%
46if %SelectTest%==0 (
47goto TestSelect
48)
49
50:End
51@endlocal \ No newline at end of file