Shorten external test prop names slightly

Makes the scripts a bit easier to read, I think
This commit is contained in:
ISSOtm
2026-07-02 10:39:59 -04:00
committed by Rangi
parent 250a94c588
commit d59081a918
9 changed files with 66 additions and 66 deletions
+7 -7
View File
@@ -1,7 +1,7 @@
EXTERNAL_TEST_OWNER=ISSOtm
EXTERNAL_TEST_REPO=gb-starter-kit
EXTERNAL_TEST_DOMAIN=codeberg.org
EXTERNAL_TEST_COMMIT=74b647d62ff74b40d2b52e585cbebe148463212e
EXTERNAL_TEST_TARGET=all
EXTERNAL_TEST_FILE=bin/boilerplate.gb
EXTERNAL_TEST_HASH=b4f130169ba73284e0d0e71b53e7baa4eca2f7fe
EXT_TEST_OWNER=ISSOtm
EXT_TEST_REPO=gb-starter-kit
EXT_TEST_DOMAIN=codeberg.org
EXT_TEST_COMMIT=74b647d62ff74b40d2b52e585cbebe148463212e
EXT_TEST_TARGET=all
EXT_TEST_FILE=bin/boilerplate.gb
EXT_TEST_HASH=b4f130169ba73284e0d0e71b53e7baa4eca2f7fe
+7 -7
View File
@@ -1,7 +1,7 @@
EXTERNAL_TEST_OWNER=zladx
EXTERNAL_TEST_REPO=LADX-Disassembly
EXTERNAL_TEST_DOMAIN=github.com
EXTERNAL_TEST_COMMIT=c77af4473e7a877c68e1de34a2aaf80e9076dc35
EXTERNAL_TEST_TARGET=default
EXTERNAL_TEST_FILE=azle.gbc
EXTERNAL_TEST_HASH=d90ac17e9bf17b6c61624ad9f05447bdb5efc01a
EXT_TEST_OWNER=zladx
EXT_TEST_REPO=LADX-Disassembly
EXT_TEST_DOMAIN=github.com
EXT_TEST_COMMIT=c77af4473e7a877c68e1de34a2aaf80e9076dc35
EXT_TEST_TARGET=default
EXT_TEST_FILE=azle.gbc
EXT_TEST_HASH=d90ac17e9bf17b6c61624ad9f05447bdb5efc01a
+7 -7
View File
@@ -1,7 +1,7 @@
EXTERNAL_TEST_OWNER=pinobatch
EXTERNAL_TEST_REPO=libbet
EXTERNAL_TEST_DOMAIN=github.com
EXTERNAL_TEST_COMMIT=e42c0036b18e6e715987b88b4973389b283974c9
EXTERNAL_TEST_TARGET=all
EXTERNAL_TEST_FILE=libbet.gb
EXTERNAL_TEST_HASH=f117089aa056600e2d404bbcbac96b016fc64611
EXT_TEST_OWNER=pinobatch
EXT_TEST_REPO=libbet
EXT_TEST_DOMAIN=github.com
EXT_TEST_COMMIT=e42c0036b18e6e715987b88b4973389b283974c9
EXT_TEST_TARGET=all
EXT_TEST_FILE=libbet.gb
EXT_TEST_HASH=f117089aa056600e2d404bbcbac96b016fc64611
+7 -7
View File
@@ -1,7 +1,7 @@
EXTERNAL_TEST_OWNER=pret
EXTERNAL_TEST_REPO=pokecrystal
EXTERNAL_TEST_DOMAIN=github.com
EXTERNAL_TEST_COMMIT=2bbb15675de0d2bbebc8cc9978f5c7fb15bc73b9
EXTERNAL_TEST_TARGET=compare
EXTERNAL_TEST_FILE=pokecrystal.gbc
EXTERNAL_TEST_HASH=f4cd194bdee0d04ca4eac29e09b8e4e9d818c133
EXT_TEST_OWNER=pret
EXT_TEST_REPO=pokecrystal
EXT_TEST_DOMAIN=github.com
EXT_TEST_COMMIT=2bbb15675de0d2bbebc8cc9978f5c7fb15bc73b9
EXT_TEST_TARGET=compare
EXT_TEST_FILE=pokecrystal.gbc
EXT_TEST_HASH=f4cd194bdee0d04ca4eac29e09b8e4e9d818c133
+7 -7
View File
@@ -1,7 +1,7 @@
EXTERNAL_TEST_OWNER=pret
EXTERNAL_TEST_REPO=pokered
EXTERNAL_TEST_DOMAIN=github.com
EXTERNAL_TEST_COMMIT=0555b42dc0ceffaae613e97cc0cf2e8c0b45013c
EXTERNAL_TEST_TARGET=compare
EXTERNAL_TEST_FILE=pokered.gbc
EXTERNAL_TEST_HASH=ea9bcae617fdf159b045185467ae58b2e4a48b9a
EXT_TEST_OWNER=pret
EXT_TEST_REPO=pokered
EXT_TEST_DOMAIN=github.com
EXT_TEST_COMMIT=0555b42dc0ceffaae613e97cc0cf2e8c0b45013c
EXT_TEST_TARGET=compare
EXT_TEST_FILE=pokered.gbc
EXT_TEST_HASH=ea9bcae617fdf159b045185467ae58b2e4a48b9a
+7 -7
View File
@@ -1,7 +1,7 @@
EXTERNAL_TEST_OWNER=LIJI32
EXTERNAL_TEST_REPO=SameBoy
EXTERNAL_TEST_DOMAIN=github.com
EXTERNAL_TEST_COMMIT=2f4a6f231ec40ecfc0ab7df0a09eb932e7ccddec
EXTERNAL_TEST_TARGET=bootroms
EXTERNAL_TEST_FILE=build/bin/BootROMs/cgb_boot.bin
EXTERNAL_TEST_HASH=113903775a9d34b798c2f8076672da6626815a91
EXT_TEST_OWNER=LIJI32
EXT_TEST_REPO=SameBoy
EXT_TEST_DOMAIN=github.com
EXT_TEST_COMMIT=2f4a6f231ec40ecfc0ab7df0a09eb932e7ccddec
EXT_TEST_TARGET=bootroms
EXT_TEST_FILE=build/bin/BootROMs/cgb_boot.bin
EXT_TEST_HASH=113903775a9d34b798c2f8076672da6626815a91
+7 -7
View File
@@ -15,20 +15,20 @@ if [ ! -f "external/$1.cfg" ]; then
exit 1
fi
# Sourcing "external/$1.cfg" defines `EXTERNAL_TEST_*` values used below.
# Sourcing "external/$1.cfg" defines `EXT_TEST_*` values used below.
. "external/$1.cfg"
if ! cd "$EXTERNAL_TEST_REPO"; then
if ! cd "$EXT_TEST_REPO"; then
echo >&2 'Please fetch test deps before running any external test'
exit 1
fi
make clean $RGBDS_PATH
make -j4 "$EXTERNAL_TEST_TARGET" $RGBDS_PATH
hash="$(sha1sum -b "$EXTERNAL_TEST_FILE" | head -c 40)"
if [ "$hash" != "$EXTERNAL_TEST_HASH" ]; then
make -j4 "$EXT_TEST_TARGET" $RGBDS_PATH
hash="$(sha1sum -b "$EXT_TEST_FILE" | head -c 40)"
if [ "$hash" != "$EXT_TEST_HASH" ]; then
cat >&2 <<EOM
error: "$EXTERNAL_TEST_FILE" checksum did not match!
Expected $EXTERNAL_TEST_HASH,
error: "$EXT_TEST_FILE" checksum did not match!
Expected $EXT_TEST_HASH,
got $hash
EOM
exit 1
+7 -7
View File
@@ -1,7 +1,7 @@
EXTERNAL_TEST_OWNER=AntonioND
EXTERNAL_TEST_REPO=ucity
EXTERNAL_TEST_DOMAIN=github.com
EXTERNAL_TEST_COMMIT=d1880a2a112d7c26f16c0fc06a15b6c32fdc9137
EXTERNAL_TEST_TARGET=all
EXTERNAL_TEST_FILE=ucity.gbc
EXTERNAL_TEST_HASH=5f026649611c9606ce0bf70dc1552e054e7df5bc
EXT_TEST_OWNER=AntonioND
EXT_TEST_REPO=ucity
EXT_TEST_DOMAIN=github.com
EXT_TEST_COMMIT=d1880a2a112d7c26f16c0fc06a15b6c32fdc9137
EXT_TEST_TARGET=all
EXT_TEST_FILE=ucity.gbc
EXT_TEST_HASH=5f026649611c9606ce0bf70dc1552e054e7df5bc
+10 -10
View File
@@ -45,13 +45,13 @@ done
case "$actionname" in
--get-hash)
action() {
printf "%s@%s-" "$EXTERNAL_TEST_REPO" "$EXTERNAL_TEST_COMMIT"
printf "%s@%s-" "$EXT_TEST_REPO" "$EXT_TEST_COMMIT"
}
;;
--get-paths)
action() {
printf "test/%s," "$EXTERNAL_TEST_REPO"
printf "test/%s," "$EXT_TEST_REPO"
}
;;
@@ -59,21 +59,21 @@ case "$actionname" in
echo "Fetching test dependency repositories"
action() {
if [ ! -d "$EXTERNAL_TEST_REPO" ]; then
git clone "https://$EXTERNAL_TEST_DOMAIN/$EXTERNAL_TEST_OWNER/$EXTERNAL_TEST_REPO.git" \
--revision="$EXTERNAL_TEST_COMMIT" --depth=1 --recursive --shallow-submodules \
if [ ! -d "$EXT_TEST_REPO" ]; then
git clone "https://$EXT_TEST_DOMAIN/$EXT_TEST_OWNER/$EXT_TEST_REPO.git" \
--revision="$EXT_TEST_COMMIT" --depth=1 --recursive --shallow-submodules \
--config advice.detachedHead=false
fi
pushd "$EXTERNAL_TEST_REPO"
git checkout --force --detach "$EXTERNAL_TEST_COMMIT" --
if [ -f "../patches/$EXTERNAL_TEST_REPO.patch" ]; then
git apply --ignore-whitespace "../patches/$EXTERNAL_TEST_REPO.patch"
pushd "$EXT_TEST_REPO"
git checkout --force --detach "$EXT_TEST_COMMIT" --
if [ -f "../patches/$EXT_TEST_REPO.patch" ]; then
git apply --ignore-whitespace "../patches/$EXT_TEST_REPO.patch"
fi
popd
}
esac
# Sourcing each "external/*.cfg" file defines `EXTERNAL_TEST_*` values used by the `action` functions.
# Sourcing each "external/*.cfg" file defines `EXT_TEST_*` values used by the `action` functions.
if "$nonfree"; then
. external/pokecrystal.cfg && action
. external/pokered.cfg && action