Skip to content

Commit

Permalink
Runs CI with l3node and no-simple
Browse files Browse the repository at this point in the history
  • Loading branch information
diegoximenes committed Jun 21, 2024
1 parent c4e2eee commit 1a6ed3b
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions .github/workflows/testnode.bash
Original file line number Diff line number Diff line change
@@ -1,20 +1,32 @@
#!/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
L2_TRANSACTION_SUCCEEDED=true
fi

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

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

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

docker-compose stop

if [ "$SUCCEDED" -eq 0 ]; then
if [ "$SUCCEEDED" = false ]; then
docker-compose logs
exit 1
fi
Expand Down

0 comments on commit 1a6ed3b

Please sign in to comment.