diff options
author | Daniel Silverstone <dsilvers+gitlab@digital-scurf.org> | 2020-05-21 07:27:38 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers+gitlab@digital-scurf.org> | 2020-05-21 07:27:38 +0000 |
commit | 576aa3bcbb6615f4fef73264029fc22af78fdfdc (patch) | |
tree | ec50e222e1c9b139d08a0eae6911cbe87e0fb485 /files.yaml | |
parent | 6d77fdedd7fd0f832a543b7eb530ae15984aa377 (diff) | |
parent | 0a073fa0b2a7e456d3bff9c9bfe930e8b3ee7449 (diff) | |
download | subplot-576aa3bcbb6615f4fef73264029fc22af78fdfdc.tar.gz |
Merge branch 'multi' into 'master'
Add support for multiple bindings and functions files
See merge request larswirzenius/subplot!43
Diffstat (limited to 'files.yaml')
-rw-r--r-- | files.yaml | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/files.yaml b/files.yaml new file mode 100644 index 0000000..2cc53e1 --- /dev/null +++ b/files.yaml @@ -0,0 +1,36 @@ +- given: file {filename} + function: create_file + +- given: file (?P<filename>\S+) has modification time (?P<y>\d+)-(?P<mon>\d+)-(?P<d>\d+) (?P<h>\d+):(?P<min>\d+):(?P<s>\d+) + function: touch_file + regex: true + +- when: I remember the metadata for {filename} + function: remember_metadata + +- when: I touch {filename} + function: update_mtime + +- then: file {filename} exists + function: file_exists + +- then: file {filename} does not exist + function: file_does_not_exist + +- then: file (?P<filename>\S+) matches /(?P<regex>.+)/ + function: file_matches + regex: true + +- then: file (?P<filename>\S+) contains "(?P<pattern>.+)" + function: file_contains + regex: true + +- then: "{filename} has the same metadata as before" + function: has_same_metadata_as_remembered + +- then: "{filename} has changed from before" + function: has_diff_metadata_than_remembered + +- then: only files (?P<filenames>.+) exist + function: only_these_files_exist + regex: true |