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