chore: run foreach test repos script
This commit is contained in:
parent
60d894f4a8
commit
9445f93e44
21
scripts/run_foreach_test_repos.sh
Executable file
21
scripts/run_foreach_test_repos.sh
Executable 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
|
Loading…
Reference in New Issue
Block a user