Added some tests, checked ssh tests
Change-Id: I14603abbc7d14cbcb9d749900bf594046d2f2ec9
diff --git a/test_rsync_url.yaml b/test_rsync_url.yaml
index 2325811..2304740 100644
--- a/test_rsync_url.yaml
+++ b/test_rsync_url.yaml
@@ -5,8 +5,11 @@
# test_function_name_3:
# - expected
# - results
+
+
'ubuntu@172.18.66.89:~/':
url: 'ubuntu@172.18.66.89:~/'
+ root: 'ubuntu@172.18.66.89:~/'
urljoin:
null: 'ubuntu@172.18.66.89:~/'
'': 'ubuntu@172.18.66.89:~/'
@@ -44,8 +47,11 @@
- '172.18.66.89'
- '~/'
valid: True
-'ubuntu@172.18.66.89:~':
+
+
+'ubuntu@172.18.66.89:':
url: 'ubuntu@172.18.66.89:~'
+ root: 'ubuntu@172.18.66.89:~/'
urljoin:
null: 'ubuntu@172.18.66.89:~'
'': 'ubuntu@172.18.66.89:~'
@@ -71,8 +77,131 @@
- '172.18.66.89'
- '~'
valid: True
+
+
+'ubuntu@172.18.66.89:~':
+ url: 'ubuntu@172.18.66.89:~'
+ root: 'ubuntu@172.18.66.89:~/'
+ urljoin:
+ null: 'ubuntu@172.18.66.89:~'
+ '': 'ubuntu@172.18.66.89:~'
+ '/': 'ubuntu@172.18.66.89:~/'
+ '/first/level/': 'ubuntu@172.18.66.89:~/first/level/'
+ 'first/level': 'ubuntu@172.18.66.89:~/first/level'
+ url_in:
+ null: 'ubuntu@172.18.66.89:~/'
+ '': 'ubuntu@172.18.66.89:~/'
+ '/': 'ubuntu@172.18.66.89:~/'
+ '/first/level/': 'ubuntu@172.18.66.89:~/first/level/'
+ 'first/level': 'ubuntu@172.18.66.89:~/first/level/'
+ url_is:
+ null: 'ubuntu@172.18.66.89:~'
+ '': 'ubuntu@172.18.66.89:~'
+ '/': 'ubuntu@172.18.66.89:~'
+ '/first/level/': 'ubuntu@172.18.66.89:~/first/level'
+ 'first/level': 'ubuntu@172.18.66.89:~/first/level'
+ exact_match_num: 1
+ classed: 'ssh'
+ parsed:
+ - 'ubuntu'
+ - '172.18.66.89'
+ - '~'
+ valid: True
+
+
+'ubuntu@172.18.66.89:~/sub/dir/':
+ url: 'ubuntu@172.18.66.89:~/sub/dir/'
+ root: 'ubuntu@172.18.66.89:~/'
+ urljoin:
+ null: 'ubuntu@172.18.66.89:~/sub/dir/'
+ '': 'ubuntu@172.18.66.89:~/sub/dir/'
+ '/': 'ubuntu@172.18.66.89:~/sub/dir/'
+ '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
+ 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
+ url_in:
+ null: 'ubuntu@172.18.66.89:~/sub/dir/'
+ '': 'ubuntu@172.18.66.89:~/sub/dir/'
+ '/': 'ubuntu@172.18.66.89:~/sub/dir/'
+ '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
+ 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
+ url_is:
+ null: 'ubuntu@172.18.66.89:~/sub/dir'
+ '': 'ubuntu@172.18.66.89:~/sub/dir'
+ '/': 'ubuntu@172.18.66.89:~/sub/dir'
+ '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
+ 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
+ exact_match_num: 1
+ classed: 'ssh'
+ parsed:
+ - 'ubuntu'
+ - '172.18.66.89'
+ - '~/sub/dir/'
+ valid: True
+
+
+'ubuntu@172.18.66.89:~/sub/dir':
+ url: 'ubuntu@172.18.66.89:~/sub/dir'
+ root: 'ubuntu@172.18.66.89:~/'
+ urljoin:
+ null: 'ubuntu@172.18.66.89:~/sub/dir'
+ '': 'ubuntu@172.18.66.89:~/sub/dir'
+ '/': 'ubuntu@172.18.66.89:~/sub/dir/'
+ '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
+ 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
+ url_in:
+ null: 'ubuntu@172.18.66.89:~/sub/dir/'
+ '': 'ubuntu@172.18.66.89:~/sub/dir/'
+ '/': 'ubuntu@172.18.66.89:~/sub/dir/'
+ '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
+ 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level/'
+ url_is:
+ null: 'ubuntu@172.18.66.89:~/sub/dir'
+ '': 'ubuntu@172.18.66.89:~/sub/dir'
+ '/': 'ubuntu@172.18.66.89:~/sub/dir'
+ '/first/level/': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
+ 'first/level': 'ubuntu@172.18.66.89:~/sub/dir/first/level'
+ exact_match_num: 1
+ classed: 'ssh'
+ parsed:
+ - 'ubuntu'
+ - '172.18.66.89'
+ - '~/sub/dir'
+ valid: True
+
+
+'ubuntu@172.18.66.89:/':
+ url: 'ubuntu@172.18.66.89:/'
+ root: 'ubuntu@172.18.66.89:/'
+ urljoin:
+ null: 'ubuntu@172.18.66.89:/'
+ '': 'ubuntu@172.18.66.89:/'
+ '/': 'ubuntu@172.18.66.89:/'
+ '/first/level/': 'ubuntu@172.18.66.89:/first/level/'
+ 'first/level': 'ubuntu@172.18.66.89:/first/level'
+ url_in:
+ null: 'ubuntu@172.18.66.89:/'
+ '': 'ubuntu@172.18.66.89:/'
+ '/': 'ubuntu@172.18.66.89:/'
+ '/first/level/': 'ubuntu@172.18.66.89:/first/level/'
+ 'first/level': 'ubuntu@172.18.66.89:/first/level/'
+ url_is:
+ null: 'ubuntu@172.18.66.89:/'
+ '': 'ubuntu@172.18.66.89:/'
+ '/': 'ubuntu@172.18.66.89:/'
+ '/first/level/': 'ubuntu@172.18.66.89:/first/level'
+ 'first/level': 'ubuntu@172.18.66.89:/first/level'
+ exact_match_num: 1
+ classed: 'ssh'
+ parsed:
+ - 'ubuntu'
+ - '172.18.66.89'
+ - '/'
+ valid: True
+
+
'johnivanov@172.18.66.89:/mirror-sync/otlichniy/reg/exp':
url: 'johnivanov@172.18.66.89:/mirror-sync/otlichniy/reg/exp'
+ root: 'johnivanov@172.18.66.89:/'
exact_match_num: 1
classed: 'ssh'
parsed:
@@ -80,8 +209,11 @@
- '172.18.66.89'
- '/mirror-sync/otlichniy/reg/exp'
valid: True
+
+
'172.18.66.89:/mirror-sync/otlichniy/reg/exp':
url: '172.18.66.89:/mirror-sync/otlichniy/reg/exp'
+ root: '172.18.66.89:/'
exact_match_num: 1
classed: 'ssh'
parsed:
@@ -89,8 +221,11 @@
- '172.18.66.89'
- '/mirror-sync/otlichniy/reg/exp'
valid: True
+
+
'172.18.66.89:/':
url: '172.18.66.89:/'
+ root: '172.18.66.89:/'
exact_match_num: 1
classed: 'ssh'
parsed:
@@ -98,17 +233,24 @@
- '172.18.66.89'
- '/'
valid: True
+
+
'172.18.66.89:':
url: '172.18.66.89:'
+ root: '172.18.66.89:~/'
exact_match_num: 1
classed: 'ssh'
parsed:
- null
- '172.18.66.89'
- - ''
+ - '~'
valid: True
+
+ # TODO: check tests behind (rsync1, rsync2 and path)
+
'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp':
url: 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp'
+ root: 'johnivanov@172.18.66.89::mirror-sync/'
urljoin:
null: 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp'
'': 'johnivanov@172.18.66.89::mirror-sync/otlichniy/reg/exp'
@@ -136,8 +278,11 @@
- 'mirror-sync'
- '/otlichniy/reg/exp'
valid: True
+
+
'172.18.66.89::mirror-sync/otlichniy/reg/exp':
url: '172.18.66.89::mirror-sync/otlichniy/reg/exp'
+ root: '172.18.66.89::mirror-sync/'
exact_match_num: 1
classed: 'rsync1'
parsed_rsync:
@@ -147,38 +292,74 @@
- 'mirror-sync'
- '/otlichniy/reg/exp'
valid: True
+
+
+'172.18.66.89::mirror-sync/':
+ url: '172.18.66.89::mirror-sync/'
+ root: '172.18.66.89::mirror-sync/'
+ exact_match_num: 1
+ classed: 'rsync1'
+ parsed_rsync:
+ - null
+ - '172.18.66.89'
+ - null
+ - 'mirror-sync'
+ - '/'
+ valid: True
+
+
+'172.18.66.89::mirror-sync':
+ url: '172.18.66.89::mirror-sync'
+ root: '172.18.66.89::mirror-sync/'
+ exact_match_num: 1
+ classed: 'rsync1'
+ parsed_rsync:
+ - null
+ - '172.18.66.89'
+ - null
+ - 'mirror-sync'
+ - '/'
+ valid: True
+
+
'johnivanov@172.18.66.89::/mirror-sync/otlichniy/reg/exp':
url: 'johnivanov@172.18.66.89::/mirror-sync/otlichniy/reg/exp'
exact_match_num: 0
classed: null
valid: False
+
+
'172.18.66.89::/mirror-sync/otlichniy/reg/exp':
url: '172.18.66.89::/mirror-sync/otlichniy/reg/exp'
exact_match_num: 0
classed: null
valid: False
+
+
'172.18.66.89::/':
url: '172.18.66.89::/'
exact_match_num: 0
classed: null
valid: False
+
+
'172.18.66.89::':
url: '172.18.66.89::'
- exact_match_num: 0
- classed: null
+ exact_match_num: 1
+ classed: 'rsync1'
+ parsed_rsync:
+ - null
+ - '172.18.66.89'
+ - null
+ - null
+ - '/'
valid: False
- #url: '172.18.66.89::'
- #exact_match_num: 1
- #classed: 'rsync1'
- #parsed_rsync:
- # - null
- # - '172.18.66.89'
- # - null
- # - null
- # - ''
- #valid: False
+
+
+
'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp':
url: 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
+ root: 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
urljoin:
null: 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
'': 'rsync://mirror-sync@172.18.66.89:7327/otlichniy/reg/exp'
@@ -206,8 +387,11 @@
- 'otlichniy'
- '/reg/exp'
valid: True
+
+
'rsync://172.18.66.89:7327/mirror-sync/otlichniy/reg/exp':
url: 'rsync://172.18.66.89:7327/mirror-sync/otlichniy/reg/exp'
+ root: 'rsync://172.18.66.89:7327/mirror-sync/otlichniy/reg/exp'
exact_match_num: 1
classed: 'rsync2'
parsed_rsync:
@@ -217,8 +401,11 @@
- 'mirror-sync'
- '/otlichniy/reg/exp'
valid: True
+
+
'rsync://172.18.66.89/mirror-sync/otlichniy/reg/exp':
url: 'rsync://172.18.66.89/mirror-sync/otlichniy/reg/exp'
+ root: 'rsync://172.18.66.89/mirror-sync/otlichniy/reg/exp'
exact_match_num: 1
classed: 'rsync2'
parsed_rsync:
@@ -228,8 +415,25 @@
- 'mirror-sync'
- '/otlichniy/reg/exp'
valid: True
+
+
+'rsync://172.18.66.89/mirror-sync/':
+ url: 'rsync://172.18.66.89/mirror-sync/'
+ root: 'rsync://172.18.66.89/mirror-sync/'
+ exact_match_num: 1
+ classed: 'rsync2'
+ parsed_rsync:
+ - null
+ - '172.18.66.89'
+ - null
+ - 'mirror-sync'
+ - '/'
+ valid: True
+
+
'rsync://172.18.66.89/':
url: 'rsync://172.18.66.89/'
+ root: 'rsync://172.18.66.89/'
exact_match_num: 1
classed: 'rsync2'
parsed_rsync:
@@ -239,8 +443,11 @@
- null
- ''
valid: False
+
+
'rsync://172.18.66.89':
url: 'rsync://172.18.66.89'
+ root: 'rsync://172.18.66.89'
exact_match_num: 1
classed: 'rsync2'
parsed_rsync:
@@ -250,8 +457,11 @@
- null
- ''
valid: False
+
+
'/':
url: '/'
+ root: '/'
urljoin:
null: '/'
'': '/'
@@ -277,8 +487,11 @@
- null
- '/'
valid: True
+
+
'dir':
url: 'dir'
+ root: 'dir'
exact_match_num: 1
classed: 'path'
parsed:
@@ -286,8 +499,11 @@
- null
- 'dir'
valid: True
+
+
'/dir':
url: '/dir'
+ root: '/dir'
exact_match_num: 1
classed: 'path'
parsed:
@@ -295,8 +511,11 @@
- null
- '/dir'
valid: True
+
+
'/dir/subdir/':
url: '/dir/subdir/'
+ root: '/dir/subdir/'
exact_match_num: 1
classed: 'path'
parsed:
@@ -304,8 +523,11 @@
- null
- '/dir/subdir/'
valid: True
+
+
'':
url: ''
+ root: ''
exact_match_num: 0
classed: null
valid: False