diff options
Diffstat (limited to 'source4/script')
-rw-r--r-- | source4/script/tests/win/test_win.conf | 19 | ||||
-rwxr-xr-x | source4/script/tests/win/wintest_functions.sh | 25 |
2 files changed, 41 insertions, 3 deletions
diff --git a/source4/script/tests/win/test_win.conf b/source4/script/tests/win/test_win.conf index 34778ce135..ed52be999e 100644 --- a/source4/script/tests/win/test_win.conf +++ b/source4/script/tests/win/test_win.conf @@ -5,6 +5,25 @@ export PERLLIB=$WINTEST_DIR # Command prompt that we are expecting on the windows host. export SMBTORTURE_REMOTE_PROMPT=">" +## +## The variables in this section apply to the 'make wintest_dc' set of tests. +## + +# A username and password with admin rights to the DC we're testing against. +export WIN2K3_DC_USERNAME="tortureuser" +export WIN2K3_DC_PASSWORD="torturepass" + +# The domain and realm that the DC is configured for. +export WIN2K3_DC_DOMAIN="WINTESTDC" +export WIN2K3_DC_REALM="wintest.dc" + +# The path to the DC vmware image config file, local to the vmware server. +export WIN2K3_DC_VM_CFG_PATH="/var/lib/vmware/Virtual Machines/Windows Server 2003 DC BuildFarm/Windows 2003 DC BuildFarm.vmx" + +## +## The parameters in this section apply to the 'make wintest' set of tests. +## + # The username and password we will be testing with. # This user will need admin rights on the remote windows host. export SMBTORTURE_USERNAME="tortureuser" diff --git a/source4/script/tests/win/wintest_functions.sh b/source4/script/tests/win/wintest_functions.sh index 16f7c4041c..3c0a1dccac 100755 --- a/source4/script/tests/win/wintest_functions.sh +++ b/source4/script/tests/win/wintest_functions.sh @@ -29,7 +29,26 @@ remove_share_test() restore_snapshot() { - echo -e $1 - vmrun revertToSnapshot "$VM_CFG_PATH" - echo "Snapshot restored." + err_str=$1 + VMX_PATH=$2 + + # Display the error that caused us to restore the snapshot. + echo -e $err_str + + if [ -z $HOST_SERVER_NAME ]; then + # The vmware server is running locally. + vmrun revertToSnapshot "$VMX_PATH" + err_rtn=$? + else + vmrun -h $HOST_SERVER_NAME -P $HOST_SERVER_PORT \ + -u $HOST_USERNAME -p $HOST_PASSWORD \ + revertToSnapshot "$VMX_PATH" + err_rtn=$? + fi + + if [ $err_rtn -eq 0 ]; then + echo "Snapshot restored." + else + echo "Error $err_rtn restoring snapshot!" + fi } |