Skip to content

Commit

Permalink
Merge pull request #66 from OffchainLabs/ci_more_complex_topology
Browse files Browse the repository at this point in the history
[NIT-2610] CI with more complex topology
  • Loading branch information
tsahee authored Jun 24, 2024
2 parents 7e490fd + 9d527ab commit b3d1960
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 8 deletions.
29 changes: 22 additions & 7 deletions .github/workflows/testnode.bash
Original file line number Diff line number Diff line change
@@ -1,20 +1,35 @@
#!/bin/bash
# The script starts up the test node and waits until the timeout (10min) or
# The script starts up the test node and waits until the timeout (10min) or
# until send-l2 succeeds.

# Start the test node and get PID, to terminate it once send-l2 is done.
cd ${GITHUB_WORKSPACE}

# TODO once develop is merged into nitro-contract's master, remove the NITRO_CONTRACTS_BRANCH env var
./test-node.bash --init-force --detach
./test-node.bash --init-force --l3node --no-simple --detach

START=$(date +%s)
SUCCEDED=0
L2_TRANSACTION_SUCCEEDED=false
L3_TRANSACTION_SUCCEEDED=false
SUCCEEDED=false

while true; do
if ${GITHUB_WORKSPACE}/test-node.bash script send-l2 --ethamount 100 --to user_l2user --wait; then
echo "Sending l2 transaction succeeded"
SUCCEDED=1
if [ "$L2_TRANSACTION_SUCCEEDED" = false ]; then
if ${GITHUB_WORKSPACE}/test-node.bash script send-l2 --ethamount 100 --to user_l2user --wait; then
echo "Sending l2 transaction succeeded"
L2_TRANSACTION_SUCCEEDED=true
fi
fi

if [ "$L3_TRANSACTION_SUCCEEDED" = false ]; then
if ${GITHUB_WORKSPACE}/test-node.bash script send-l3 --ethamount 100 --to user_l3user --wait; then
echo "Sending l3 transaction succeeded"
L3_TRANSACTION_SUCCEEDED=true
fi
fi

if [ "$L2_TRANSACTION_SUCCEEDED" = true ] && [ "$L3_TRANSACTION_SUCCEEDED" = true ]; then
SUCCEEDED=true
break
fi

Expand All @@ -31,7 +46,7 @@ done

docker-compose stop

if [ "$SUCCEDED" -eq 0 ]; then
if [ "$SUCCEEDED" = false ]; then
docker-compose logs
exit 1
fi
Expand Down
1 change: 0 additions & 1 deletion docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: "3.9"
services:
blockscout:
depends_on:
Expand Down

0 comments on commit b3d1960

Please sign in to comment.