Documentation
¶
Index ¶
Constants ¶
View Source
const ( ConfigFlagName = "config" RootDirFlagName = "root-dir" OutputDirFlagName = "output-dir" TxFuzzBinFlagName = "tx-fuzz-bin" ProxyPortFlagName = "proxy-port" BenchmarkRunIDFlagName = "benchmark-run-id" MachineTypeFlagName = "machine-type" MachineProviderFlagName = "machine-provider" MachineRegionFlagName = "machine-region" FileSystemFlagName = "file-system" )
View Source
const ( SrcTagFlagName = "src-tag" DestTagFlagName = "dest-tag" NoConfirmFlagName = "no-confirm" )
View Source
const (
DefaultTxFuzzBin = "../tx-fuzz/cmd/livefuzzer/livefuzzer"
)
TxFuzz defaults
View Source
const EnvVarPrefix = "BASE_BENCH"
Variables ¶
View Source
var ( ConfigFlag = &cli.StringFlag{ Name: ConfigFlagName, Usage: "Config Path", EnvVars: prefixEnvVars("CONFIG"), Required: true, } RootDirFlag = &cli.StringFlag{ Name: RootDirFlagName, Usage: "Root Directory", EnvVars: prefixEnvVars("ROOT_DIR"), Required: true, } OutputDirFlag = &cli.StringFlag{ Name: OutputDirFlagName, Usage: "Output Directory", EnvVars: prefixEnvVars("OUTPUT_DIR"), Required: true, } TxFuzzBinFlag = &cli.StringFlag{ Name: TxFuzzBinFlagName, Usage: "Transaction Fuzzer binary path", Value: DefaultTxFuzzBin, EnvVars: opservice.PrefixEnvVar(EnvVarPrefix, "TX_FUZZ_BIN"), } ProxyPortFlag = &cli.IntFlag{ Name: "proxy-port", Usage: "Proxy port", Value: 8546, EnvVars: prefixEnvVars("PROXY_PORT"), } BenchmarkRunIDFlag = &cli.StringFlag{ Name: BenchmarkRunIDFlagName, Usage: "Custom benchmark run ID (auto-generated if not provided)", EnvVars: prefixEnvVars("BENCHMARK_RUN_ID"), } MachineTypeFlag = &cli.StringFlag{ Name: "machine-type", Usage: "Machine type (e.g., i4i.32xlarge)", EnvVars: prefixEnvVars("MACHINE_TYPE"), } MachineProviderFlag = &cli.StringFlag{ Name: "machine-provider", Usage: "Cloud provider (aws or gcp)", EnvVars: prefixEnvVars("MACHINE_PROVIDER"), } MachineRegionFlag = &cli.StringFlag{ Name: "machine-region", Usage: "Machine region", EnvVars: prefixEnvVars("MACHINE_REGION"), } FileSystemFlag = &cli.StringFlag{ Name: "file-system", Usage: "File system type", Value: "ext4", EnvVars: prefixEnvVars("FILE_SYSTEM"), } )
View Source
var ( SrcTagFlag = &cli.StringFlag{ Name: SrcTagFlagName, Usage: "Tag to apply to existing metadata runs (format: key=value)", } DestTagFlag = &cli.StringFlag{ Name: DestTagFlagName, Usage: "Tag to apply to imported metadata runs (format: key=value)", } NoConfirmFlag = &cli.BoolFlag{ Name: NoConfirmFlagName, Usage: "Skip confirmation prompts", Value: false, } )
View Source
var Flags = []cli.Flag{}
Flags contains the list of configuration options available to the binary.
View Source
var ImportRunsFlags = []cli.Flag{ OutputDirFlag, SrcTagFlag, DestTagFlag, NoConfirmFlag, }
ImportRunsFlags contains the list of flags for the import-runs command
View Source
var RunFlags = []cli.Flag{ ConfigFlag, RootDirFlag, OutputDirFlag, TxFuzzBinFlag, ProxyPortFlag, BenchmarkRunIDFlag, MachineTypeFlag, MachineProviderFlag, MachineRegionFlag, FileSystemFlag, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.