"github.com/getgauge/gauge/formatter" "github.com/getgauge/gauge/logger" "github.com/getgauge/gauge/plugin" "github.com/getgauge/gauge/refactor" "github.com/getgauge/gauge/reporter" "github.com/getgauge/gauge/validation" "github.com/getgauge/gauge/version" "github.com/getgauge/gauge/plugin/install" "github.com/getgauge/gauge/projectInit" "github.com/getgauge/gauge/util" flag "github.com/getgauge/mflag" ) // Command line flags var daemonize = flag.Bool([]string{"-daemonize"}, false, "Run as a daemon") var gaugeVersion = flag.Bool([]string{"v", "-version", "version"}, false, "Print the current version and exit. Eg: gauge --version") var verbosity = flag.Bool([]string{"-verbose"}, false, "Enable step level reporting on console, default being scenario level. Eg: gauge --verbose specs") var logLevel = flag.String([]string{"-log-level"}, "", "Set level of logging to debug, info, warning, error or critical") var simpleConsoleOutput = flag.Bool([]string{"-simple-console"}, false, "Removes colouring and simplifies from the console output") var initialize = flag.String([]string{"-init"}, "", "Initializes project structure in the current directory. Eg: gauge --init java") var installPlugin = flag.String([]string{"-install"}, "", "Downloads and installs a plugin. Eg: gauge --install java") var uninstallPlugin = flag.String([]string{"-uninstall"}, "", "Uninstalls a plugin. Eg: gauge --uninstall java") var installAll = flag.Bool([]string{"-install-all"}, false, "Installs all the plugins specified in project manifest, if not installed. Eg: gauge --install-all") var update = flag.String([]string{"-update"}, "", "Updates a plugin. Eg: gauge --update java") var pluginVersion = flag.String([]string{"-plugin-version"}, "", "Version of plugin to be installed. This is used with --install") var installZip = flag.String([]string{"-file", "f"}, "", "Installs the plugin from zip file. This is used with --install. Eg: gauge --install java -f ZIP_FILE") var currentEnv = flag.String([]string{"-env"}, "default", "Specifies the environment. If not specified, default will be used") var addPlugin = flag.String([]string{"-add-plugin"}, "", "Adds the specified non-language plugin to the current project") var pluginArgs = flag.String([]string{"-plugin-args"}, "", "Specified additional arguments to the plugin. This is used together with --add-plugin") var specFilesToFormat = flag.String([]string{"-format"}, "", "Formats the specified spec files")
"strconv" "strings" "sync" "time" ) const ( specsDirName = "specs" skelFileName = "hello_world.spec" envDefaultDirName = "default" ) var defaultPlugins = []string{"html-report"} // Command line flags var daemonize = flag.Bool([]string{"-daemonize"}, false, "Run as a daemon") var gaugeVersion = flag.Bool([]string{"v", "-version", "version"}, false, "Print the current version and exit. Eg: gauge --version") var verbosity = flag.Bool([]string{"-verbose"}, false, "Enable verbose logging for debugging") var logLevel = flag.String([]string{"-log-level"}, "", "Set level of logging to debug, info, warning, error or critical") var simpleConsoleOutput = flag.Bool([]string{"-simple-console"}, false, "Removes colouring and simplifies from the console output") var initialize = flag.String([]string{"-init"}, "", "Initializes project structure in the current directory. Eg: gauge --init java") var install = flag.String([]string{"-install"}, "", "Downloads and installs a plugin. Eg: gauge --install java") var installAll = flag.Bool([]string{"-install-all"}, false, "Installs all the plugins specified in project manifest, if not installed. Eg: gauge --install-all") var update = flag.String([]string{"-update"}, "", "Updates a plugin. Eg: gauge --update java") var installVersion = flag.String([]string{"-plugin-version"}, "", "Version of plugin to be installed. This is used with --install") var installZip = flag.String([]string{"-file", "f"}, "", "Installs the plugin from zip file. This is used with --install. Eg: gauge --install java -f ZIP_FILE") var currentEnv = flag.String([]string{"-env"}, "default", "Specifies the environment. If not specified, default will be used") var addPlugin = flag.String([]string{"-add-plugin"}, "", "Adds the specified non-language plugin to the current project") var pluginArgs = flag.String([]string{"-plugin-args"}, "", "Specified additional arguments to the plugin. This is used together with --add-plugin") var specFilesToFormat = flag.String([]string{"-format"}, "", "Formats the specified spec files") var executeTags = flag.String([]string{"-tags"}, "", "Executes the specs and scenarios tagged with given tags. Eg: gauge --tags tag1,tag2 specs")
"github.com/getgauge/gauge/filter" "github.com/getgauge/gauge/formatter" "github.com/getgauge/gauge/logger" "github.com/getgauge/gauge/plugin" "github.com/getgauge/gauge/reporter" "github.com/getgauge/gauge/version" "github.com/getgauge/gauge/plugin/install" "github.com/getgauge/gauge/projectInit" "github.com/getgauge/gauge/refactor" "github.com/getgauge/gauge/util" flag "github.com/getgauge/mflag" ) // Command line flags var daemonize = flag.Bool([]string{"-daemonize"}, false, "Run as a daemon") var gaugeVersion = flag.Bool([]string{"v", "-version", "version"}, false, "Print the current version and exit. Eg: gauge --version") var verbosity = flag.Bool([]string{"-verbose"}, false, "Enable verbose logging for debugging") var logLevel = flag.String([]string{"-log-level"}, "", "Set level of logging to debug, info, warning, error or critical") var simpleConsoleOutput = flag.Bool([]string{"-simple-console"}, false, "Removes colouring and simplifies from the console output") var initialize = flag.String([]string{"-init"}, "", "Initializes project structure in the current directory. Eg: gauge --init java") var installPlugin = flag.String([]string{"-install"}, "", "Downloads and installs a plugin. Eg: gauge --install java") var uninstallPlugin = flag.String([]string{"-uninstall"}, "", "Uninstalls a plugin. Eg: gauge --uninstall java") var installAll = flag.Bool([]string{"-install-all"}, false, "Installs all the plugins specified in project manifest, if not installed. Eg: gauge --install-all") var update = flag.String([]string{"-update"}, "", "Updates a plugin. Eg: gauge --update java") var pluginVersion = flag.String([]string{"-plugin-version"}, "", "Version of plugin to be installed. This is used with --install") var installZip = flag.String([]string{"-file", "f"}, "", "Installs the plugin from zip file. This is used with --install. Eg: gauge --install java -f ZIP_FILE") var currentEnv = flag.String([]string{"-env"}, "default", "Specifies the environment. If not specified, default will be used") var addPlugin = flag.String([]string{"-add-plugin"}, "", "Adds the specified non-language plugin to the current project") var pluginArgs = flag.String([]string{"-plugin-args"}, "", "Specified additional arguments to the plugin. This is used together with --add-plugin") var specFilesToFormat = flag.String([]string{"-format"}, "", "Formats the specified spec files")