foxygit / doom Log in
commit 522016c998ce1eaefc5ee836b6abd064b3b4db40
Author:     Simon Howard <fraggle@soulsphere.org>
AuthorDate: Mon Nov 11 18:32:56 2019 -0500
Commit:     Simon Howard <fraggle@soulsphere.org>
CommitDate: Mon Nov 11 18:32:56 2019 -0500

    Add quickcheck repo as submodule, and add to Travis.

    This extends the existing Travis setup to also run through a number
    of large demos stored in the quickcheck repository. This should give
    us some extra confidence in the future that changes and pull requests,
    etc. are not introducing changes in game behavior that might lead to
    desyncs.
---
 .gitmodules | 3 +++
 .travis.sh  | 1 +
 quickcheck  | 1 +
 3 files changed, 5 insertions(+)

diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 00000000..47800df4
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "quickcheck"]
+	path = quickcheck
+	url = ./quickcheck/
diff --git a/.travis.sh b/.travis.sh
index 9f76962d..b4321706 100755
--- a/.travis.sh
+++ b/.travis.sh
@@ -13,4 +13,5 @@ else
 	make
 	make install DESTDIR=/tmp/whatever
 	make dist
+	make -C quickcheck check SOURCE_PORT=$PWD/src/chocolate-doom
 fi
diff --git a/quickcheck b/quickcheck
new file mode 160000
index 00000000..14ca31cf
--- /dev/null
+++ b/quickcheck
@@ -0,0 +1 @@
+Subproject commit 14ca31cfdd0df8cdaeacbfc2724fd7922d37a928