diff --git a/.github/workflows/interchaintest.yml b/.github/workflows/interchaintest.yml index 402e55bda..814b44289 100644 --- a/.github/workflows/interchaintest.yml +++ b/.github/workflows/interchaintest.yml @@ -73,6 +73,50 @@ jobs: - name: interchaintest run: make interchaintest-multiple + misbehaviour: + runs-on: ubuntu-latest + steps: + - name: Set up Go 1.20 + uses: actions/setup-go@v1 + with: + go-version: 1.20 + id: go + + - name: checkout relayer + uses: actions/checkout@v2 + + - uses: actions/cache@v1 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - name: interchaintest + run: make interchaintest-misbehaviour + + fee-middleware: + runs-on: ubuntu-latest + steps: + - name: Set up Go 1.20 + uses: actions/setup-go@v1 + with: + go-version: 1.20 + id: go + + - name: checkout relayer + uses: actions/checkout@v2 + + - uses: actions/cache@v1 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - name: interchaintest + run: make interchaintest-fee-middleware + scenarios: runs-on: ubuntu-latest steps: diff --git a/CHANGELOG.md b/CHANGELOG.md index dddbca7fb..4d46967e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ * [\#1179](https://github.com/cosmos/relayer/pull/1179) Add extension-options parameter in chain configs and update SDK to v0.47.3. * [\#1208](https://github.com/cosmos/relayer/pull/1208) Replace gogo/protobuf to cosmos/gogoproto. * [\#1221](https://github.com/cosmos/relayer/pull/1221) Update cometbft to v0.37.2 and ibc-go to v7.2.0. +* [\#1226](https://github.com/cosmos/relayer/pull/1226) Avoid invalid Bech32 prefix error in parallel tests when sdk Config get overwritten by each other in single process. ## v0.9.3 diff --git a/Makefile b/Makefile index 2d2c71a57..66f67961d 100644 --- a/Makefile +++ b/Makefile @@ -82,6 +82,12 @@ interchaintest-legacy: interchaintest-multiple: cd interchaintest && go test -race -v -run TestRelayerMultiplePathsSingleProcess . +interchaintest-misbehaviour: + cd interchaintest && go test -race -v -run TestRelayerMisbehaviourDetection . + +interchaintest-fee-middleware: + cd interchaintest && go test -race -v -run TestRelayerFeeMiddleware . + interchaintest-scenario: ## Scenario tests are suitable for simple networks of 1 validator and no full nodes. They test specific functionality. cd interchaintest && go test -timeout 30m -race -v -run TestScenario ./... diff --git a/interchaintest/fee_middleware_test.go b/interchaintest/fee_middleware_test.go index 71d65d616..32554cf2a 100644 --- a/interchaintest/fee_middleware_test.go +++ b/interchaintest/fee_middleware_test.go @@ -16,7 +16,7 @@ import ( "go.uber.org/zap/zaptest" ) -func TestScenarioFeeMiddleware(t *testing.T) { +func TestRelayerFeeMiddleware(t *testing.T) { if testing.Short() { t.Skip() } diff --git a/interchaintest/misbehaviour_test.go b/interchaintest/misbehaviour_test.go index 7ce55196e..2dc8b4656 100644 --- a/interchaintest/misbehaviour_test.go +++ b/interchaintest/misbehaviour_test.go @@ -38,7 +38,7 @@ import ( "go.uber.org/zap/zaptest" ) -func TestScenarioMisbehaviourDetection(t *testing.T) { +func TestRelayerMisbehaviourDetection(t *testing.T) { if testing.Short() { t.Skip() }