mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
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>
48 lines
876 B
Bash
Executable File
48 lines
876 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Return failure as soon as a command fails to execute
|
|
|
|
set -e
|
|
|
|
# Tests included with the repository
|
|
|
|
pushd asm
|
|
./test.sh
|
|
popd
|
|
|
|
pushd link
|
|
./test.sh
|
|
popd
|
|
|
|
# Test some significant external projects that use RGBDS
|
|
# 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 --shallow-since=2018-06-04 --single-branch
|
|
fi
|
|
pushd pokecrystal
|
|
git fetch
|
|
git checkout 06e169d
|
|
make -j
|
|
make compare
|
|
popd
|
|
|
|
if [ ! -d pokered ]; then
|
|
git clone --recursive https://github.com/pret/pokered.git --shallow-since=2018-03-23 --single-branch
|
|
fi
|
|
pushd pokered
|
|
git fetch
|
|
git checkout 98f09b6
|
|
make -j
|
|
make compare
|
|
popd
|
|
|
|
if [ ! -d ucity ]; then
|
|
git clone https://github.com/AntonioND/ucity.git --shallow-since=2018-06-05 --single-branch
|
|
fi
|
|
pushd ucity
|
|
git fetch
|
|
git checkout 9fc8f27
|
|
make -j
|
|
popd
|