summaryrefslogtreecommitdiff
path: root/source4/script/tests/win/wintest_functions.sh
diff options
context:
space:
mode:
Diffstat (limited to 'source4/script/tests/win/wintest_functions.sh')
-rwxr-xr-xsource4/script/tests/win/wintest_functions.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/source4/script/tests/win/wintest_functions.sh b/source4/script/tests/win/wintest_functions.sh
new file mode 100755
index 0000000000..16f7c4041c
--- /dev/null
+++ b/source4/script/tests/win/wintest_functions.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+# Setup the windows environment.
+# This was the best way I could figure out including library files
+# for the moment.
+# I was finding that "cat common.exp wintest_setup.exp | expect -f -"
+# fails to run, but exits with 0 status something like 1% of the time.
+
+setup_share_test()
+{
+ echo -e "\nSetting up windows environment."
+ cat $WINTEST_DIR/common.exp > $TMPDIR/setup.exp
+ cat $WINTEST_DIR/wintest_setup.exp >> $TMPDIR/setup.exp
+ expect $TMPDIR/setup.exp
+ err_rtn=$?
+ rm -f $TMPDIR/setup.exp
+}
+
+# Clean up the windows environment after the test has run or failed.
+remove_share_test()
+{
+ echo -e "\nCleaning up windows environment."
+ cat $WINTEST_DIR/common.exp > $TMPDIR/remove.exp
+ cat $WINTEST_DIR/wintest_remove.exp >> $TMPDIR/remove.exp
+ expect $TMPDIR/remove.exp
+ err_rtn=$?
+ rm -f $TMPDIR/remove.exp
+}
+
+restore_snapshot()
+{
+ echo -e $1
+ vmrun revertToSnapshot "$VM_CFG_PATH"
+ echo "Snapshot restored."
+}