chore: run foreach test repos script

This commit is contained in:
张泊明518370910136 2024-06-20 04:18:41 -04:00
parent 60d894f4a8
commit 9445f93e44
GPG Key ID: D47306D7062CDA9D

View File

@ -0,0 +1,21 @@
#!/usr/bin/env bash
set -ex
tmp_dir=${1:-./tmp}
JOJ3=$(git rev-parse --show-toplevel)/build/joj3
command=${2:-$JOJ3}
submodules_dir="$tmp_dir/submodules"
submodules=$(git config --file .gitmodules --get-regexp path | awk '{ print $2 }')
for submodule in $submodules; do
url=$(git config --file .gitmodules --get-regexp "submodule.$submodule.url" | awk '{ print $2 }')
repo_name=$(echo $url | rev | cut -d'/' -f 1 | rev | cut -d'.' -f 1)
submodule_dir="$submodules_dir/$repo_name/$submodule"
cd $submodule_dir
eval "$command"
if [[ $command == $JOJ3 ]]; then
if [ -f "./expected.json" ]; then
mv -f "joj3_result.json" "expected.json"
fi
fi
cd -
done