From c2a3a9ae96cce85dccdd69d3e8de731af8c8589d Mon Sep 17 00:00:00 2001 From: William Banfield Date: Thu, 30 Sep 2021 14:40:49 -0400 Subject: [PATCH] fix gitignore --- .github/workflows/e2e-nightly-master.yml | 2 +- .github/workflows/e2e-regressions.yml | 29 +++++++++++++++++++ .github/workflows/e2e.yml | 2 +- .gitignore | 7 ++--- .../e2e/networks/regression/apphash-fail.toml | 2 +- 5 files changed, 35 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/e2e-regressions.yml diff --git a/.github/workflows/e2e-nightly-master.yml b/.github/workflows/e2e-nightly-master.yml index d271def13..391a94cc4 100644 --- a/.github/workflows/e2e-nightly-master.yml +++ b/.github/workflows/e2e-nightly-master.yml @@ -43,7 +43,7 @@ jobs: - name: Run reproducer test cases working-directory: test/e2e - run: ./build/runner -f networks/apphash-fail.toml + run: ./build/runner -f networks/regression/apphash-fail.toml e2e-nightly-fail-2: diff --git a/.github/workflows/e2e-regressions.yml b/.github/workflows/e2e-regressions.yml new file mode 100644 index 000000000..5776322e2 --- /dev/null +++ b/.github/workflows/e2e-regressions.yml @@ -0,0 +1,29 @@ +name: e2e-regression +on: + workflow_dispatch: # allow running workflow manually + schedule: + - cron: '0 2 * * *' + +jobs: + e2e-nightly-regression: + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - uses: actions/setup-go@v2 + with: + go-version: '1.16' + - uses: actions/checkout@v2.3.4 + - uses: technote-space/get-diff-action@v5 + with: + PATTERNS: | + **/**.go + go.mod + go.sum + + - name: Build + working-directory: test/e2e + run: make -j2 docker generator runner tests + + - name: Run reproducer test cases + working-directory: test/e2e + run: ./build/runner -f networks/regression/apphash-fail.toml diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 5cc605ead..23ae9d1fe 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -39,4 +39,4 @@ jobs: - name: Emit logs on failure if: ${{ failure() }} working-directory: test/e2e - run: ./build/runner -f networks/ci.toml logs + run: ./run-multiple.sh networks/regression/*.toml diff --git a/.gitignore b/.gitignore index c62b5ed65..d8cebb9b2 100644 --- a/.gitignore +++ b/.gitignore @@ -38,10 +38,9 @@ terraform.tfstate.backup terraform.tfstate.d test/app/grpc_client test/e2e/build -test/e2e/networks/ci -test/e2e/networks/gen -test/e2e/networks/simple -test/e2e/networks/single +test/e2e/networks/* +test/e2e/networks/regression/*/ +!test/e2e/networks/regression/* test/logs test/p2p/data/ vendor diff --git a/test/e2e/networks/regression/apphash-fail.toml b/test/e2e/networks/regression/apphash-fail.toml index 82a603f54..780e0c588 100644 --- a/test/e2e/networks/regression/apphash-fail.toml +++ b/test/e2e/networks/regression/apphash-fail.toml @@ -64,5 +64,5 @@ TxSize = 20480 state_sync = "p2p" persist_interval = 5 retain_blocks = 14 - perturb = ["kill", "kill", "kill"] + perturb = ["kill", "kill"] use_legacy_p2p = true