diff options
author | Grzegorz Bizon <grzegorz@gitlab.com> | 2017-11-10 11:11:22 +0000 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-11-10 11:11:22 +0000 |
commit | a396030a14ac9d832bbf86103a7006a0b710e9a9 (patch) | |
tree | a2de291fc3dd959a4dd7e6cd8a62edfa3690c587 /qa | |
parent | 8331786cfafd8c7c20daa154f0cc744a5ae5022f (diff) | |
download | gitlab-ce-a396030a14ac9d832bbf86103a7006a0b710e9a9.tar.gz |
Fix bootable scenario arguments for OptionParser
Diffstat (limited to 'qa')
-rwxr-xr-x | qa/bin/qa | 2 | ||||
-rw-r--r-- | qa/qa/scenario/bootable.rb | 8 |
2 files changed, 4 insertions, 6 deletions
diff --git a/qa/bin/qa b/qa/bin/qa index f1704dc54e9..6a772e93cee 100755 --- a/qa/bin/qa +++ b/qa/bin/qa @@ -4,4 +4,4 @@ require_relative '../qa' QA::Scenario .const_get(ARGV.shift) - .launch!(*ARGV) + .launch!(ARGV) diff --git a/qa/qa/scenario/bootable.rb b/qa/qa/scenario/bootable.rb index 22496bcc2fc..cf8996cd597 100644 --- a/qa/qa/scenario/bootable.rb +++ b/qa/qa/scenario/bootable.rb @@ -11,6 +11,8 @@ module QA module ClassMethods def launch!(argv) + return self.perform(*argv) unless has_attributes? + arguments = OptionParser.new do |parser| options.to_a.each do |opt| parser.on(opt.arg, opt.desc) do |value| @@ -21,11 +23,7 @@ module QA arguments.parse!(argv) - if has_attributes? - self.perform(**Runtime::Scenario.attributes) - else - self.perform(*argv) - end + self.perform(**Runtime::Scenario.attributes) end private |