Documentation
¶
Index ¶
- func RunCLI(ctx context.Context, w io.Writer, ew io.Writer, args []string) error
- type CLITestRunner
- func (r *CLITestRunner) ExpectErrorContains(t *testing.T, args []string, env map[string]string, contains string) string
- func (r *CLITestRunner) ExpectSuccess(t *testing.T, args []string, env map[string]string) string
- func (r *CLITestRunner) ExpectSuccessWithNetwork(t *testing.T, args []string, env map[string]string) string
- func (r *CLITestRunner) GetWorkDir() string
- func (r *CLITestRunner) Run(ctx context.Context, args []string, env map[string]string) (string, error)
- func (r *CLITestRunner) RunWithNetwork(ctx context.Context, args []string, env map[string]string) (string, error)
- type CLITestRunnerOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CLITestRunner ¶
type CLITestRunner struct {
// contains filtered or unexported fields
}
CLITestRunner provides utilities for running op-deployer CLI commands in tests
func NewCLITestRunner ¶
func NewCLITestRunner(t *testing.T, opts ...CLITestRunnerOption) *CLITestRunner
func NewCLITestRunnerWithNetwork ¶
func NewCLITestRunnerWithNetwork(t *testing.T, opts ...CLITestRunnerOption) *CLITestRunner
NewCLITestRunnerWithNetwork creates a new CLI test runner with default network setup. Defaults can be overridden using functional options.
func (*CLITestRunner) ExpectErrorContains ¶
func (r *CLITestRunner) ExpectErrorContains(t *testing.T, args []string, env map[string]string, contains string) string
ExpectErrorContains runs a command expecting it to fail with specific error text
func (*CLITestRunner) ExpectSuccess ¶
ExpectSuccess runs a command expecting it to succeed
func (*CLITestRunner) ExpectSuccessWithNetwork ¶
func (r *CLITestRunner) ExpectSuccessWithNetwork(t *testing.T, args []string, env map[string]string) string
ExpectSuccessWithNetwork runs a command with network parameters expecting it to succeed
func (*CLITestRunner) GetWorkDir ¶
func (r *CLITestRunner) GetWorkDir() string
GetWorkDir returns the working directory for this test runner
func (*CLITestRunner) Run ¶
func (r *CLITestRunner) Run(ctx context.Context, args []string, env map[string]string) (string, error)
Run executes a CLI command and returns the output
func (*CLITestRunner) RunWithNetwork ¶
func (r *CLITestRunner) RunWithNetwork(ctx context.Context, args []string, env map[string]string) (string, error)
RunWithNetwork executes a CLI command with network parameters if available
type CLITestRunnerOption ¶ added in v1.14.3
type CLITestRunnerOption func(*CLITestRunner)
CLITestRunnerOption is a functional option for configuring CLITestRunner
func WithL1RPC ¶ added in v1.14.3
func WithL1RPC(rpcURL string) CLITestRunnerOption
func WithPrivateKey ¶ added in v1.14.3
func WithPrivateKey(pkHex string) CLITestRunnerOption