Documentation ¶
Index ¶
- func ExecuteT(t *testing.T, cmd string) (out string)
- func StatusOK(statusCode int) bool
- func WaitForHeight(height int64, port string)
- func WaitForHeightTM(height int64, port string)
- func WaitForLCDStart(port string)
- func WaitForNextHeightTM(port string)
- func WaitForNextNBlocksTM(n int64, port string)
- func WaitForRPC(laddr string)
- func WaitForStart(url string)
- func WaitForTMStart(port string)
- type Process
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WaitForHeight ¶ added in v0.16.0
Wait for height from the LCD API on localhost
func WaitForHeightTM ¶ added in v0.20.0
Wait for the given height from the Tendermint RPC on localhost
func WaitForLCDStart ¶ added in v0.20.0
func WaitForLCDStart(port string)
wait for tendermint to start by querying the LCD
func WaitForNextHeightTM ¶ added in v0.20.0
func WaitForNextHeightTM(port string)
Wait for the next tendermint block from the Tendermint RPC on localhost
func WaitForNextNBlocksTM ¶ added in v0.20.0
Wait for N tendermint blocks to pass using the Tendermint RPC on localhost
func WaitForRPC ¶ added in v0.16.0
func WaitForRPC(laddr string)
Wait for the RPC server to respond to /status
func WaitForStart ¶ added in v0.16.0
func WaitForStart(url string)
WaitForStart waits for the node to start by pinging the url every 100ms for 5s until it returns 200. If it takes longer than 5s, it panics.
func WaitForTMStart ¶ added in v0.20.0
func WaitForTMStart(port string)
wait for tendermint to start by querying tendermint
Types ¶
type Process ¶ added in v0.18.0
type Process struct { ExecPath string Args []string Pid int StartTime time.Time EndTime time.Time Cmd *exec.Cmd `json:"-"` ExitState *os.ProcessState `json:"-"` StdinPipe io.WriteCloser `json:"-"` StdoutPipe io.ReadCloser `json:"-"` StderrPipe io.ReadCloser `json:"-"` }
execution process
func CreateProcess ¶ added in v0.20.0
Same as StartProcess but doesn't start the process
func GoExecuteT ¶ added in v0.16.0
Execute the command, launch goroutines to log stdout/err to t. Caller should wait for .Wait() or .Stop() to terminate.
func GoExecuteTWithStdout ¶ added in v0.20.0
Same as GoExecuteT but spawns a go routine to ReadAll off stdout.
func StartProcess ¶ added in v0.18.0
dir: The working directory. If "", os.Getwd() is used. name: Command name args: Args to command. (should not include name)