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)
|
./scripts/prepare_test_repos.sh $(TMP_DIR)
|
||||||
go test -count=1 -v ./...
|
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:
|
ci-test:
|
||||||
./scripts/prepare_test_repos.sh $(TMP_DIR)
|
./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"
|
./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
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
declare -A repo_names
|
processed_repos=" "
|
||||||
tmp_dir=${1:-./tmp}
|
tmp_dir=${1:-./tmp}
|
||||||
submodules_dir="$tmp_dir/submodules"
|
submodules_dir="$tmp_dir/submodules"
|
||||||
rm -rf $submodules_dir
|
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 }')
|
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_name=$(echo $url | rev | cut -d'/' -f 1 | rev | cut -d'.' -f 1)
|
||||||
repo_dir="$tmp_dir/$repo_name"
|
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
|
if [ ! -d "$repo_dir" ]; then
|
||||||
git clone $url $repo_dir
|
git clone $url $repo_dir
|
||||||
else
|
else
|
||||||
|
@ -20,13 +20,13 @@ for submodule in $submodules; do
|
||||||
git fetch --all
|
git fetch --all
|
||||||
cd - > /dev/null
|
cd - > /dev/null
|
||||||
fi
|
fi
|
||||||
|
processed_repos+="$repo_name "
|
||||||
fi
|
fi
|
||||||
repo_names[$repo_name]=1
|
|
||||||
cd $repo_dir
|
cd $repo_dir
|
||||||
git checkout -q $branch
|
git checkout -q $branch
|
||||||
git reset -q --hard origin/$branch
|
git reset -q --hard origin/$branch
|
||||||
cd - > /dev/null
|
cd - > /dev/null
|
||||||
submodule_dir="$submodules_dir/$repo_name/$submodule"
|
submodule_dir="$submodules_dir/$repo_name/$submodule"
|
||||||
mkdir -p $submodule_dir
|
mkdir -p $submodule_dir
|
||||||
cp -rT $repo_dir $submodule_dir
|
cp -r "$repo_dir/." $submodule_dir
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue
Block a user