blob: 64a2d14545c98d603078a8724895354125da16ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
- given: file {filename}
impl:
python:
function: files_create_from_embedded
types:
filename: file
- given: file {filename_on_disk} from {embedded_filename}
impl:
python:
function: files_create_from_embedded_with_other_name
types:
embedded_filename: file
- given: file {filename} has modification time {year}-{month}-{day} {hour}:{minute}:{second}
impl:
python:
function: files_touch_with_timestamp
- when: I write "(?P<text>.*)" to file (?P<filename>\S+)
regex: true
impl:
python:
function: files_create_from_text
- when: I remember metadata for file {filename}
impl:
python:
function: files_remember_metadata
- when: I touch file {filename}
impl:
python:
function: files_touch
- then: file {filename} exists
impl:
python:
function: files_file_exists
- then: file {filename} does not exist
impl:
python:
function: files_file_does_not_exist
- then: only files (?P<filenames>.+) exist
impl:
python:
function: files_only_these_exist
regex: true
- then: file (?P<filename>\S+) contains "(?P<data>.*)"
regex: true
impl:
python:
function: files_file_contains
- then: file (?P<filename>\S+) matches regex /(?P<regex>.*)/
regex: true
impl:
python:
function: files_file_matches_regex
- then: file (?P<filename>\S+) matches regex "(?P<regex>.*)"
regex: true
impl:
python:
function: files_file_matches_regex
- then: files {filename1} and {filename2} match
impl:
python:
function: files_match
- then: file {filename} has same metadata as before
impl:
python:
function: files_has_remembered_metadata
- then: file {filename} has different metadata from before
impl:
python:
function: files_has_different_metadata
- then: file {filename} has changed from before
impl:
python:
function: files_has_different_metadata
- then: file {filename} has a very recent modification time
impl:
python:
function: files_mtime_is_recent
- then: file {filename} has a very old modification time
impl:
python:
function: files_mtime_is_ancient
- given: a directory {path}
impl:
python:
function: files_make_directory
- when: I create directory {path}
impl:
python:
function: files_make_directory
- when: I remove directory {path}
impl:
python:
function: files_remove_directory
- then: directory {path} exists
impl:
python:
function: files_directory_exists
- then: directory {path} does not exist
impl:
python:
function: files_directory_does_not_exist
- then: directory {path} is empty
impl:
python:
function: files_directory_is_empty
- then: directory {path} is not empty
impl:
python:
function: files_directory_is_not_empty
|