mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-27 13:32:08 +00:00
We no longer assume that the test repos don’t exist when we run run-tests.sh. This allows developers to choose to keep them, to allow them to run the tests more quickly. - Add the test repos to the .gitignore. - Check if the directory for each repo already exists, before trying to clone it. - Do a `git pull` for each repo, to ensure that existing copies of repos are up-to-date. Signed-off-by: Ben10do <Ben10do@users.noreply.github.com>
45 lines
711 B
Bash
Executable File
45 lines
711 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 --depth=1
|
|
fi
|
|
pushd pokecrystal
|
|
git pull
|
|
make -j
|
|
make compare
|
|
popd
|
|
|
|
if [ ! -d pokered ]; then
|
|
git clone --recursive https://github.com/pret/pokered.git --depth=1
|
|
fi
|
|
pushd pokered
|
|
git pull
|
|
make -j
|
|
make compare
|
|
popd
|
|
|
|
if [ ! -d ucity ]; then
|
|
git clone https://github.com/AntonioND/ucity.git --depth=1
|
|
fi
|
|
pushd ucity
|
|
git pull
|
|
make -j
|
|
popd
|