blob: efdd764e9fd46b96ee250fc099c25d4c20e5fae1 [file] [log] [blame]
Max Rasskazova8db7a92015-05-30 02:23:43 +03001# description format:
2# url:
3# test_function_name_1: expected_result
4# test_function_name_2: [expected, results]
5# test_function_name_3:
6# - expected
7# - results
Max Rasskazovc9a06e92015-06-05 17:57:11 +03008
9
Max Rasskazovba34b142015-06-04 17:12:27 +030010'ubuntu@172.18.66.89:~/':
11 url: 'ubuntu@172.18.66.89:~/'
Max Rasskazovc9a06e92015-06-05 17:57:11 +030012 root: 'ubuntu@172.18.66.89:~/'
Max Rasskazovba34b142015-06-04 17:12:27 +030013 urljoin:
14 null: 'ubuntu@172.18.66.89:~/'
15 '': 'ubuntu@172.18.66.89:~/'
16 '/': 'ubuntu@172.18.66.89:~/'
17 '/first/level/': 'ubuntu@172.18.66.89:~/first/level/'
18 'first/level': 'ubuntu@172.18.66.89:~/first/level'
Max Rasskazov72929692015-06-16 17:39:07 +030019 join:
20 null: ''
21 '': ''
22 '/': '/'
23 '/first/level/': '/first/level/'
24 'first/level': 'first/level'
Max Rasskazov46cc0732015-06-05 19:23:24 +030025 a_dir:
Max Rasskazovba34b142015-06-04 17:12:27 +030026 null: '/'
27 '': '/'
28 '/': '/'
29 '/first/level/': '/first/level/'
30 'first/level': 'first/level/'
Max Rasskazov46cc0732015-06-05 19:23:24 +030031 a_file:
Max Rasskazovba34b142015-06-04 17:12:27 +030032 null: ''
33 '': ''
34 '/': '/'
35 '/first/level/': '/first/level'
36 'first/level': 'first/level'
Max Rasskazovbe9a2772015-06-05 20:15:11 +030037 url_dir:
Max Rasskazovba34b142015-06-04 17:12:27 +030038 null: 'ubuntu@172.18.66.89:~/'
39 '': 'ubuntu@172.18.66.89:~/'
40 '/': 'ubuntu@172.18.66.89:~/'
41 '/first/level/': 'ubuntu@172.18.66.89:~/first/level/'
42 'first/level': 'ubuntu@172.18.66.89:~/first/level/'
Max Rasskazovbe9a2772015-06-05 20:15:11 +030043 url_file:
Max Rasskazovba34b142015-06-04 17:12:27 +030044 null: 'ubuntu@172.18.66.89:~'
45 '': 'ubuntu@172.18.66.89:~'
46 '/': 'ubuntu@172.18.66.89:~'
47 '/first/level/': 'ubuntu@172.18.66.89:~/first/level'
48 'first/level': 'ubuntu@172.18.66.89:~/first/level'
49 exact_match_num: 1
50 classed: 'ssh'
51 parsed:
52 - 'ubuntu'
53 - '172.18.66.89'
54 - '~/'
55 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +030056
57
58'ubuntu@172.18.66.89:':
Max Rasskazov64f77bf2015-06-02 15:22:48 +030059 url: 'ubuntu@172.18.66.89:~'
Max Rasskazovc9a06e92015-06-05 17:57:11 +030060 root: 'ubuntu@172.18.66.89:~/'
Max Rasskazovba34b142015-06-04 17:12:27 +030061 urljoin:
62 null: 'ubuntu@172.18.66.89:~'
63 '': 'ubuntu@172.18.66.89:~'
64 '/': 'ubuntu@172.18.66.89:~/'
65 '/first/level/': 'ubuntu@172.18.66.89:~/first/level/'
66 'first/level': 'ubuntu@172.18.66.89:~/first/level'
Max Rasskazovbe9a2772015-06-05 20:15:11 +030067 url_dir:
Max Rasskazova021f572015-06-04 15:11:13 +030068 null: 'ubuntu@172.18.66.89:~/'
Max Rasskazov2f93dd22015-06-04 14:20:44 +030069 '': 'ubuntu@172.18.66.89:~/'
70 '/': 'ubuntu@172.18.66.89:~/'
71 '/first/level/': 'ubuntu@172.18.66.89:~/first/level/'
72 'first/level': 'ubuntu@172.18.66.89:~/first/level/'
Max Rasskazovbe9a2772015-06-05 20:15:11 +030073 url_file:
Max Rasskazova021f572015-06-04 15:11:13 +030074 null: 'ubuntu@172.18.66.89:~'
Max Rasskazov2f93dd22015-06-04 14:20:44 +030075 '': 'ubuntu@172.18.66.89:~'
76 '/': 'ubuntu@172.18.66.89:~'
77 '/first/level/': 'ubuntu@172.18.66.89:~/first/level'
78 'first/level': 'ubuntu@172.18.66.89:~/first/level'
Max Rasskazova8db7a92015-05-30 02:23:43 +030079 exact_match_num: 1
80 classed: 'ssh'
81 parsed:
82 - 'ubuntu'
83 - '172.18.66.89'
Max Rasskazova8db7a92015-05-30 02:23:43 +030084 - '~'
Max Rasskazov64f77bf2015-06-02 15:22:48 +030085 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +030086
87
Max Rasskazov72929692015-06-16 17:39:07 +030088'ubuntu@172.18.66.89:sub/dir':
89 url: 'ubuntu@172.18.66.89:sub/dir'
90 root: 'ubuntu@172.18.66.89:~/'
91 urljoin:
92 null: 'ubuntu@172.18.66.89:sub/dir'
93 '': 'ubuntu@172.18.66.89:sub/dir'
94 '/': 'ubuntu@172.18.66.89:sub/dir/'
95 '/first/level/': 'ubuntu@172.18.66.89:sub/dir/first/level/'
96 'first/level': 'ubuntu@172.18.66.89:sub/dir/first/level'
97 url_dir:
98 null: 'ubuntu@172.18.66.89:sub/dir/'
99 '': 'ubuntu@172.18.66.89:sub/dir/'
100 '/': 'ubuntu@172.18.66.89:sub/dir/'
101 '/first/level/': 'ubuntu@172.18.66.89:sub/dir/first/level/'
102 'first/level': 'ubuntu@172.18.66.89:sub/dir/first/level/'
103 url_file:
104 null: 'ubuntu@172.18.66.89:sub/dir'
105 '': 'ubuntu@172.18.66.89:sub/dir'
106 '/': 'ubuntu@172.18.66.89:sub/dir'
107 '/first/level/': 'ubuntu@172.18.66.89:sub/dir/first/level'
108 'first/level': 'ubuntu@172.18.66.89:sub/dir/first/level'
109 exact_match_num: 1
110 classed: 'ssh'
111 parsed:
112 - 'ubuntu'
113 - '172.18.66.89'
114 - 'sub/dir'
115 valid: True
116
117
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300118'ubuntu@172.18.66.89:~':
119 url: 'ubuntu@172.18.66.89:~'
120 root: 'ubuntu@172.18.66.89:~/'
121 urljoin:
122 null: 'ubuntu@172.18.66.89:~'
123 '': 'ubuntu@172.18.66.89:~'
124 '/': 'ubuntu@172.18.66.89:~/'
125 '/first/level/': 'ubuntu@172.18.66.89:~/first/level/'
126 'first/level': 'ubuntu@172.18.66.89:~/first/level'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300127 url_dir:
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300128 null: 'ubuntu@172.18.66.89:~/'
129 '': 'ubuntu@172.18.66.89:~/'
130 '/': 'ubuntu@172.18.66.89:~/'
131 '/first/level/': 'ubuntu@172.18.66.89:~/first/level/'
132 'first/level': 'ubuntu@172.18.66.89:~/first/level/'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300133 url_file:
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300134 null: 'ubuntu@172.18.66.89:~'
135 '': 'ubuntu@172.18.66.89:~'
136 '/': 'ubuntu@172.18.66.89:~'
137 '/first/level/': 'ubuntu@172.18.66.89:~/first/level'
138 'first/level': 'ubuntu@172.18.66.89:~/first/level'
139 exact_match_num: 1
140 classed: 'ssh'
141 parsed:
142 - 'ubuntu'
143 - '172.18.66.89'
144 - '~'
145 valid: True
146
147
148'ubuntu@172.18.66.89:~/sub/dir/':
149 url: 'ubuntu@172.18.66.89:~/sub/dir/'
150 root: 'ubuntu@172.18.66.89:~/'
151 urljoin:
152 null: 'ubuntu@172.18.66.89:~/sub/dir/'
153 '': 'ubuntu@172.18.66.89:~/sub/dir/'
154 '/': 'ubuntu@172.18.66.89:~/sub/dir/'
155 '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
156 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300157 url_dir:
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300158 null: 'ubuntu@172.18.66.89:~/sub/dir/'
159 '': 'ubuntu@172.18.66.89:~/sub/dir/'
160 '/': 'ubuntu@172.18.66.89:~/sub/dir/'
161 '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
162 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300163 url_file:
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300164 null: 'ubuntu@172.18.66.89:~/sub/dir'
165 '': 'ubuntu@172.18.66.89:~/sub/dir'
166 '/': 'ubuntu@172.18.66.89:~/sub/dir'
167 '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
168 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
169 exact_match_num: 1
170 classed: 'ssh'
171 parsed:
172 - 'ubuntu'
173 - '172.18.66.89'
174 - '~/sub/dir/'
175 valid: True
176
177
178'ubuntu@172.18.66.89:~/sub/dir':
179 url: 'ubuntu@172.18.66.89:~/sub/dir'
180 root: 'ubuntu@172.18.66.89:~/'
181 urljoin:
182 null: 'ubuntu@172.18.66.89:~/sub/dir'
183 '': 'ubuntu@172.18.66.89:~/sub/dir'
184 '/': 'ubuntu@172.18.66.89:~/sub/dir/'
185 '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
186 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300187 url_dir:
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300188 null: 'ubuntu@172.18.66.89:~/sub/dir/'
189 '': 'ubuntu@172.18.66.89:~/sub/dir/'
190 '/': 'ubuntu@172.18.66.89:~/sub/dir/'
191 '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
192 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300193 url_file:
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300194 null: 'ubuntu@172.18.66.89:~/sub/dir'
195 '': 'ubuntu@172.18.66.89:~/sub/dir'
196 '/': 'ubuntu@172.18.66.89:~/sub/dir'
197 '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
198 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
199 exact_match_num: 1
200 classed: 'ssh'
201 parsed:
202 - 'ubuntu'
203 - '172.18.66.89'
204 - '~/sub/dir'
205 valid: True
206
207
208'ubuntu@172.18.66.89:/':
209 url: 'ubuntu@172.18.66.89:/'
210 root: 'ubuntu@172.18.66.89:/'
211 urljoin:
212 null: 'ubuntu@172.18.66.89:/'
213 '': 'ubuntu@172.18.66.89:/'
214 '/': 'ubuntu@172.18.66.89:/'
215 '/first/level/': 'ubuntu@172.18.66.89:/first/level/'
216 'first/level': 'ubuntu@172.18.66.89:/first/level'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300217 url_dir:
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300218 null: 'ubuntu@172.18.66.89:/'
219 '': 'ubuntu@172.18.66.89:/'
220 '/': 'ubuntu@172.18.66.89:/'
221 '/first/level/': 'ubuntu@172.18.66.89:/first/level/'
222 'first/level': 'ubuntu@172.18.66.89:/first/level/'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300223 url_file:
Max Rasskazov72929692015-06-16 17:39:07 +0300224 null: 'ubuntu@172.18.66.89:'
225 '': 'ubuntu@172.18.66.89:'
226 '/': 'ubuntu@172.18.66.89:'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300227 '/first/level/': 'ubuntu@172.18.66.89:/first/level'
228 'first/level': 'ubuntu@172.18.66.89:/first/level'
229 exact_match_num: 1
230 classed: 'ssh'
231 parsed:
232 - 'ubuntu'
233 - '172.18.66.89'
234 - '/'
235 valid: True
236
237
Max Rasskazova8db7a92015-05-30 02:23:43 +0300238'johnivanov@172.18.66.89:/mirror-sync/otlichniy/reg/exp':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300239 url: 'johnivanov@172.18.66.89:/mirror-sync/otlichniy/reg/exp'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300240 root: 'johnivanov@172.18.66.89:/'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300241 exact_match_num: 1
242 classed: 'ssh'
243 parsed:
244 - 'johnivanov'
245 - '172.18.66.89'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300246 - '/mirror-sync/otlichniy/reg/exp'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300247 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300248
249
Max Rasskazova8db7a92015-05-30 02:23:43 +0300250'172.18.66.89:/mirror-sync/otlichniy/reg/exp':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300251 url: '172.18.66.89:/mirror-sync/otlichniy/reg/exp'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300252 root: '172.18.66.89:/'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300253 exact_match_num: 1
254 classed: 'ssh'
255 parsed:
256 - null
257 - '172.18.66.89'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300258 - '/mirror-sync/otlichniy/reg/exp'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300259 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300260
261
Max Rasskazova8db7a92015-05-30 02:23:43 +0300262'172.18.66.89:/':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300263 url: '172.18.66.89:/'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300264 root: '172.18.66.89:/'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300265 exact_match_num: 1
266 classed: 'ssh'
267 parsed:
268 - null
269 - '172.18.66.89'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300270 - '/'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300271 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300272
273
Max Rasskazova8db7a92015-05-30 02:23:43 +0300274'172.18.66.89:':
Max Rasskazov72929692015-06-16 17:39:07 +0300275 url: '172.18.66.89:~'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300276 root: '172.18.66.89:~/'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300277 exact_match_num: 1
278 classed: 'ssh'
279 parsed:
280 - null
281 - '172.18.66.89'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300282 - '~'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300283 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300284
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300285
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300286'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp':
287 url: 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300288 root: 'johnivanov@172.18.66.89::mirror-sync/'
Max Rasskazovba34b142015-06-04 17:12:27 +0300289 urljoin:
290 null: 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp'
291 '': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp'
292 '/': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/'
293 '/first/level/': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/first/level/'
294 'first/level': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/first/level'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300295 url_dir:
Max Rasskazova021f572015-06-04 15:11:13 +0300296 null: 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/'
Max Rasskazov2f93dd22015-06-04 14:20:44 +0300297 '': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/'
298 '/': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/'
299 '/first/level/': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/first/level/'
300 'first/level': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/first/level/'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300301 url_file:
Max Rasskazova021f572015-06-04 15:11:13 +0300302 null: 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp'
Max Rasskazov2f93dd22015-06-04 14:20:44 +0300303 '': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp'
304 '/': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp'
305 '/first/level/': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/first/level'
306 'first/level': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp/first/level'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300307 exact_match_num: 1
308 classed: 'rsync1'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300309 parsed_rsync:
Max Rasskazova8db7a92015-05-30 02:23:43 +0300310 - 'johnivanov'
311 - '172.18.66.89'
312 - null
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300313 - 'mirror-sync'
314 - '/otlichniy/reg/exp'
315 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300316
317
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300318'172.18.66.89::mirror-sync/otlichniy/reg/exp':
319 url: '172.18.66.89::mirror-sync/otlichniy/reg/exp'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300320 root: '172.18.66.89::mirror-sync/'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300321 exact_match_num: 1
322 classed: 'rsync1'
323 parsed_rsync:
324 - null
325 - '172.18.66.89'
326 - null
327 - 'mirror-sync'
328 - '/otlichniy/reg/exp'
329 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300330
331
332'172.18.66.89::mirror-sync/':
333 url: '172.18.66.89::mirror-sync/'
334 root: '172.18.66.89::mirror-sync/'
335 exact_match_num: 1
336 classed: 'rsync1'
337 parsed_rsync:
338 - null
339 - '172.18.66.89'
340 - null
341 - 'mirror-sync'
342 - '/'
343 valid: True
344
345
346'172.18.66.89::mirror-sync':
Max Rasskazov72929692015-06-16 17:39:07 +0300347 url: '172.18.66.89::mirror-sync/'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300348 root: '172.18.66.89::mirror-sync/'
349 exact_match_num: 1
350 classed: 'rsync1'
351 parsed_rsync:
352 - null
353 - '172.18.66.89'
354 - null
355 - 'mirror-sync'
356 - '/'
357 valid: True
358
359
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300360'johnivanov@172.18.66.89::/mirror-sync/otlichniy/reg/exp':
361 url: 'johnivanov@172.18.66.89::/mirror-sync/otlichniy/reg/exp'
362 exact_match_num: 0
363 classed: null
364 valid: False
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300365
366
Max Rasskazova8db7a92015-05-30 02:23:43 +0300367'172.18.66.89::/mirror-sync/otlichniy/reg/exp':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300368 url: '172.18.66.89::/mirror-sync/otlichniy/reg/exp'
369 exact_match_num: 0
370 classed: null
371 valid: False
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300372
373
Max Rasskazova8db7a92015-05-30 02:23:43 +0300374'172.18.66.89::/':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300375 url: '172.18.66.89::/'
376 exact_match_num: 0
377 classed: null
378 valid: False
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300379
380
Max Rasskazova8db7a92015-05-30 02:23:43 +0300381'172.18.66.89::':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300382 url: '172.18.66.89::'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300383 exact_match_num: 1
384 classed: 'rsync1'
385 parsed_rsync:
386 - null
387 - '172.18.66.89'
388 - null
389 - null
390 - '/'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300391 valid: False
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300392
393
394
Max Rasskazova8db7a92015-05-30 02:23:43 +0300395'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300396 url: 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
Max Rasskazov72929692015-06-16 17:39:07 +0300397 root: 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/'
Max Rasskazovba34b142015-06-04 17:12:27 +0300398 urljoin:
399 null: 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
400 '': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
401 '/': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/'
402 '/first/level/': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/first/level/'
403 'first/level': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/first/level'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300404 url_dir:
Max Rasskazova021f572015-06-04 15:11:13 +0300405 null: 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/'
Max Rasskazov2f93dd22015-06-04 14:20:44 +0300406 '': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/'
407 '/': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/'
408 '/first/level/': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/first/level/'
409 'first/level': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/first/level/'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300410 url_file:
Max Rasskazova021f572015-06-04 15:11:13 +0300411 null: 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
Max Rasskazov2f93dd22015-06-04 14:20:44 +0300412 '': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
413 '/': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
414 '/first/level/': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/first/level'
415 'first/level': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp/first/level'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300416 exact_match_num: 1
417 classed: 'rsync2'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300418 parsed_rsync:
Max Rasskazova8db7a92015-05-30 02:23:43 +0300419 - 'mirror-sync'
420 - '172.18.66.89'
421 - 7327
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300422 - 'otlichniy'
423 - '/reg/exp'
424 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300425
426
Max Rasskazova8db7a92015-05-30 02:23:43 +0300427'rsync://172.18.66.89:7327/mirror-sync/otlichniy/reg/exp':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300428 url: 'rsync://172.18.66.89:7327/mirror-sync/otlichniy/reg/exp'
Max Rasskazov72929692015-06-16 17:39:07 +0300429 root: 'rsync://172.18.66.89:7327/mirror-sync/'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300430 exact_match_num: 1
431 classed: 'rsync2'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300432 parsed_rsync:
Max Rasskazova8db7a92015-05-30 02:23:43 +0300433 - null
434 - '172.18.66.89'
435 - 7327
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300436 - 'mirror-sync'
437 - '/otlichniy/reg/exp'
438 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300439
440
Max Rasskazova8db7a92015-05-30 02:23:43 +0300441'rsync://172.18.66.89/mirror-sync/otlichniy/reg/exp':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300442 url: 'rsync://172.18.66.89/mirror-sync/otlichniy/reg/exp'
Max Rasskazov72929692015-06-16 17:39:07 +0300443 root: 'rsync://172.18.66.89/mirror-sync/'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300444 exact_match_num: 1
445 classed: 'rsync2'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300446 parsed_rsync:
Max Rasskazova8db7a92015-05-30 02:23:43 +0300447 - null
448 - '172.18.66.89'
449 - null
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300450 - 'mirror-sync'
451 - '/otlichniy/reg/exp'
452 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300453
454
455'rsync://172.18.66.89/mirror-sync/':
456 url: 'rsync://172.18.66.89/mirror-sync/'
457 root: 'rsync://172.18.66.89/mirror-sync/'
458 exact_match_num: 1
459 classed: 'rsync2'
460 parsed_rsync:
461 - null
462 - '172.18.66.89'
463 - null
464 - 'mirror-sync'
465 - '/'
466 valid: True
467
468
Max Rasskazova8db7a92015-05-30 02:23:43 +0300469'rsync://172.18.66.89/':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300470 url: 'rsync://172.18.66.89/'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300471 root: 'rsync://172.18.66.89'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300472 exact_match_num: 1
473 classed: 'rsync2'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300474 parsed_rsync:
Max Rasskazova8db7a92015-05-30 02:23:43 +0300475 - null
476 - '172.18.66.89'
477 - null
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300478 - null
Max Rasskazov72929692015-06-16 17:39:07 +0300479 - '/'
480 valid: False
481
482
483'rsync://172.18.66.89':
484 url: 'rsync://172.18.66.89/'
485 root: 'rsync://172.18.66.89'
486 exact_match_num: 1
487 classed: 'rsync2'
488 parsed_rsync:
489 - null
490 - '172.18.66.89'
491 - null
492 - null
493 - '/'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300494 valid: False
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300495
496
Max Rasskazova8db7a92015-05-30 02:23:43 +0300497'/':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300498 url: '/'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300499 root: '/'
Max Rasskazovba34b142015-06-04 17:12:27 +0300500 urljoin:
501 null: '/'
502 '': '/'
503 '/': '/'
504 '/first/level/': '/first/level/'
505 'first/level': '/first/level'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300506 url_dir:
Max Rasskazova021f572015-06-04 15:11:13 +0300507 null: '/'
Max Rasskazov2f93dd22015-06-04 14:20:44 +0300508 '': '/'
509 '/': '/'
510 '/first/level/': '/first/level/'
511 'first/level': '/first/level/'
Max Rasskazovbe9a2772015-06-05 20:15:11 +0300512 url_file:
Max Rasskazova021f572015-06-04 15:11:13 +0300513 null: '/'
Max Rasskazov2f93dd22015-06-04 14:20:44 +0300514 '': '/'
515 '/': '/'
516 '/first/level/': '/first/level'
517 'first/level': '/first/level'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300518 exact_match_num: 1
519 classed: 'path'
520 parsed:
521 - null
522 - null
Max Rasskazova8db7a92015-05-30 02:23:43 +0300523 - '/'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300524 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300525
526
Max Rasskazova8db7a92015-05-30 02:23:43 +0300527'dir':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300528 url: 'dir'
Max Rasskazov72929692015-06-16 17:39:07 +0300529 root: 'dir/'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300530 exact_match_num: 1
531 classed: 'path'
532 parsed:
533 - null
534 - null
Max Rasskazova8db7a92015-05-30 02:23:43 +0300535 - 'dir'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300536 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300537
538
Max Rasskazova8db7a92015-05-30 02:23:43 +0300539'/dir':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300540 url: '/dir'
Max Rasskazov72929692015-06-16 17:39:07 +0300541 root: '/dir/'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300542 exact_match_num: 1
543 classed: 'path'
544 parsed:
545 - null
546 - null
Max Rasskazova8db7a92015-05-30 02:23:43 +0300547 - '/dir'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300548 valid: True
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300549
550
Max Rasskazova8db7a92015-05-30 02:23:43 +0300551'/dir/subdir/':
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300552 url: '/dir/subdir/'
Max Rasskazovc9a06e92015-06-05 17:57:11 +0300553 root: '/dir/subdir/'
Max Rasskazova8db7a92015-05-30 02:23:43 +0300554 exact_match_num: 1
555 classed: 'path'
556 parsed:
557 - null
558 - null
Max Rasskazova8db7a92015-05-30 02:23:43 +0300559 - '/dir/subdir/'
Max Rasskazov64f77bf2015-06-02 15:22:48 +0300560 valid: True