@@ -24,33 +24,45 @@ type Config interface {
2424 EnableS3 () bool
2525 S3Bucket () string
2626 BenchmarkRunID () string
27+ MachineType () string
28+ MachineProvider () string
29+ MachineRegion () string
30+ FileSystem () string
2731}
2832
2933type config struct {
30- logConfig oplog.CLIConfig
31- configPath string
32- dataDir string
33- outputDir string
34- clientOptions ClientOptions
35- txFuzzBinary string
36- proxyPort int
37- enableS3 bool
38- s3Bucket string
39- benchmarkRunID string
34+ logConfig oplog.CLIConfig
35+ configPath string
36+ dataDir string
37+ outputDir string
38+ clientOptions ClientOptions
39+ txFuzzBinary string
40+ proxyPort int
41+ enableS3 bool
42+ s3Bucket string
43+ benchmarkRunID string
44+ machineType string
45+ machineProvider string
46+ machineRegion string
47+ fileSystem string
4048}
4149
4250func NewConfig (ctx * cli.Context ) Config {
4351 return & config {
44- logConfig : oplog .ReadCLIConfig (ctx ),
45- configPath : ctx .String (appFlags .ConfigFlagName ),
46- dataDir : ctx .String (appFlags .RootDirFlagName ),
47- outputDir : ctx .String (appFlags .OutputDirFlagName ),
48- txFuzzBinary : ctx .String (appFlags .TxFuzzBinFlagName ),
49- proxyPort : ctx .Int (appFlags .ProxyPortFlagName ),
50- enableS3 : ctx .Bool (appFlags .EnableS3FlagName ),
51- s3Bucket : ctx .String (appFlags .S3BucketFlagName ),
52- benchmarkRunID : ctx .String (appFlags .BenchmarkRunIDFlagName ),
53- clientOptions : ReadClientOptions (ctx ),
52+ logConfig : oplog .ReadCLIConfig (ctx ),
53+ configPath : ctx .String (appFlags .ConfigFlagName ),
54+ dataDir : ctx .String (appFlags .RootDirFlagName ),
55+ outputDir : ctx .String (appFlags .OutputDirFlagName ),
56+ txFuzzBinary : ctx .String (appFlags .TxFuzzBinFlagName ),
57+ proxyPort : ctx .Int (appFlags .ProxyPortFlagName ),
58+ enableS3 : ctx .Bool (appFlags .EnableS3FlagName ),
59+ s3Bucket : ctx .String (appFlags .S3BucketFlagName ),
60+ benchmarkRunID : ctx .String (appFlags .BenchmarkRunIDFlagName ),
61+ machineType : ctx .String ("machine-type" ),
62+ machineProvider : ctx .String ("machine-provider" ),
63+ machineRegion : ctx .String ("machine-region" ),
64+ fileSystem : ctx .String ("file-system" ),
65+ clientOptions : ReadClientOptions (ctx ),
5466 }
5567}
5668
@@ -114,3 +126,19 @@ func (c *config) S3Bucket() string {
114126func (c * config ) BenchmarkRunID () string {
115127 return c .benchmarkRunID
116128}
129+
130+ func (c * config ) MachineType () string {
131+ return c .machineType
132+ }
133+
134+ func (c * config ) MachineProvider () string {
135+ return c .machineProvider
136+ }
137+
138+ func (c * config ) MachineRegion () string {
139+ return c .machineRegion
140+ }
141+
142+ func (c * config ) FileSystem () string {
143+ return c .fileSystem
144+ }
0 commit comments