bin/tl in testlab-0.6.17 vs bin/tl in testlab-0.7.0
- old
+ new
@@ -49,25 +49,39 @@
desc 'Path to Labfile'
arg_name 'path/to/file'
default_value File.join(Dir.pwd, 'Labfile')
flag [:l, :labfile]
+desc 'Path to configuration directory'
+arg_name 'path/to/directory'
+default_value File.join(Dir.pwd, ".testlab-#{HOSTNAME}")
+flag [:c, :config]
+
pre do |global,command,options,args|
- (global[:verbose] == true) and ENV['LOG_LEVEL'] = 'DEBUG'
+ (global[:verbose] == true) and (ENV['LOG_LEVEL'] = 'DEBUG')
log_file = File.join(Dir.pwd, "testlab-#{HOSTNAME}.log")
@logger = ZTK::Logger.new(log_file)
- @logger.debug { "global(#{global.inspect})" }
- @logger.debug { "options(#{options.inspect})" }
- @logger.debug { "args(#{args.inspect})" }
+ @ui = ZTK::UI.new(
+ :logger => @logger,
+ :verbose => global[:verbose],
+ :quiet => global[:quiet]
+ )
- @ui = ZTK::UI.new(:logger => @logger)
- @testlab = TestLab.new(:ui => @ui, :labfile => global[:labfile])
+ @testlab = TestLab.new(
+ :ui => @ui,
+ :labfile => global[:labfile],
+ :config_dir => global[:config]
+ )
+ @ui.logger.debug { "global(#{global.inspect})" }
+ @ui.logger.debug { "options(#{options.inspect})" }
+ @ui.logger.debug { "args(#{args.inspect})" }
+
TestLab::Utility.log_header(@testlab).each { |line| @logger.info { line } }
- if (global[:quiet] == false)
+ if !@ui.quiet?
message = format_message("TestLab v#{TestLab::VERSION} Loaded".black.bold)
@testlab.ui.stdout.puts(message)
end
true