REM main area dictating which scripts to run
cd %~dp0
start /wait %tmp%\winclienttest\getinstaller.bat
start /wait %tmp%\winclienttest\install.bat
# wait for vfs to start after installation
ping -n 60 127.0.0.1 > null
start /wait %tmp%\winclienttest\login.bat
start /wait %tmp%\winclienttest\upload.bat
start /wait %tmp%\winclienttest\cleanup.bat
echo off
SET STORAGESERVER=10.10.10.215
SET STORAGESERVERUSER=ubuntu
SET STORAGESERVERPASSWORD=PASSWORD
CALL :GETINSTALLERBUILDNUMBER
set URL=http://10.10.10.232:8080/job/b_format_fast/lastSuccessfulBuild/artifact/output/%INSTALLERFILENAME%
set USER=USERNAME
set PASSWORD=PASSWORD
set SECONDS=40
IF NOT EXIST %tmp%\winclienttest\wget\wget.exe (
ECHO Error: wget.exe does not exist
GOTO :EOF
) ELSE (
ECHO Downloading %INSTALLERFILENAME% ...
%tmp%\winclienttest\wget\wget.exe --auth-no-challenge --user=%USER% --password=%PASSWORD% %URL% -O %tmp%\%INSTALLERFILENAME%
)
IF EXIST %tmp%\%INSTALLERFILENAME% (
ECHO Success: %tmp%\%INSTALLERFILENAME% exists
EXIT
) ELSE (
ECHO Error: %tmp%\%INSTALLERFILENAME% does not exist
GOTO :EOF
)
GOTO :EOF
REM - - FUNCTIONS - - - - - - - - - - - - - - - - - - - -
:GETINSTALLERBUILDNUMBER
c:\progra~1\putty\pscp.exe -pw %STORAGESERVERPASSWORD% %STORAGESERVERUSER%@%STORAGESERVER%:/home/ubuntu/storage/test_drop/*.start %tmp%
SET BUILDNUMBER=0
FOR /f "tokens=* delims= " %%a in ('dir /b /s %tmp%\*.start') DO ( SET FILENAME=%%a )
SET /p BUILDNUMBER=<%FILENAME%
SET INSTALLERBUILDNUMBER=_%BUILDNUMBER%
SET INSTALLERFILENAME=%INSTALLERBUILDNUMBER%.exe
ECHO InstallerFileName is _%BUILDNUMBER%
GOTO :EOF
echo off
SET STORAGESERVER=10.10.10.215
SET STORAGESERVERUSER=ubuntu
SET STORAGESERVERPASSWORD=PASSWORD
CALL :GETINSTALLERBUILDNUMBER
IF EXIST %tmp%\%INSTALLERFILENAME% (
ECHO Starting installer %tmp%\%INSTALLERFILENAME% /ComponentArgs oxy_64:"/qn" /ComponentArgs oxy_32:"/qn"
start /w %tmp%\%INSTALLERFILENAME% /ComponentArgs oxy_64:"/qn" /ComponentArgs oxy_32:"/qn"
EXIT
) ELSE (
ECHO Error: %tmp%\%INSTALLERFILENAME% does not exist
GOTO :EOF
)
GOTO :EOF
REM - - FUNCTIONS - - - - - - - - - - - - - - - - - - - -
:GETINSTALLERBUILDNUMBER
c:\progra~1\putty\pscp.exe -pw %STORAGESERVERPASSWORD% %STORAGESERVERUSER%@%STORAGESERVER%:/home/ubuntu/storage/test_drop/*.start %tmp%
SET BUILDNUMBER=0
FOR /f "tokens=* delims= " %%a in ('dir /b /s %tmp%\*.start') DO ( SET FILENAME=%%a )
SET /p BUILDNUMBER=<%FILENAME%
SET INSTALLERBUILDNUMBER=_%BUILDNUMBER%
SET INSTALLERFILENAME=%INSTALLERBUILDNUMBER%.exe
ECHO InstallerFileName is _%BUILDNUMBER%
GOTO :EOF
echo off
SET STORAGESERVER=10.10.10.215
SET STORAGESERVERUSER=ubuntu
SET STORAGESERVERPASSWORD=PASSWORD
CALL :GETINSTALLERBUILDNUMBER
SET APPLICATIONLOCATION=%userprofile%\.\Bin\2.0.0.%BUILDNUMBER%
SET APPLICATION=cmd.exe
SET USERNAME=testuser1@john-pfeiffer.com
SET PASSWORD=sandbox7
SET LOGINFILE=%tmp%\login.txt
call :CREATELOGINFILE
ping -n 2 127.0.0.1 > null
%APPLICATIONLOCATION%\%APPLICATION% --login < %LOGINFILE%
del %LOGINFILE%
%APPLICATIONLOCATION%\%APPLICATION% --retrievevfsstate > result-login.txt
EXIT
GOTO :EOF
REM - - FUNCTION DEFINITIONS - - - - - - - - - - - -
:GETINSTALLERBUILDNUMBER
c:\progra~1\putty\pscp.exe -pw %STORAGESERVERPASSWORD% %STORAGESERVERUSER%@%STORAGESERVER%:/home/ubuntu/storage/test_drop/*.start %tmp%
SET BUILDNUMBER=0
FOR /f "tokens=* delims= " %%a in ('dir /b /s %tmp%\*.start') DO ( SET FILENAME=%%a )
SET /p BUILDNUMBER=<%FILENAME%
ECHO build %BUILDNUMBER%
GOTO :EOF
:CREATELOGINFILE
echo %USERNAME% > %LOGINFILE%
echo %PASSWORD% >> %LOGINFILE%
echo yes >> %LOGINFILE%
GOTO :EOF
echo off
SET STORAGESERVER=10.10.10.215
SET STORAGESERVERUSER=ubuntu
SET STORAGESERVERPASSWORD=PASSWORD
CALL :GETINSTALLERBUILDNUMBER
SET APPLICATIONLOCATION=%userprofile%\.\Bin\2.0.0.%BUILDNUMBER%
SET APPLICATION=cmd.exe
SET TARGETLOCATION=q:\test
REM - - MAIN - - - - - - - - - - - - - - - - - - - -
echo Target %TARGETLOCATION%
CALL :CREATEDATAFILE
start %APPLICATIONLOCATION%\%APPLICATION% --list
GOTO :EOF
REM - - FUNCTION DEFINITIONS - - - - - - - - - - - -
:CREATEDATAFILE
SET thedate=%date%
SET theyear=%thedate:~-4%
SET themonth=%thedate:~4,2%
SET theday=%thedate:~7,2%
SET hyphen=-
SET filedate=%theyear%%hyphen%%themonth%%hyphen%%theday%
SET thetime=%time%
SET thehour=%thetime:~0,2%
SET theminute=%thetime:~3,2%
SET underscore=_
SET timestamp=%filedate%%underscore%%thehour%%hyphen%%theminute%
echo %timestamp% > %TARGETLOCATION%\test.txt
GOTO :EOF
:GETINSTALLERBUILDNUMBER
c:\progra~1\putty\pscp.exe -pw %STORAGESERVERPASSWORD% %STORAGESERVERUSER%@%STORAGESERVER%:/home/ubuntu/storage/test_drop/*.start %tmp%
SET BUILDNUMBER=0
FOR /f "tokens=* delims= " %%a in ('dir /b /s %tmp%\*.start') DO ( SET FILENAME=%%a )
SET /p BUILDNUMBER=<%FILENAME%
ECHO build %BUILDNUMBER%
GOTO :EOF