summaryrefslogtreecommitdiff
path: root/subplot.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'subplot.yaml')
-rw-r--r--subplot.yaml31
1 files changed, 31 insertions, 0 deletions
diff --git a/subplot.yaml b/subplot.yaml
index b865d83..12a9fae 100644
--- a/subplot.yaml
+++ b/subplot.yaml
@@ -3,60 +3,83 @@
python:
function: install_subplot
cleanup: uninstall_subplot
+ rust:
+ function: install_subplot
+ cleanup: uninstall_subplot
- then: scenario "{name:text}" was run
impl:
python:
function: scenario_was_run
+ rust:
+ function: scenario_was_run
- then: scenario "{name:text}" was not run
impl:
python:
function: scenario_was_not_run
+ rust:
+ function: scenario_was_not_run
- then: step "(?P<keyword>given|when|then) (?P<name>.+)" was run
impl:
python:
function: step_was_run
+ rust:
+ function: step_was_run
regex: true
- then: step "(?P<keyword1>given|when|then) (?P<name1>.+)" was run, and then step "(?P<keyword2>given|when|then) (?P<name2>.+)"
impl:
python:
function: step_was_run_and_then
+ rust:
+ function: step_was_run_and_then
regex: true
- then: cleanup for "(?P<keyword1>given|when|then) (?P<name1>.+)" was run, and then for "(?P<keyword2>given|when|then) (?P<name2>.+)"
impl:
python:
function: cleanup_was_run
+ rust:
+ function: cleanup_was_run
regex: true
- then: cleanup for "(?P<keyword>given|when|then) (?P<name>.+)" was not run
impl:
python:
function: cleanup_was_not_run
+ rust:
+ function: cleanup_was_not_run
regex: true
- then: JSON output matches {filename}
impl:
python:
function: json_output_matches_file
+ rust:
+ function: json_output_matches_file
- then: "{filename} does not end in a newline"
impl:
python:
function: file_ends_in_zero_newlines
+ rust:
+ function: file_ends_in_zero_newlines
- then: "{filename} ends in one newline"
impl:
python:
function: file_ends_in_one_newline
+ rust:
+ function: file_ends_in_one_newline
- then: "{filename} ends in two newlines"
impl:
python:
function: file_ends_in_two_newlines
+ rust:
+ function: file_ends_in_two_newlines
# In order to cope with low granularity filesystems, sometimes we need to wait
# for things to happen
@@ -64,6 +87,8 @@
impl:
python:
function: sleep_seconds
+ rust:
+ function: sleep_seconds
regex: true
types:
delay: uint
@@ -74,13 +99,19 @@
impl:
python:
function: do_nothing
+ rust:
+ function: do_nothing
- when: I do the required actions
impl:
python:
function: do_nothing
+ rust:
+ function: do_nothing
- then: the desired outcome is achieved
impl:
python:
function: do_nothing
+ rust:
+ function: do_nothing