Skip to content

Commit

Permalink
chore: rename shell func
Browse files Browse the repository at this point in the history
  • Loading branch information
tony-armstrong committed Dec 18, 2023
1 parent 6a36cf1 commit 36617d1
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 31 deletions.
61 changes: 61 additions & 0 deletions helper.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
set -x

init() {
make build
make build-docker
cd test
make run
return
}

probeDoc() {
exec >"$FUNCNAME.log" 2>&1
cloc .
find . -iname '*.md'
}

probeCode() {
exec >"$FUNCNAME.log" 2>&1
find . -iname 'main.go'
find . -iname '*main*'
}

probe() {
exec >"$FUNCNAME.log" 2>&1
zkevm-node --version
# zkevm-node version

zkevm-node --help
# zkevm-node help

zkevm-node run --help

zkevm-node approve --help
# zkevm-node help run
return
# gh repo list -h
# gh help formatting
# return
gh repo list 0xPolygonHermez \
--limit 200
# --json name
# --jq '.'
b2-zkevm-node --version
b2-zkevm-node version

b2-zkevm-node --help
b2-zkevm-node help

b2-zkevm-node run --help

b2-zkevm-node approve --help
b2-zkevm-node help run
return
}

txsenderDemo(){
exec >"$FUNCNAME.log" 2>&1
txsender --help
}

$@
67 changes: 36 additions & 31 deletions test/helper.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ set -x
shopt -s expand_aliases
alias geth="docker-compose exec -T zkevm-mock-l1-network geth"
alias gethL2="docker-compose exec -T zkevm-explorer-json-rpc /app/zkevm-node"
alias dc='docker-compose'

DATE=$(date +%Y%m%d-%H%M%S)

debug() {
Expand Down Expand Up @@ -35,46 +37,49 @@ e2e() {
done
}

e2e-probe() {
# DIRNAME=tmp-test-e2e-20231118-165316
jmeter-probe() {
DIRNAME=tmp-jmeter-20231215-093244
# wc $DIRNAME/*
FILE=e2e.log

# grep -irnH '=== RUN' $FILE
grep -ir '\-\-\- FAIL' $FILE
# grep -irnH '\-\-\- PASS' $FILE
# grep -irncE 'err|fail' $DIRNAME
# grep -irncE 'err|fail' $DIRNAME/* | wc
# grep -irnE 'err|fail' $DIRNAME/test-e2e-group-1-debug.log
# grep -irnHE 'err|fail' $DIRNAME/zkevm-mock-l1-network.log
# grep -irnHE 'err|fail' $DIRNAME/zkevm-prover.log
# grep -irnHE 'err|fail' $DIRNAME/zkevm-sequence-sender.log
# grep -irnHE 'err|fail' $DIRNAME/zkevm-sequencer.log
# grep -irnHE 'err|fail' $DIRNAME/zkevm-sync.log
# FILE=e2e.log
FLAG='-irnE'

# grep $FLAG '=== RUN' $FILE
# grep $FLAG '\-\-\- FAIL' $FILE
# grep $FLAG '\-\-\- PASS' $FILE
# grep $FLAG 'err|fail' $DIRNAME
# grep $FLAG 'err|fail' $DIRNAME/* | wc
# grep $FLAG 'err|fail' $DIRNAME/*
# return
# grep $FLAG 'err|fail' $DIRNAME/test-e2e-group-1-debug.log
grep $FLAG 'err|fail' $DIRNAME/zkevm-mock-l1-network.log
# grep $FLAG 'err|fail' $DIRNAME/zkevm-prover.log
grep $FLAG 'err|fail' $DIRNAME/zkevm-sequence-sender.log
grep $FLAG 'err|fail' $DIRNAME/zkevm-sequencer.log
# grep $FLAG 'err|fail' $DIRNAME/zkevm-sync.log
return
}

e2e-debug() {
DIRNAME=tmp-test-e2e-$DATE
mkdir -p $DIRNAME
exec >"$DIRNAME/$FUNCNAME.log" 2>&1
# make stop run
# sleep 10s
# docker-compose ps -a
# return
make test-e2e-group-1 >$DIRNAME/test-e2e-group-1-debug.log 2>&1
SRVS=$(docker-compose ps -a | grep Exit | cut -d ' ' -f 1 | sed 1d | xargs)
for item in $SRVS; do
docker-compose logs $item >$DIRNAME/$item.log 2>&1
jmeter-debug() {
# DIRNAME=tmp-jmeter-$DATE
# mkdir -p $DIRNAME
docker-compose down -v zkevm-pool-db
docker-compose up -d zkevm-pool-db
return
dc ps
svs=$(dc ps --services | xargs)
for item in $svs;do
dc exec -it $item date
# dc exec -it $item env
# dc exec -it $item cat /etc/os-release
# dc logs $item >$DIRNAME/$item.log 2>&1
done
# make stop
}

addChainStateToB2Node() {
set -e
docker container rm -f b2-node
B2_NODE_IMAGE=ghcr.io/b2network/b2-node:20231031-175311-eb3cc87
TMT_ROOT=/ssd/code/work/b2network/single-client-datadir
B2_NODE_IMAGE=ghcr.io/b2network/b2-node:20231218-124128-8c17002
TMT_ROOT=/root/b2network/single-client-datadir
cd $TMT_ROOT
# bash helper.sh restore
CHAIN_REPO_ID=$(git log -1 --format='%h')
Expand All @@ -87,7 +92,7 @@ addChainStateToB2Node() {
$B2_NODE_IMAGE infinity
docker container ls
docker exec -it b2-node sh -c 'mkdir -p /root/.ethermintd/ && cp -r /host/* /root/.ethermintd/ && ls /root/.ethermintd/'
docker commit --author tony-armstrong b2-node $B2_NODE_IMAGE-chainstate-$CHAIN_REPO_ID
docker commit --author tony-armstrong b2-node $B2_NODE_IMAGE-with-datadir-$CHAIN_REPO_ID
docker container stop b2-node
docker container rm b2-node
return
Expand Down

0 comments on commit 36617d1

Please sign in to comment.