mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-26 00:05:18 +00:00
fix some tests
This commit is contained in:
parent
353c2e9b74
commit
5ccd4e219f
2
Makefile
2
Makefile
@ -135,7 +135,7 @@ test:
|
|||||||
test-rest:
|
test-rest:
|
||||||
rest_test/./run_all_tests_from_make.sh
|
rest_test/./run_all_tests_from_make.sh
|
||||||
|
|
||||||
test-cli:
|
test-cli: build
|
||||||
@go test ./cli_test -tags cli_test -v -p 4
|
@go test ./cli_test -tags cli_test -v -p 4
|
||||||
|
|
||||||
# Kick start lots of sims on an AWS cluster.
|
# Kick start lots of sims on an AWS cluster.
|
||||||
|
@ -239,13 +239,6 @@ func TestKvCLISend(t *testing.T) {
|
|||||||
|
|
||||||
sendTokens := sdk.TokensFromConsensusPower(10)
|
sendTokens := sdk.TokensFromConsensusPower(10)
|
||||||
|
|
||||||
// It does not allow to send in offline mode
|
|
||||||
success, _, stdErr := f.TxSend(keyFoo, barAddr, sdk.NewCoin(denom, sendTokens), "-y", "--offline")
|
|
||||||
require.Contains(t, stdErr, "no RPC client is defined in offline mode")
|
|
||||||
require.False(f.T, success)
|
|
||||||
tests.WaitForNextNBlocksTM(1, f.Port)
|
|
||||||
|
|
||||||
// Send some tokens from one account to the other
|
|
||||||
f.TxSend(keyFoo, barAddr, sdk.NewCoin(denom, sendTokens), "-y")
|
f.TxSend(keyFoo, barAddr, sdk.NewCoin(denom, sendTokens), "-y")
|
||||||
tests.WaitForNextNBlocksTM(1, f.Port)
|
tests.WaitForNextNBlocksTM(1, f.Port)
|
||||||
|
|
||||||
@ -256,7 +249,7 @@ func TestKvCLISend(t *testing.T) {
|
|||||||
require.Equal(t, startTokens.Sub(sendTokens), fooAcc.GetCoins().AmountOf(denom))
|
require.Equal(t, startTokens.Sub(sendTokens), fooAcc.GetCoins().AmountOf(denom))
|
||||||
|
|
||||||
// Test --dry-run
|
// Test --dry-run
|
||||||
success, _, _ = f.TxSend(keyFoo, barAddr, sdk.NewCoin(denom, sendTokens), "--dry-run")
|
success, _, _ := f.TxSend(keyFoo, barAddr, sdk.NewCoin(denom, sendTokens), "--dry-run")
|
||||||
require.True(t, success)
|
require.True(t, success)
|
||||||
|
|
||||||
// Test --generate-only
|
// Test --generate-only
|
||||||
@ -912,17 +905,6 @@ func TestKvCLISendGenerateSignAndBroadcast(t *testing.T) {
|
|||||||
require.Equal(t, fmt.Sprintf("Signers:\n 0: %v\n\nSignatures:\n\n", fooAddr.String()), stdout)
|
require.Equal(t, fmt.Sprintf("Signers:\n 0: %v\n\nSignatures:\n\n", fooAddr.String()), stdout)
|
||||||
|
|
||||||
// Test sign
|
// Test sign
|
||||||
|
|
||||||
// Does not work in offline mode
|
|
||||||
success, stdout, stderr = f.TxSign(keyFoo, unsignedTxFile.Name(), "--offline")
|
|
||||||
require.Contains(t, stderr, "required flag(s) \"account-number\", \"sequence\" not set")
|
|
||||||
require.False(t, success)
|
|
||||||
|
|
||||||
// But works offline if we set account number and sequence
|
|
||||||
success, _, _ = f.TxSign(keyFoo, unsignedTxFile.Name(), "--offline", "--account-number", "1", "--sequence", "1")
|
|
||||||
require.True(t, success)
|
|
||||||
|
|
||||||
// Sign transaction
|
|
||||||
success, stdout, _ = f.TxSign(keyFoo, unsignedTxFile.Name())
|
success, stdout, _ = f.TxSign(keyFoo, unsignedTxFile.Name())
|
||||||
require.True(t, success)
|
require.True(t, success)
|
||||||
msg = f.unmarshalStdTx(t, stdout)
|
msg = f.unmarshalStdTx(t, stdout)
|
||||||
@ -946,13 +928,6 @@ func TestKvCLISendGenerateSignAndBroadcast(t *testing.T) {
|
|||||||
require.Equal(t, startTokens, fooAcc.GetCoins().AmountOf(denom))
|
require.Equal(t, startTokens, fooAcc.GetCoins().AmountOf(denom))
|
||||||
|
|
||||||
// Test broadcast
|
// Test broadcast
|
||||||
|
|
||||||
// Does not work in offline mode
|
|
||||||
success, _, stderr = f.TxBroadcast(signedTxFile.Name(), "--offline")
|
|
||||||
require.Contains(t, stderr, "cannot broadcast tx during offline mode")
|
|
||||||
require.False(t, success)
|
|
||||||
tests.WaitForNextNBlocksTM(1, f.Port)
|
|
||||||
|
|
||||||
success, stdout, _ = f.TxBroadcast(signedTxFile.Name())
|
success, stdout, _ = f.TxBroadcast(signedTxFile.Name())
|
||||||
require.True(t, success)
|
require.True(t, success)
|
||||||
tests.WaitForNextNBlocksTM(1, f.Port)
|
tests.WaitForNextNBlocksTM(1, f.Port)
|
||||||
@ -1051,7 +1026,7 @@ func TestKvCLIEncode(t *testing.T) {
|
|||||||
|
|
||||||
// Check that the transaction decodes as epxceted
|
// Check that the transaction decodes as epxceted
|
||||||
var decodedTx auth.StdTx
|
var decodedTx auth.StdTx
|
||||||
require.Nil(t, f.cdc.UnmarshalBinaryBare(decodedBytes, &decodedTx))
|
require.Nil(t, f.cdc.UnmarshalBinaryLengthPrefixed(decodedBytes, &decodedTx))
|
||||||
require.Equal(t, "deadbeef", decodedTx.Memo)
|
require.Equal(t, "deadbeef", decodedTx.Memo)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -147,6 +147,8 @@ func InitFixtures(t *testing.T) (f *Fixtures) {
|
|||||||
// reset test state
|
// reset test state
|
||||||
f.UnsafeResetAll()
|
f.UnsafeResetAll()
|
||||||
|
|
||||||
|
f.CLIConfig("keyring-backend", "test")
|
||||||
|
|
||||||
// ensure keystore has foo and bar keys
|
// ensure keystore has foo and bar keys
|
||||||
f.KeysDelete(keyFoo)
|
f.KeysDelete(keyFoo)
|
||||||
f.KeysDelete(keyBar)
|
f.KeysDelete(keyBar)
|
||||||
|
@ -12,6 +12,7 @@ import (
|
|||||||
validatorvesting "github.com/kava-labs/kava/x/validator-vesting"
|
validatorvesting "github.com/kava-labs/kava/x/validator-vesting"
|
||||||
"github.com/tendermint/tendermint/libs/cli"
|
"github.com/tendermint/tendermint/libs/cli"
|
||||||
|
|
||||||
|
"github.com/cosmos/cosmos-sdk/client/flags"
|
||||||
"github.com/cosmos/cosmos-sdk/client/keys"
|
"github.com/cosmos/cosmos-sdk/client/keys"
|
||||||
"github.com/cosmos/cosmos-sdk/codec"
|
"github.com/cosmos/cosmos-sdk/codec"
|
||||||
"github.com/cosmos/cosmos-sdk/server"
|
"github.com/cosmos/cosmos-sdk/server"
|
||||||
@ -169,6 +170,7 @@ func AddGenesisAccountCmd(
|
|||||||
}
|
}
|
||||||
|
|
||||||
cmd.Flags().String(cli.HomeFlag, defaultNodeHome, "node's home directory")
|
cmd.Flags().String(cli.HomeFlag, defaultNodeHome, "node's home directory")
|
||||||
|
cmd.Flags().String(flags.FlagKeyringBackend, flags.DefaultKeyringBackend, "Select keyring's backend (os|file|test)")
|
||||||
cmd.Flags().String(flagClientHome, defaultClientHome, "client's home directory")
|
cmd.Flags().String(flagClientHome, defaultClientHome, "client's home directory")
|
||||||
cmd.Flags().String(flagVestingAmt, "", "amount of coins for vesting accounts")
|
cmd.Flags().String(flagVestingAmt, "", "amount of coins for vesting accounts")
|
||||||
cmd.Flags().Uint64(flagVestingStart, 0, "schedule start time (unix epoch) for vesting accounts")
|
cmd.Flags().Uint64(flagVestingStart, 0, "schedule start time (unix epoch) for vesting accounts")
|
||||||
|
Loading…
Reference in New Issue
Block a user