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 89b4cbc commit ff223ea
Showing 1 changed file with 18 additions and 8 deletions.
26 changes: 18 additions & 8 deletions .github/workflows/testnode.bash
Original file line number Diff line number Diff line change
@@ -1,21 +1,31 @@
#!/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
break
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

# Check if the timeout (10 min) has been reached.
Expand All @@ -31,7 +41,7 @@ done

docker-compose stop

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

0 comments on commit ff223ea

Please sign in to comment.