fix malformed qunit url

this removes the space between the query string and the URL

```
$MODULE='Acceptance: Search' rake qunit:test\[20000\]
....
Running: {"module":"Acceptance: Search"}
... http://localhost:60099/qunit?module=Acceptance%3A%20Search 20000
```

The timeout value seems to work fine.
This commit is contained in:
Rimian Perkins 2017-02-24 10:19:34 +11:00 committed by GitHub
parent ef08462b33
commit db9840b672
1 changed files with 5 additions and 1 deletions
lib/tasks

View File

@ -35,7 +35,7 @@ task "qunit:test", [:timeout] => :environment do |_, args|
begin
success = true
test_path = "#{Rails.root}/vendor/assets/javascripts"
cmd = "phantomjs #{test_path}/run-qunit.js http://localhost:#{port}/qunit #{args[:timeout]}"
cmd = "phantomjs #{test_path}/run-qunit.js http://localhost:#{port}/qunit"
options = {}
@ -47,6 +47,10 @@ task "qunit:test", [:timeout] => :environment do |_, args|
cmd += "?#{options.to_query.gsub('+', '%20')}"
end
if args[:timeout].present?
cmd += " #{args[:timeout]}"
end
# wait for server to respond, will exception out on failure
tries = 0
begin