diff options
Diffstat (limited to 'share/rust/lib/files.yaml')
-rw-r--r-- | share/rust/lib/files.yaml | 100 |
1 files changed, 75 insertions, 25 deletions
diff --git a/share/rust/lib/files.yaml b/share/rust/lib/files.yaml index 5fa4f45..cabda12 100644 --- a/share/rust/lib/files.yaml +++ b/share/rust/lib/files.yaml @@ -2,88 +2,138 @@ # These bind the files step library for subplotlib - given: file {embedded_file} - function: subplotlib::steplibrary::files::create_from_embedded + impl: + rust: + function: subplotlib::steplibrary::files::create_from_embedded types: embedded_file: file - given: file {filename_on_disk} from {embedded_file} - function: subplotlib::steplibrary::files::create_from_embedded_with_other_name + impl: + rust: + function: subplotlib::steplibrary::files::create_from_embedded_with_other_name types: embedded_file: file - given: file (?P<filename>\S+) has modification time (?P<mtime>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}) regex: true - function: subplotlib::steplibrary::files::touch_with_timestamp + impl: + rust: + function: subplotlib::steplibrary::files::touch_with_timestamp types: mtime: text - when: I write "(?P<text>.*)" to file (?P<filename>\S+) regex: true - function: subplotlib::steplibrary::files::create_from_text + impl: + rust: + function: subplotlib::steplibrary::files::create_from_text - when: I remember metadata for file {filename} - function: subplotlib::steplibrary::files::remember_metadata + impl: + rust: + function: subplotlib::steplibrary::files::remember_metadata - when: I touch file {filename} - function: subplotlib::steplibrary::files::touch + impl: + rust: + function: subplotlib::steplibrary::files::touch - then: file {filename} exists - function: subplotlib::steplibrary::files::file_exists + impl: + rust: + function: subplotlib::steplibrary::files::file_exists - then: file {filename} does not exist - function: subplotlib::steplibrary::files::file_does_not_exist + impl: + rust: + function: subplotlib::steplibrary::files::file_does_not_exist - then: only files (?P<filenames>.+) exist - function: subplotlib::steplibrary::files::only_these_exist + impl: + rust: + function: subplotlib::steplibrary::files::only_these_exist regex: true - then: file (?P<filename>\S+) contains "(?P<data>.*)" regex: true - function: subplotlib::steplibrary::files::file_contains + impl: + rust: + function: subplotlib::steplibrary::files::file_contains - then: file (?P<filename>\S+) matches regex /(?P<regex>.*)/ regex: true - function: subplotlib::steplibrary::files::file_matches_regex + impl: + rust: + function: subplotlib::steplibrary::files::file_matches_regex - then: file (?P<filename>\S+) matches regex "(?P<regex>.*)" regex: true - function: subplotlib::steplibrary::files::file_matches_regex + impl: + rust: + function: subplotlib::steplibrary::files::file_matches_regex - then: files {filename1} and {filename2} match - function: subplotlib::steplibrary::files::file_match + impl: + rust: + function: subplotlib::steplibrary::files::file_match - then: file {filename} has same metadata as before - function: subplotlib::steplibrary::files::has_remembered_metadata + impl: + rust: + function: subplotlib::steplibrary::files::has_remembered_metadata - then: file {filename} has different metadata from before - function: subplotlib::steplibrary::files::has_different_metadata + impl: + rust: + function: subplotlib::steplibrary::files::has_different_metadata - then: file {filename} has changed from before - function: subplotlib::steplibrary::files::has_different_metadata + impl: + rust: + function: subplotlib::steplibrary::files::has_different_metadata - then: file {filename} has a very recent modification time - function: subplotlib::steplibrary::files::mtime_is_recent + impl: + rust: + function: subplotlib::steplibrary::files::mtime_is_recent - then: file {filename} has a very old modification time - function: subplotlib::steplibrary::files::mtime_is_ancient + impl: + rust: + function: subplotlib::steplibrary::files::mtime_is_ancient - given: a directory {path} - function: subplotlib::steplibrary::files::make_directory + impl: + rust: + function: subplotlib::steplibrary::files::make_directory - when: I create directory {path} - function: subplotlib::steplibrary::files::make_directory + impl: + rust: + function: subplotlib::steplibrary::files::make_directory - when: I remove directory {path} - function: subplotlib::steplibrary::files::remove_directory + impl: + rust: + function: subplotlib::steplibrary::files::remove_directory - then: directory {path} exists - function: subplotlib::steplibrary::files::path_exists + impl: + rust: + function: subplotlib::steplibrary::files::path_exists - then: directory {path} does not exist - function: subplotlib::steplibrary::files::path_does_not_exist + impl: + rust: + function: subplotlib::steplibrary::files::path_does_not_exist - then: directory {path} is empty - function: subplotlib::steplibrary::files::path_is_empty + impl: + rust: + function: subplotlib::steplibrary::files::path_is_empty - then: directory {path} is not empty - function: subplotlib::steplibrary::files::path_is_not_empty + impl: + rust: + function: subplotlib::steplibrary::files::path_is_not_empty |