xref: /aosp_15_r20/external/testng/gradlew.bat (revision 83a54b2f2026052c38867f4cde56111edcd60b56)
1*83a54b2fSSadaf Ebrahimi@if "%DEBUG%" == "" @echo off
2*83a54b2fSSadaf Ebrahimi@rem ##########################################################################
3*83a54b2fSSadaf Ebrahimi@rem
4*83a54b2fSSadaf Ebrahimi@rem  Gradle startup script for Windows
5*83a54b2fSSadaf Ebrahimi@rem
6*83a54b2fSSadaf Ebrahimi@rem ##########################################################################
7*83a54b2fSSadaf Ebrahimi
8*83a54b2fSSadaf Ebrahimi@rem Set local scope for the variables with windows NT shell
9*83a54b2fSSadaf Ebrahimiif "%OS%"=="Windows_NT" setlocal
10*83a54b2fSSadaf Ebrahimi
11*83a54b2fSSadaf Ebrahimi@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12*83a54b2fSSadaf Ebrahimiset DEFAULT_JVM_OPTS=
13*83a54b2fSSadaf Ebrahimi
14*83a54b2fSSadaf Ebrahimiset DIRNAME=%~dp0
15*83a54b2fSSadaf Ebrahimiif "%DIRNAME%" == "" set DIRNAME=.
16*83a54b2fSSadaf Ebrahimiset APP_BASE_NAME=%~n0
17*83a54b2fSSadaf Ebrahimiset APP_HOME=%DIRNAME%
18*83a54b2fSSadaf Ebrahimi
19*83a54b2fSSadaf Ebrahimi@rem Find java.exe
20*83a54b2fSSadaf Ebrahimiif defined JAVA_HOME goto findJavaFromJavaHome
21*83a54b2fSSadaf Ebrahimi
22*83a54b2fSSadaf Ebrahimiset JAVA_EXE=java.exe
23*83a54b2fSSadaf Ebrahimi%JAVA_EXE% -version >NUL 2>&1
24*83a54b2fSSadaf Ebrahimiif "%ERRORLEVEL%" == "0" goto init
25*83a54b2fSSadaf Ebrahimi
26*83a54b2fSSadaf Ebrahimiecho.
27*83a54b2fSSadaf Ebrahimiecho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28*83a54b2fSSadaf Ebrahimiecho.
29*83a54b2fSSadaf Ebrahimiecho Please set the JAVA_HOME variable in your environment to match the
30*83a54b2fSSadaf Ebrahimiecho location of your Java installation.
31*83a54b2fSSadaf Ebrahimi
32*83a54b2fSSadaf Ebrahimigoto fail
33*83a54b2fSSadaf Ebrahimi
34*83a54b2fSSadaf Ebrahimi:findJavaFromJavaHome
35*83a54b2fSSadaf Ebrahimiset JAVA_HOME=%JAVA_HOME:"=%
36*83a54b2fSSadaf Ebrahimiset JAVA_EXE=%JAVA_HOME%/bin/java.exe
37*83a54b2fSSadaf Ebrahimi
38*83a54b2fSSadaf Ebrahimiif exist "%JAVA_EXE%" goto init
39*83a54b2fSSadaf Ebrahimi
40*83a54b2fSSadaf Ebrahimiecho.
41*83a54b2fSSadaf Ebrahimiecho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42*83a54b2fSSadaf Ebrahimiecho.
43*83a54b2fSSadaf Ebrahimiecho Please set the JAVA_HOME variable in your environment to match the
44*83a54b2fSSadaf Ebrahimiecho location of your Java installation.
45*83a54b2fSSadaf Ebrahimi
46*83a54b2fSSadaf Ebrahimigoto fail
47*83a54b2fSSadaf Ebrahimi
48*83a54b2fSSadaf Ebrahimi:init
49*83a54b2fSSadaf Ebrahimi@rem Get command-line arguments, handling Windowz variants
50*83a54b2fSSadaf Ebrahimi
51*83a54b2fSSadaf Ebrahimiif not "%OS%" == "Windows_NT" goto win9xME_args
52*83a54b2fSSadaf Ebrahimiif "%@eval[2+2]" == "4" goto 4NT_args
53*83a54b2fSSadaf Ebrahimi
54*83a54b2fSSadaf Ebrahimi:win9xME_args
55*83a54b2fSSadaf Ebrahimi@rem Slurp the command line arguments.
56*83a54b2fSSadaf Ebrahimiset CMD_LINE_ARGS=
57*83a54b2fSSadaf Ebrahimiset _SKIP=2
58*83a54b2fSSadaf Ebrahimi
59*83a54b2fSSadaf Ebrahimi:win9xME_args_slurp
60*83a54b2fSSadaf Ebrahimiif "x%~1" == "x" goto execute
61*83a54b2fSSadaf Ebrahimi
62*83a54b2fSSadaf Ebrahimiset CMD_LINE_ARGS=%*
63*83a54b2fSSadaf Ebrahimigoto execute
64*83a54b2fSSadaf Ebrahimi
65*83a54b2fSSadaf Ebrahimi:4NT_args
66*83a54b2fSSadaf Ebrahimi@rem Get arguments from the 4NT Shell from JP Software
67*83a54b2fSSadaf Ebrahimiset CMD_LINE_ARGS=%$
68*83a54b2fSSadaf Ebrahimi
69*83a54b2fSSadaf Ebrahimi:execute
70*83a54b2fSSadaf Ebrahimi@rem Setup the command line
71*83a54b2fSSadaf Ebrahimi
72*83a54b2fSSadaf Ebrahimiset CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73*83a54b2fSSadaf Ebrahimi
74*83a54b2fSSadaf Ebrahimi@rem Execute Gradle
75*83a54b2fSSadaf Ebrahimi"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76*83a54b2fSSadaf Ebrahimi
77*83a54b2fSSadaf Ebrahimi:end
78*83a54b2fSSadaf Ebrahimi@rem End local scope for the variables with windows NT shell
79*83a54b2fSSadaf Ebrahimiif "%ERRORLEVEL%"=="0" goto mainEnd
80*83a54b2fSSadaf Ebrahimi
81*83a54b2fSSadaf Ebrahimi:fail
82*83a54b2fSSadaf Ebrahimirem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83*83a54b2fSSadaf Ebrahimirem the _cmd.exe /c_ return code!
84*83a54b2fSSadaf Ebrahimiif  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85*83a54b2fSSadaf Ebrahimiexit /b 1
86*83a54b2fSSadaf Ebrahimi
87*83a54b2fSSadaf Ebrahimi:mainEnd
88*83a54b2fSSadaf Ebrahimiif "%OS%"=="Windows_NT" endlocal
89*83a54b2fSSadaf Ebrahimi
90*83a54b2fSSadaf Ebrahimi:omega
91