WIP: Debug plugeth stack test #847

Closed
roysc wants to merge 6 commits from roysc/debug-plugeth-test into main
9 changed files with 24 additions and 3 deletions

View File

@ -6,6 +6,11 @@ on:
paths: paths:
- '!**' - '!**'
- '.gitea/workflows/triggers/fixturenet-eth-plugeth-test' - '.gitea/workflows/triggers/fixturenet-eth-plugeth-test'
pull_request:
branches: '*'
paths:
- '!**'
- '.gitea/workflows/triggers/fixturenet-eth-plugeth-test'
schedule: # Note: coordinate with other tests to not overload runners at the same time of day schedule: # Note: coordinate with other tests to not overload runners at the same time of day
- cron: '2 14 * * *' - cron: '2 14 * * *'

View File

@ -10,6 +10,7 @@ jobs:
test: test:
name: "Run linter" name: "Run linter"
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: false
steps: steps:
- name: "Clone project repository" - name: "Clone project repository"
uses: actions/checkout@v3 uses: actions/checkout@v3

View File

@ -15,6 +15,7 @@ jobs:
test: test:
name: "Run deploy test suite" name: "Run deploy test suite"
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: false
steps: steps:
- name: "Clone project repository" - name: "Clone project repository"
uses: actions/checkout@v3 uses: actions/checkout@v3

View File

@ -17,6 +17,7 @@ jobs:
test: test:
name: "Run deploy test suite on kind/k8s" name: "Run deploy test suite on kind/k8s"
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
if: false
steps: steps:
- name: "Clone project repository" - name: "Clone project repository"
uses: actions/checkout@v3 uses: actions/checkout@v3

View File

@ -14,6 +14,7 @@ jobs:
test: test:
name: "Run webapp test suite" name: "Run webapp test suite"
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: false
steps: steps:
- name: "Clone project repository" - name: "Clone project repository"
uses: actions/checkout@v3 uses: actions/checkout@v3

View File

@ -15,6 +15,7 @@ jobs:
test: test:
name: "Run basic test suite" name: "Run basic test suite"
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: false
steps: steps:
- name: "Clone project repository" - name: "Clone project repository"
uses: actions/checkout@v3 uses: actions/checkout@v3

View File

@ -1,3 +1,6 @@
Change this file to trigger running the fixturenet-eth-plugeth-test CI job Change this file to trigger running the fixturenet-eth-plugeth-test CI job
trigger trigger
trigger trigger
trigger
trigger
trigger

View File

@ -2,7 +2,7 @@ version: "1.2"
name: fixturenet-plugeth-tx name: fixturenet-plugeth-tx
description: "plugeth Ethereum Fixturenet w/ tx-spammer" description: "plugeth Ethereum Fixturenet w/ tx-spammer"
repos: repos:
- git.vdb.to/cerc-io/plugeth@statediff - git.vdb.to/cerc-io/plugeth@statediff-patches
- git.vdb.to/cerc-io/plugeth-statediff - git.vdb.to/cerc-io/plugeth-statediff
- git.vdb.to/cerc-io/lighthouse - git.vdb.to/cerc-io/lighthouse
- git.vdb.to/cerc-io/ipld-eth-db@v5 - git.vdb.to/cerc-io/ipld-eth-db@v5

View File

@ -3,7 +3,7 @@ set -e
if [ -n "$CERC_SCRIPT_DEBUG" ]; then if [ -n "$CERC_SCRIPT_DEBUG" ]; then
set -x set -x
fi fi
set -e
echo "Running stack-orchestrator Ethereum plugeth fixturenet test" echo "Running stack-orchestrator Ethereum plugeth fixturenet test"
# Bit of a hack, test the most recent package # Bit of a hack, test the most recent package
TEST_TARGET_SO=$( ls -t1 ./package/laconic-so* | head -1 ) TEST_TARGET_SO=$( ls -t1 ./package/laconic-so* | head -1 )
@ -20,8 +20,16 @@ echo "Building containers"
$TEST_TARGET_SO --stack $CERC_STACK_NAME build-containers $TEST_TARGET_SO --stack $CERC_STACK_NAME build-containers
echo "Images in registry:" echo "Images in registry:"
docker image ls docker image ls
echo "Deploying the cluster" echo "Deploying the cluster"
$TEST_TARGET_SO --stack $CERC_STACK_NAME deploy up if ! $TEST_TARGET_SO --stack $CERC_STACK_NAME deploy up; then
failed_containers=$(docker ps -q --filter health=unhealthy --filter status=running)
for c in $failed_containers; do
docker logs $c --tail 20
done
exit 1
fi
# Verify that the fixturenet is up and running # Verify that the fixturenet is up and running
$TEST_TARGET_SO --stack $CERC_STACK_NAME deploy ps $TEST_TARGET_SO --stack $CERC_STACK_NAME deploy ps
$TEST_TARGET_SO --stack $CERC_STACK_NAME deploy exec fixturenet-eth-bootnode-lighthouse /scripts/status-internal.sh $TEST_TARGET_SO --stack $CERC_STACK_NAME deploy exec fixturenet-eth-bootnode-lighthouse /scripts/status-internal.sh