2016-03-25 18:19:35 +01:00
|
|
|
Feature: :spawn
|
|
|
|
|
|
|
|
Scenario: Running :spawn
|
|
|
|
When I run :spawn -v echo "Hello"
|
|
|
|
Then the message "Command exited successfully." should be shown
|
|
|
|
|
|
|
|
Scenario: Running :spawn with command that does not exist
|
|
|
|
When I run :spawn command_does_not_exist127623
|
|
|
|
Then the error "Error while spawning command: The process failed to start." should be shown
|
|
|
|
|
2016-05-29 18:24:34 +02:00
|
|
|
Scenario: Starting a userscript which doesn't exist
|
|
|
|
When I run :spawn -u this_does_not_exist
|
|
|
|
Then the error "Error while spawning userscript: The process failed to start." should be shown
|
|
|
|
|
2016-03-25 18:19:35 +01:00
|
|
|
Scenario: Running :spawn with invalid quoting
|
2016-03-28 23:53:26 +02:00
|
|
|
When I run :spawn ""'""
|
2016-03-25 18:19:35 +01:00
|
|
|
Then the error "Error while splitting command: No closing quotation" should be shown
|
|
|
|
|
|
|
|
Scenario: Running :spawn with url variable
|
|
|
|
When I run :spawn echo {url}
|
|
|
|
Then "Executing echo with args ['about:blank'], userscript=False" should be logged
|
2016-03-25 18:21:38 +01:00
|
|
|
|
2016-04-20 16:58:14 +02:00
|
|
|
Scenario: Running :spawn with url variable in fully encoded format
|
|
|
|
When I open data/title with spaces.html
|
|
|
|
And I run :spawn echo {url}
|
|
|
|
Then "Executing echo with args ['http://localhost:(port)/data/title%20with%20spaces.html'], userscript=False" should be logged
|
|
|
|
|
|
|
|
Scenario: Running :spawn with url variable in pretty decoded format
|
|
|
|
When I open data/title with spaces.html
|
|
|
|
And I run :spawn echo {url:pretty}
|
|
|
|
Then "Executing echo with args ['http://localhost:(port)/data/title with spaces.html'], userscript=False" should be logged
|
|
|
|
|
2016-05-29 18:35:43 +02:00
|
|
|
@posix
|
2016-03-25 18:21:38 +01:00
|
|
|
Scenario: Running :spawn with userscript
|
2016-04-20 16:58:14 +02:00
|
|
|
When I open about:blank
|
2016-05-30 16:21:32 +02:00
|
|
|
And I run :spawn -u (testdata)/userscripts/open_current_url
|
2016-03-25 18:21:38 +01:00
|
|
|
And I wait until about:blank is loaded
|
|
|
|
Then the following tabs should be open:
|
|
|
|
- about:blank
|
|
|
|
- about:blank (active)
|