summaryrefslogtreecommitdiff
path: root/subplot.yaml
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2021-12-27 14:29:28 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2022-01-01 10:40:57 +0000
commit0fd065044076888285f42e0105f07a0c924b2819 (patch)
tree307c0a3358f7c57faff9445d2cfc5cacd0b1961b /subplot.yaml
parentd1f336e141c3533c5e4dda049f03dfe168f99470 (diff)
downloadsubplot-0fd065044076888285f42e0105f07a0c924b2819.tar.gz
subplotlib: Run subplot.md in Rust too
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
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