ref: 1af5343e297105f3b033eb1eb5d45e421a765581
parent: 60050af186f994e65c8f6ba23184e2ee056a5eee
author: Ben10do <Ben10do@users.noreply.github.com>
date: Wed Jun 6 17:09:31 EDT 2018
Use specific commits when running tests This ensures that build breaks to any of the test projects don’t immediately cause rgbds tests to fail. On clone, I’ve set it up to pull the commits since the day before the desired commit. Sadly, this will clone more recent commits that we’re not testing, but at least it ensures that the desired commit can be checked out. This is hopefully a good enough replacement for —depth=1. Signed-off-by: Ben10do <Ben10do@users.noreply.github.com>
--- a/test/run-tests.sh
+++ b/test/run-tests.sh
@@ -18,27 +18,30 @@
# When adding new ones, don't forget to add them to the .gitignore!
if [ ! -d pokecrystal ]; then
- git clone https://github.com/pret/pokecrystal.git --depth=1
+ git clone https://github.com/pret/pokecrystal.git --shallow-since=2018-06-04 --single-branch
fi
pushd pokecrystal
-git pull
+git fetch
+git checkout 06e169d
make -j
make compare
popd
if [ ! -d pokered ]; then
- git clone --recursive https://github.com/pret/pokered.git --depth=1
+ git clone --recursive https://github.com/pret/pokered.git --shallow-since=2018-03-23 --single-branch
fi
pushd pokered
-git pull
+git fetch
+git checkout 98f09b6
make -j
make compare
popd
if [ ! -d ucity ]; then
- git clone https://github.com/AntonioND/ucity.git --depth=1
+ git clone https://github.com/AntonioND/ucity.git --shallow-since=2018-06-05 --single-branch
fi
pushd ucity
-git pull
+git fetch
+git checkout 9fc8f27
make -j
popd