From f215e02bf85f68d3a6106c2a1f4f7f063f819064 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Thu, 11 Apr 2024 10:17:27 +0200 Subject: Adding upstream version 7.0.14-dfsg. Signed-off-by: Daniel Baumann --- .../testboxscript/win/autoexec-testbox.cmd | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 src/VBox/ValidationKit/testboxscript/win/autoexec-testbox.cmd (limited to 'src/VBox/ValidationKit/testboxscript/win/autoexec-testbox.cmd') diff --git a/src/VBox/ValidationKit/testboxscript/win/autoexec-testbox.cmd b/src/VBox/ValidationKit/testboxscript/win/autoexec-testbox.cmd new file mode 100644 index 00000000..3e10fbbb --- /dev/null +++ b/src/VBox/ValidationKit/testboxscript/win/autoexec-testbox.cmd @@ -0,0 +1,72 @@ +@echo off +REM $Id: autoexec-testbox.cmd $ +REM REM @file +REM VirtualBox Validation Kit - testbox script, automatic execution wrapper. +REM + +REM +REM Copyright (C) 2006-2023 Oracle and/or its affiliates. +REM +REM This file is part of VirtualBox base platform packages, as +REM available from https://www.virtualbox.org. +REM +REM This program is free software; you can redistribute it and/or +REM modify it under the terms of the GNU General Public License +REM as published by the Free Software Foundation, in version 3 of the +REM License. +REM +REM This program is distributed in the hope that it will be useful, but +REM WITHOUT ANY WARRANTY; without even the implied warranty of +REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +REM General Public License for more details. +REM +REM You should have received a copy of the GNU General Public License +REM along with this program; if not, see . +REM +REM The contents of this file may alternatively be used under the terms +REM of the Common Development and Distribution License Version 1.0 +REM (CDDL), a copy of it is provided in the "COPYING.CDDL" file included +REM in the VirtualBox distribution, in which case the provisions of the +REM CDDL are applicable instead of those of the GPL. +REM +REM You may elect to license modified versions of this file under the +REM terms and conditions of either the GPL or the CDDL or both. +REM +REM SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0 +REM + +@echo "$Id: autoexec-testbox.cmd $" +@echo on +setlocal EnableExtensions +set exe=python.exe +for /f %%x in ('tasklist /NH /FI "IMAGENAME eq %exe%"') do if %%x == %exe% goto end + +if exist %SystemRoot%\System32\aim_ll.exe ( + set RAMEXE=aim +) else if exist %SystemRoot%\System32\imdisk.exe ( + set RAMEXE=imdisk +) else goto defaulttest + +REM Take presence of imdisk.exe or aim_ll.exe as order to test in ramdisk. +set RAMDRIVE=D: +if exist %RAMDRIVE%\TEMP goto skip +if %RAMEXE% == aim ( + aim_ll -a -t vm -s 16G -m %RAMDRIVE% -p "/fs:ntfs /q /y" +) else if %RAMEXE% == imdisk ( + imdisk -a -s 16GB -m %RAMDRIVE% -p "/fs:ntfs /q /y" -o "awe" +) else goto defaulttest +:skip + +set VBOX_INSTALL_PATH=%RAMDRIVE%\VBoxInstall +set TMP=%RAMDRIVE%\TEMP +set TEMP=%TMP% + +mkdir %VBOX_INSTALL_PATH% +mkdir %TMP% + +set TESTBOXSCRIPT_OPTS=--scratch-root=%RAMDRIVE%\testbox + +:defaulttest +%SystemDrive%\Python27\python.exe %SystemDrive%\testboxscript\testboxscript\testboxscript.py --testrsrc-server-type=cifs --builds-server-type=cifs %TESTBOXSCRIPT_OPTS% +pause +:end -- cgit v1.2.3