chore(test): for local tests only
This commit is contained in:
parent
0b15a50f48
commit
c9401e0987
5
Makefile
5
Makefile
|
@ -31,6 +31,11 @@ test:
|
|||
./scripts/prepare_test_repos.sh $(TMP_DIR)
|
||||
go test -count=1 -v ./...
|
||||
|
||||
local-test:
|
||||
rm -rf $(TMP_DIR)/submodules/JOJ3-examples/examples/
|
||||
mkdir -p $(TMP_DIR)/submodules/JOJ3-examples/examples/
|
||||
go test -count=1 -v ./...
|
||||
|
||||
ci-test:
|
||||
./scripts/prepare_test_repos.sh $(TMP_DIR)
|
||||
./scripts/run_foreach_test_repos.sh $(TMP_DIR) "sed -i '3i \ \ \"sandboxExecServer\": \"172.17.0.1:5051\",' conf.json"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
declare -A repo_names
|
||||
processed_repos=" "
|
||||
tmp_dir=${1:-./tmp}
|
||||
submodules_dir="$tmp_dir/submodules"
|
||||
rm -rf $submodules_dir
|
||||
|
@ -12,7 +12,7 @@ for submodule in $submodules; do
|
|||
branch=$(git config --file .gitmodules --get-regexp "submodule.$submodule.branch" | awk '{ print $2 }')
|
||||
repo_name=$(echo $url | rev | cut -d'/' -f 1 | rev | cut -d'.' -f 1)
|
||||
repo_dir="$tmp_dir/$repo_name"
|
||||
if [[ ! -v repo_names["$repo_name"] ]]; then
|
||||
if ! echo "$processed_repos" | grep -q " $repo_name "; then
|
||||
if [ ! -d "$repo_dir" ]; then
|
||||
git clone $url $repo_dir
|
||||
else
|
||||
|
@ -20,13 +20,13 @@ for submodule in $submodules; do
|
|||
git fetch --all
|
||||
cd - > /dev/null
|
||||
fi
|
||||
processed_repos+="$repo_name "
|
||||
fi
|
||||
repo_names[$repo_name]=1
|
||||
cd $repo_dir
|
||||
git checkout -q $branch
|
||||
git reset -q --hard origin/$branch
|
||||
cd - > /dev/null
|
||||
submodule_dir="$submodules_dir/$repo_name/$submodule"
|
||||
mkdir -p $submodule_dir
|
||||
cp -rT $repo_dir $submodule_dir
|
||||
cp -r "$repo_dir/." $submodule_dir
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue
Block a user