From df0bf4b0eee492dec1a386f87b40d2af69ac0447 Mon Sep 17 00:00:00 2001 From: Anton Kaliaev Date: Thu, 18 Feb 2021 11:29:54 +0400 Subject: [PATCH] .github: [jepsen] fix inputs and remove TTY from docker (#6134) fixes https://github.com/tendermint/tendermint/runs/1924860805 ``` Run docker exec -it jepsen-control 'cd tendermint && lein run test --nemesis --workload ' the input device is not a TTY ``` --- .github/workflows/jepsen.yml | 61 ++++++++++++++++++------------------ 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/.github/workflows/jepsen.yml b/.github/workflows/jepsen.yml index 2426dbeda..c6d5fdd9f 100644 --- a/.github/workflows/jepsen.yml +++ b/.github/workflows/jepsen.yml @@ -2,35 +2,36 @@ name: jepsen on: workflow_dispatch: - workload: - description: 'Test workload to run; e.g. cas-register, set' - required: true - default: 'cas-register' - nemesis: - description: 'Nemesis to use; e.g. clocks' - required: true - default: 'none' - dupValidators: - description: 'Whether to have multiple validators share the same key.' - required: false - superByzantineValidators: - description: 'Should byzantine validators have just shy of 2/3 the voting weight?' - required: false - concurrency: - description: 'How many concurrent processes to run' - required: true - default: 10 - timeLimit: - description: 'Time limit' - required: false - tendermintUrl: - description: 'Where to grab the Tendermint binary (linux/amd64)?' - required: true - default: 'https://github.com/melekes/katas/releases/download/0.2.0/tendermint.tar.gz' - merkleeyesUrl: - description: 'Where to grab the Merkleeyes binary (linux/amd64)?' - required: true - default: 'https://github.com/melekes/katas/releases/download/0.2.0/merkleeyes_0.1.7.tar.gz' + inputs: + workload: + description: 'Test workload to run; e.g. cas-register, set' + required: true + default: 'cas-register' + nemesis: + description: 'Nemesis to use; e.g. clocks' + required: true + default: 'none' + dupValidators: + description: 'Whether to have multiple validators share the same key.' + required: false + superByzantineValidators: + description: 'Should byzantine validators have just shy of 2/3 the voting weight?' + required: false + concurrency: + description: 'How many concurrent processes to run' + required: true + default: 10 + timeLimit: + description: 'Time limit' + required: false + tendermintUrl: + description: 'Where to grab the Tendermint binary (linux/amd64)?' + required: true + default: 'https://github.com/melekes/katas/releases/download/0.2.0/tendermint.tar.gz' + merkleeyesUrl: + description: 'Where to grab the Merkleeyes binary (linux/amd64)?' + required: true + default: 'https://github.com/melekes/katas/releases/download/0.2.0/merkleeyes_0.1.7.tar.gz' jobs: jepsen-test: @@ -45,4 +46,4 @@ jobs: run: ./bin/up --daemon - name: Run the test - run: docker exec -it jepsen-control 'cd tendermint && lein run test --nemesis ${{ github.event.inputs.nemesis }} --workload ${{ github.event.inputs.workload }}' + run: docker exec -i jepsen-control 'cd tendermint && lein run test --nemesis ${{ github.event.inputs.nemesis }} --workload ${{ github.event.inputs.workload }}'