diff options
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 |