summaryrefslogtreecommitdiffstats
path: root/tests/testsuite.at
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-06 16:20:09 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-06 16:38:27 +0100
commit5ec247c7951827cf8ef10f0c5b0c4cfb10f79cd8 (patch)
treebd63b8aa8683f33c6644790f755d913d08c2250b /tests/testsuite.at
parentd819ed2bd5d4ff1177c18b92a153be74eb0766b8 (diff)
downloadmsitools-5ec247c7951827cf8ef10f0c5b0c4cfb10f79cd8.tar.gz
msitools-5ec247c7951827cf8ef10f0c5b0c4cfb10f79cd8.tar.xz
msitools-5ec247c7951827cf8ef10f0c5b0c4cfb10f79cd8.zip
Add ŚampleFirst test
Diffstat (limited to 'tests/testsuite.at')
-rw-r--r--tests/testsuite.at29
1 files changed, 28 insertions, 1 deletions
diff --git a/tests/testsuite.at b/tests/testsuite.at
index bdcf7a2..acb2e01 100644
--- a/tests/testsuite.at
+++ b/tests/testsuite.at
@@ -1,4 +1,31 @@
m4_include([package.m4])
AT_INIT
-AT_BANNER([wixl]) \ No newline at end of file
+AT_BANNER([wixl])
+
+# AT_CHECK_... - add exeext automatically
+m4_define([AT_CHECK_WIXL], [
+AT_CHECK([_wixl ]$@)])
+
+# AT_WIXLDATA - copy data file from source tree
+m4_define([AT_WIXLDATA], [
+dir=`dirname $1`
+AS_MKDIR_P([$dir])
+AT_CHECK([cp $abs_srcdir/tests/data/$1 $1])])
+
+
+AT_SETUP([Invalid command line])
+AT_CHECK_WIXL([], [1], [ignore], [ignore])
+AT_CHECK_WIXL([out.msi], [1], [ignore], [ignore])
+AT_CHECK([test -f out.msi], [1])
+AT_CLEANUP
+
+AT_SETUP([WiX tutorial SampleFirst])
+AT_WIXLDATA([SampleFirst.wxs])
+AT_WIXLDATA([FoobarAppl10.exe])
+AT_WIXLDATA([Helper.dll])
+AT_WIXLDATA([Manual.pdf])
+AT_CHECK_WIXL([out.msi SampleFirst.wxs], [0], [ignore], [ignore])
+# FIXME: add tons of tests on out.msi
+AT_CHECK([test -f out.msi], [0])
+AT_CLEANUP