VirtualBox

source: vbox/trunk/src/VBox/ValidationKit/testboxscript/win/autoexec-testbox.cmd

Last change on this file was 106061, checked in by vboxsync, 3 months ago

Copyright year updates by scm.

  • Property svn:eol-style set to CRLF
  • Property svn:keywords set to Author Date Id Revision
File size: 2.5 KB
Line 
1@echo off
2REM $Id: autoexec-testbox.cmd 106061 2024-09-16 14:03:52Z vboxsync $
3REM REM @file
4REM VirtualBox Validation Kit - testbox script, automatic execution wrapper.
5REM
6
7REM
8REM Copyright (C) 2006-2024 Oracle and/or its affiliates.
9REM
10REM This file is part of VirtualBox base platform packages, as
11REM available from https://www.virtualbox.org.
12REM
13REM This program is free software; you can redistribute it and/or
14REM modify it under the terms of the GNU General Public License
15REM as published by the Free Software Foundation, in version 3 of the
16REM License.
17REM
18REM This program is distributed in the hope that it will be useful, but
19REM WITHOUT ANY WARRANTY; without even the implied warranty of
20REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21REM General Public License for more details.
22REM
23REM You should have received a copy of the GNU General Public License
24REM along with this program; if not, see <https://www.gnu.org/licenses>.
25REM
26REM The contents of this file may alternatively be used under the terms
27REM of the Common Development and Distribution License Version 1.0
28REM (CDDL), a copy of it is provided in the "COPYING.CDDL" file included
29REM in the VirtualBox distribution, in which case the provisions of the
30REM CDDL are applicable instead of those of the GPL.
31REM
32REM You may elect to license modified versions of this file under the
33REM terms and conditions of either the GPL or the CDDL or both.
34REM
35REM SPDX-License-Identifier: GPL-3.0-only OR CDDL-1.0
36REM
37
38@echo "$Id: autoexec-testbox.cmd 106061 2024-09-16 14:03:52Z vboxsync $"
39@echo on
40setlocal EnableExtensions
41set exe=python.exe
42for /f %%x in ('tasklist /NH /FI "IMAGENAME eq %exe%"') do if %%x == %exe% goto end
43
44if exist %SystemRoot%\System32\aim_ll.exe (
45 set RAMEXE=aim
46) else if exist %SystemRoot%\System32\imdisk.exe (
47 set RAMEXE=imdisk
48) else goto defaulttest
49
50REM Take presence of imdisk.exe or aim_ll.exe as order to test in ramdisk.
51set RAMDRIVE=D:
52if exist %RAMDRIVE%\TEMP goto skip
53if %RAMEXE% == aim (
54 aim_ll -a -t vm -s 16G -m %RAMDRIVE% -p "/fs:ntfs /q /y"
55) else if %RAMEXE% == imdisk (
56 imdisk -a -s 16GB -m %RAMDRIVE% -p "/fs:ntfs /q /y" -o "awe"
57) else goto defaulttest
58:skip
59
60set VBOX_INSTALL_PATH=%RAMDRIVE%\VBoxInstall
61set TMP=%RAMDRIVE%\TEMP
62set TEMP=%TMP%
63
64mkdir %VBOX_INSTALL_PATH%
65mkdir %TMP%
66
67set TESTBOXSCRIPT_OPTS=--scratch-root=%RAMDRIVE%\testbox
68
69:defaulttest
70%SystemDrive%\Python27\python.exe %SystemDrive%\testboxscript\testboxscript\testboxscript.py --testrsrc-server-type=cifs --builds-server-type=cifs %TESTBOXSCRIPT_OPTS%
71pause
72:end
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette