Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
R
rwm
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Radoslav Bodó
rwm
Commits
17b686e8
Commit
17b686e8
authored
1 year ago
by
Radoslav Bodó
Browse files
Options
Downloads
Patches
Plain Diff
rwm: drop _cmd from method names which are not mostly commands wrapper
parent
bc6e114e
No related branches found
No related tags found
No related merge requests found
Pipeline
#7548
canceled
1 year ago
Stage: code_quality
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
README.md
+0
-1
0 additions, 1 deletion
README.md
rwm.py
+14
-14
14 additions, 14 deletions
rwm.py
tests/test_default.py
+7
-7
7 additions, 7 deletions
tests/test_default.py
tests/test_rwm.py
+31
-31
31 additions, 31 deletions
tests/test_rwm.py
tests/test_storage.py
+1
-1
1 addition, 1 deletion
tests/test_storage.py
with
53 additions
and
54 deletions
README.md
+
0
−
1
View file @
17b686e8
...
@@ -47,7 +47,6 @@ TODO:
...
@@ -47,7 +47,6 @@ TODO:
old data from the repository/bucket, this should be discussed (howto threat modeling ?)
old data from the repository/bucket, this should be discussed (howto threat modeling ?)
*
rgw leaks objects on tests
*
rgw leaks objects on tests
*
rwm drop _cmd from methods which are not other commands wrapper
*
fix microceph start on node reboot
*
fix microceph start on node reboot
*
drop rclone use-cases
*
drop rclone use-cases
...
...
This diff is collapsed.
Click to expand it.
rwm.py
+
14
−
14
View file @
17b686e8
...
@@ -385,7 +385,7 @@ class RWM:
...
@@ -385,7 +385,7 @@ class RWM:
return
self
.
restic_cmd
(
cmd_args
)
return
self
.
restic_cmd
(
cmd_args
)
def
backup
_cmd
(
self
,
name
)
->
subprocess
.
CompletedProcess
:
def
backup
(
self
,
name
)
->
subprocess
.
CompletedProcess
:
"""
backup command
"""
"""
backup command
"""
if
not
self
.
storage_manager
.
storage_check_policy
(
self
.
config
[
"
rwm_restic_bucket
"
]):
if
not
self
.
storage_manager
.
storage_check_policy
(
self
.
config
[
"
rwm_restic_bucket
"
]):
...
@@ -403,7 +403,7 @@ class RWM:
...
@@ -403,7 +403,7 @@ class RWM:
return
backup_proc
return
backup_proc
def
backup_all
_cmd
(
self
)
->
int
:
def
backup_all
(
self
)
->
int
:
"""
backup all command
"""
"""
backup all command
"""
stats
=
{}
stats
=
{}
...
@@ -427,7 +427,7 @@ class RWM:
...
@@ -427,7 +427,7 @@ class RWM:
print
(
tabulate
([
item
.
to_dict
()
for
item
in
stats
.
values
()],
headers
=
"
keys
"
,
numalign
=
"
left
"
))
print
(
tabulate
([
item
.
to_dict
()
for
item
in
stats
.
values
()],
headers
=
"
keys
"
,
numalign
=
"
left
"
))
return
ret
return
ret
def
storage_create
_cmd
(
self
,
bucket_name
,
target_username
)
->
int
:
def
storage_create
(
self
,
bucket_name
,
target_username
)
->
int
:
"""
storage create command
"""
"""
storage create command
"""
try
:
try
:
...
@@ -441,7 +441,7 @@ class RWM:
...
@@ -441,7 +441,7 @@ class RWM:
return
1
return
1
return
0
return
0
def
storage_delete
_cmd
(
self
,
bucket_name
)
->
int
:
def
storage_delete
(
self
,
bucket_name
)
->
int
:
"""
storage delete command
"""
"""
storage delete command
"""
try
:
try
:
...
@@ -451,7 +451,7 @@ class RWM:
...
@@ -451,7 +451,7 @@ class RWM:
return
1
return
1
return
0
return
0
def
storage_check_policy
_cmd
(
self
,
bucket_name
)
->
int
:
def
storage_check_policy
(
self
,
bucket_name
)
->
int
:
"""
storage check policy command
"""
"""
storage check policy command
"""
ret
,
msg
=
(
0
,
"
OK
"
)
if
self
.
storage_manager
.
storage_check_policy
(
bucket_name
)
else
(
1
,
"
FAILED
"
)
ret
,
msg
=
(
0
,
"
OK
"
)
if
self
.
storage_manager
.
storage_check_policy
(
bucket_name
)
else
(
1
,
"
FAILED
"
)
...
@@ -459,7 +459,7 @@ class RWM:
...
@@ -459,7 +459,7 @@ class RWM:
print
(
msg
)
print
(
msg
)
return
ret
return
ret
def
storage_list
_cmd
(
self
):
def
storage_list
(
self
)
->
int
:
"""
storage_list command
"""
"""
storage_list command
"""
print
(
tabulate
(
print
(
tabulate
(
...
@@ -469,7 +469,7 @@ class RWM:
...
@@ -469,7 +469,7 @@ class RWM:
))
))
return
0
return
0
def
storage_drop_versions
_cmd
(
self
,
bucket_name
):
def
storage_drop_versions
(
self
,
bucket_name
):
"""
storage_drop_versions command
"""
"""
storage_drop_versions command
"""
return
self
.
storage_manager
.
storage_drop_versions
(
bucket_name
)
return
self
.
storage_manager
.
storage_drop_versions
(
bucket_name
)
...
@@ -563,22 +563,22 @@ def main(argv=None): # pylint: disable=too-many-branches
...
@@ -563,22 +563,22 @@ def main(argv=None): # pylint: disable=too-many-branches
ret
=
wrap_output
(
rwmi
.
restic_cmd
(
args
.
cmd_args
))
ret
=
wrap_output
(
rwmi
.
restic_cmd
(
args
.
cmd_args
))
if
args
.
command
==
"
backup
"
:
if
args
.
command
==
"
backup
"
:
ret
=
rwmi
.
backup
_cmd
(
args
.
name
).
returncode
ret
=
rwmi
.
backup
(
args
.
name
).
returncode
logger
.
info
(
"
rwm backup finished with %s (ret %d)
"
,
"
success
"
if
ret
==
0
else
"
errors
"
,
ret
)
logger
.
info
(
"
rwm backup finished with %s (ret %d)
"
,
"
success
"
if
ret
==
0
else
"
errors
"
,
ret
)
if
args
.
command
==
"
backup_all
"
:
if
args
.
command
==
"
backup_all
"
:
ret
=
rwmi
.
backup_all
_cmd
()
ret
=
rwmi
.
backup_all
()
logger
.
info
(
"
rwm backup_all finished with %s (ret %d)
"
,
"
success
"
if
ret
==
0
else
"
errors
"
,
ret
)
logger
.
info
(
"
rwm backup_all finished with %s (ret %d)
"
,
"
success
"
if
ret
==
0
else
"
errors
"
,
ret
)
if
args
.
command
==
"
storage_create
"
:
if
args
.
command
==
"
storage_create
"
:
ret
=
rwmi
.
storage_create
_cmd
(
args
.
bucket_name
,
args
.
target_username
)
ret
=
rwmi
.
storage_create
(
args
.
bucket_name
,
args
.
target_username
)
if
args
.
command
==
"
storage_delete
"
:
if
args
.
command
==
"
storage_delete
"
:
ret
=
rwmi
.
storage_delete
_cmd
(
args
.
bucket_name
)
ret
=
rwmi
.
storage_delete
(
args
.
bucket_name
)
if
args
.
command
==
"
storage_check_policy
"
:
if
args
.
command
==
"
storage_check_policy
"
:
ret
=
rwmi
.
storage_check_policy
_cmd
(
args
.
bucket_name
)
ret
=
rwmi
.
storage_check_policy
(
args
.
bucket_name
)
if
args
.
command
==
"
storage_list
"
:
if
args
.
command
==
"
storage_list
"
:
ret
=
rwmi
.
storage_list
_cmd
()
ret
=
rwmi
.
storage_list
()
if
args
.
command
==
"
storage_drop_versions
"
:
if
args
.
command
==
"
storage_drop_versions
"
:
ret
=
rwmi
.
storage_drop_versions
_cmd
(
args
.
bucket_name
)
ret
=
rwmi
.
storage_drop_versions
(
args
.
bucket_name
)
logger
.
debug
(
"
rwm finished with %s (ret %d)
"
,
"
success
"
if
ret
==
0
else
"
errors
"
,
ret
)
logger
.
debug
(
"
rwm finished with %s (ret %d)
"
,
"
success
"
if
ret
==
0
else
"
errors
"
,
ret
)
return
ret
return
ret
...
...
This diff is collapsed.
Click to expand it.
tests/test_default.py
+
7
−
7
View file @
17b686e8
...
@@ -43,18 +43,18 @@ def test_main(tmpworkdir: str): # pylint: disable=unused-argument
...
@@ -43,18 +43,18 @@ def test_main(tmpworkdir: str): # pylint: disable=unused-argument
with
patch
.
object
(
rwm
.
RWM
,
"
restic_cmd
"
,
mock_proc
):
with
patch
.
object
(
rwm
.
RWM
,
"
restic_cmd
"
,
mock_proc
):
assert
rwm_main
([
"
restic
"
,
"
dummy
"
])
==
0
assert
rwm_main
([
"
restic
"
,
"
dummy
"
])
==
0
with
patch
.
object
(
rwm
.
RWM
,
"
backup
_cmd
"
,
mock_proc
):
with
patch
.
object
(
rwm
.
RWM
,
"
backup
"
,
mock_proc
):
assert
rwm_main
([
"
backup
"
,
"
dummy
"
])
==
0
assert
rwm_main
([
"
backup
"
,
"
dummy
"
])
==
0
with
patch
.
object
(
rwm
.
RWM
,
"
backup_all
_cmd
"
,
mock_ok
):
with
patch
.
object
(
rwm
.
RWM
,
"
backup_all
"
,
mock_ok
):
assert
rwm_main
([
"
backup_all
"
])
==
0
assert
rwm_main
([
"
backup_all
"
])
==
0
with
patch
.
object
(
rwm
.
RWM
,
"
storage_create
_cmd
"
,
mock_ok
):
with
patch
.
object
(
rwm
.
RWM
,
"
storage_create
"
,
mock_ok
):
assert
rwm_main
([
"
storage_create
"
,
"
bucket
"
,
"
user
"
])
==
0
assert
rwm_main
([
"
storage_create
"
,
"
bucket
"
,
"
user
"
])
==
0
with
patch
.
object
(
rwm
.
RWM
,
"
storage_delete
_cmd
"
,
mock_ok
):
with
patch
.
object
(
rwm
.
RWM
,
"
storage_delete
"
,
mock_ok
):
assert
rwm_main
([
"
storage_delete
"
,
"
bucket
"
])
==
0
assert
rwm_main
([
"
storage_delete
"
,
"
bucket
"
])
==
0
with
patch
.
object
(
rwm
.
RWM
,
"
storage_check_policy
_cmd
"
,
mock_ok
):
with
patch
.
object
(
rwm
.
RWM
,
"
storage_check_policy
"
,
mock_ok
):
assert
rwm_main
([
"
storage_check_policy
"
,
"
bucket
"
])
==
0
assert
rwm_main
([
"
storage_check_policy
"
,
"
bucket
"
])
==
0
with
patch
.
object
(
rwm
.
RWM
,
"
storage_list
_cmd
"
,
mock_ok
):
with
patch
.
object
(
rwm
.
RWM
,
"
storage_list
"
,
mock_ok
):
assert
rwm_main
([
"
storage_list
"
])
==
0
assert
rwm_main
([
"
storage_list
"
])
==
0
with
patch
.
object
(
rwm
.
RWM
,
"
storage_drop_versions
_cmd
"
,
mock_ok
):
with
patch
.
object
(
rwm
.
RWM
,
"
storage_drop_versions
"
,
mock_ok
):
assert
rwm_main
([
"
storage_drop_versions
"
,
"
bucket
"
])
==
0
assert
rwm_main
([
"
storage_drop_versions
"
,
"
bucket
"
])
==
0
This diff is collapsed.
Click to expand it.
tests/test_rwm.py
+
31
−
31
View file @
17b686e8
...
@@ -105,8 +105,8 @@ def _restic_list_snapshot_files(trwm, snapshot_id):
...
@@ -105,8 +105,8 @@ def _restic_list_snapshot_files(trwm, snapshot_id):
return
[
x
[
"
path
"
]
for
x
in
snapshot_ls
if
(
x
[
"
struct_type
"
]
==
"
node
"
)
and
(
x
[
"
type
"
]
==
"
file
"
)]
return
[
x
[
"
path
"
]
for
x
in
snapshot_ls
if
(
x
[
"
struct_type
"
]
==
"
node
"
)
and
(
x
[
"
type
"
]
==
"
file
"
)]
def
test_backup
_cmd
(
tmpworkdir
:
str
,
motoserver
:
str
):
# pylint: disable=unused-argument
def
test_backup
(
tmpworkdir
:
str
,
motoserver
:
str
):
# pylint: disable=unused-argument
"""
test backup
_cmd command
"""
"""
test backup
"""
trwm
=
rwm
.
RWM
({
trwm
=
rwm
.
RWM
({
"
rwm_s3_endpoint_url
"
:
motoserver
,
"
rwm_s3_endpoint_url
"
:
motoserver
,
...
@@ -131,7 +131,7 @@ def test_backup_cmd(tmpworkdir: str, motoserver: str): # pylint: disable=unused
...
@@ -131,7 +131,7 @@ def test_backup_cmd(tmpworkdir: str, motoserver: str): # pylint: disable=unused
Path
(
"
testdatadir/testfile_to_be_ignored
"
).
write_text
(
"
dummydata
"
,
encoding
=
"
utf-8
"
)
Path
(
"
testdatadir/testfile_to_be_ignored
"
).
write_text
(
"
dummydata
"
,
encoding
=
"
utf-8
"
)
assert
trwm
.
restic_cmd
([
"
init
"
]).
returncode
==
0
assert
trwm
.
restic_cmd
([
"
init
"
]).
returncode
==
0
assert
trwm
.
backup
_cmd
(
"
testcfg
"
).
returncode
==
0
assert
trwm
.
backup
(
"
testcfg
"
).
returncode
==
0
snapshots
=
_restic_list_snapshots
(
trwm
)
snapshots
=
_restic_list_snapshots
(
trwm
)
assert
len
(
snapshots
)
==
1
assert
len
(
snapshots
)
==
1
...
@@ -139,8 +139,8 @@ def test_backup_cmd(tmpworkdir: str, motoserver: str): # pylint: disable=unused
...
@@ -139,8 +139,8 @@ def test_backup_cmd(tmpworkdir: str, motoserver: str): # pylint: disable=unused
assert
"
/testdatadir/testdata1.txt
"
in
snapshot_files
assert
"
/testdatadir/testdata1.txt
"
in
snapshot_files
def
test_backup_
cmd_
excludes
(
tmpworkdir
:
str
,
motoserver
:
str
):
# pylint: disable=unused-argument
def
test_backup_excludes
(
tmpworkdir
:
str
,
motoserver
:
str
):
# pylint: disable=unused-argument
"""
test backu
p command
"""
"""
test backu
"""
trwm
=
rwm
.
RWM
({
trwm
=
rwm
.
RWM
({
"
rwm_s3_endpoint_url
"
:
motoserver
,
"
rwm_s3_endpoint_url
"
:
motoserver
,
...
@@ -169,7 +169,7 @@ def test_backup_cmd_excludes(tmpworkdir: str, motoserver: str): # pylint: disab
...
@@ -169,7 +169,7 @@ def test_backup_cmd_excludes(tmpworkdir: str, motoserver: str): # pylint: disab
Path
(
"
testdatadir/var/proc/data
"
).
write_text
(
"
dummydata
"
,
encoding
=
"
utf-8
"
)
Path
(
"
testdatadir/var/proc/data
"
).
write_text
(
"
dummydata
"
,
encoding
=
"
utf-8
"
)
assert
trwm
.
restic_cmd
([
"
init
"
]).
returncode
==
0
assert
trwm
.
restic_cmd
([
"
init
"
]).
returncode
==
0
assert
trwm
.
backup
_cmd
(
"
testcfg
"
).
returncode
==
0
assert
trwm
.
backup
(
"
testcfg
"
).
returncode
==
0
snapshots
=
_restic_list_snapshots
(
trwm
)
snapshots
=
_restic_list_snapshots
(
trwm
)
assert
len
(
snapshots
)
==
1
assert
len
(
snapshots
)
==
1
...
@@ -182,7 +182,7 @@ def test_backup_cmd_excludes(tmpworkdir: str, motoserver: str): # pylint: disab
...
@@ -182,7 +182,7 @@ def test_backup_cmd_excludes(tmpworkdir: str, motoserver: str): # pylint: disab
assert
"
/testdatadir/var/proc/data
"
in
snapshot_files
assert
"
/testdatadir/var/proc/data
"
in
snapshot_files
def
test_backup_
cmd_
error_handling
(
tmpworkdir
:
str
,
motoserver
:
str
):
# pylint: disable=unused-argument
def
test_backup_error_handling
(
tmpworkdir
:
str
,
motoserver
:
str
):
# pylint: disable=unused-argument
"""
test backup command err cases
"""
"""
test backup command err cases
"""
rwm_conf
=
{
rwm_conf
=
{
...
@@ -197,17 +197,17 @@ def test_backup_cmd_error_handling(tmpworkdir: str, motoserver: str): # pylint:
...
@@ -197,17 +197,17 @@ def test_backup_cmd_error_handling(tmpworkdir: str, motoserver: str): # pylint:
with
(
with
(
patch
.
object
(
rwm
.
RWM
,
"
_restic_backup
"
,
mock_fail
)
patch
.
object
(
rwm
.
RWM
,
"
_restic_backup
"
,
mock_fail
)
):
):
assert
rwm
.
RWM
(
rwm_conf
).
backup
_cmd
(
"
dummycfg
"
).
returncode
==
11
assert
rwm
.
RWM
(
rwm_conf
).
backup
(
"
dummycfg
"
).
returncode
==
11
with
(
with
(
patch
.
object
(
rwm
.
RWM
,
"
_restic_backup
"
,
mock_ok
),
patch
.
object
(
rwm
.
RWM
,
"
_restic_backup
"
,
mock_ok
),
patch
.
object
(
rwm
.
RWM
,
"
_restic_forget_prune
"
,
mock_fail
)
patch
.
object
(
rwm
.
RWM
,
"
_restic_forget_prune
"
,
mock_fail
)
):
):
assert
rwm
.
RWM
(
rwm_conf
).
backup
_cmd
(
"
dummycfg
"
).
returncode
==
11
assert
rwm
.
RWM
(
rwm_conf
).
backup
(
"
dummycfg
"
).
returncode
==
11
def
test_backup_all
_cmd
(
tmpworkdir
:
str
):
# pylint: disable=unused-argument
def
test_backup_all
(
tmpworkdir
:
str
):
# pylint: disable=unused-argument
"""
test backup
command err cases
"""
"""
test backup
_all
"""
rwm_conf
=
{
rwm_conf
=
{
"
rwm_backups
"
:
{
"
rwm_backups
"
:
{
...
@@ -220,11 +220,11 @@ def test_backup_all_cmd(tmpworkdir: str): # pylint: disable=unused-argument
...
@@ -220,11 +220,11 @@ def test_backup_all_cmd(tmpworkdir: str): # pylint: disable=unused-argument
patch
.
object
(
rwm
.
RWM
,
"
_restic_backup
"
,
mock
),
patch
.
object
(
rwm
.
RWM
,
"
_restic_backup
"
,
mock
),
patch
.
object
(
rwm
.
RWM
,
"
_restic_forget_prune
"
,
mock
)
patch
.
object
(
rwm
.
RWM
,
"
_restic_forget_prune
"
,
mock
)
):
):
assert
rwm
.
RWM
(
rwm_conf
).
backup_all
_cmd
()
==
0
assert
rwm
.
RWM
(
rwm_conf
).
backup_all
()
==
0
def
test_storage_create
_cmd
(
tmpworkdir
:
str
,
microceph
:
str
,
radosuser_admin
:
rwm
.
StorageManager
):
# pylint: disable=unused-argument
def
test_storage_create
(
tmpworkdir
:
str
,
microceph
:
str
,
radosuser_admin
:
rwm
.
StorageManager
):
# pylint: disable=unused-argument
"""
test_storage_create
_cmd
"""
"""
test_storage_create
"""
trwm
=
rwm
.
RWM
({
trwm
=
rwm
.
RWM
({
"
rwm_s3_endpoint_url
"
:
radosuser_admin
.
url
,
"
rwm_s3_endpoint_url
"
:
radosuser_admin
.
url
,
...
@@ -233,13 +233,13 @@ def test_storage_create_cmd(tmpworkdir: str, microceph: str, radosuser_admin: rw
...
@@ -233,13 +233,13 @@ def test_storage_create_cmd(tmpworkdir: str, microceph: str, radosuser_admin: rw
})
})
bucket_name
=
"
testbuck
"
bucket_name
=
"
testbuck
"
assert
trwm
.
storage_create
_cmd
(
bucket_name
,
"
testnx
"
)
==
0
assert
trwm
.
storage_create
(
bucket_name
,
"
testnx
"
)
==
0
assert
trwm
.
storage_create
_cmd
(
"
!invalid
"
,
"
testnx
"
)
==
1
assert
trwm
.
storage_create
(
"
!invalid
"
,
"
testnx
"
)
==
1
assert
trwm
.
storage_create
_cmd
(
bucket_name
,
""
)
==
1
assert
trwm
.
storage_create
(
bucket_name
,
""
)
==
1
def
test_storage_delete
_cmd
(
tmpworkdir
:
str
,
microceph
:
str
,
radosuser_admin
:
rwm
.
StorageManager
):
# pylint: disable=unused-argument
def
test_storage_delete
(
tmpworkdir
:
str
,
microceph
:
str
,
radosuser_admin
:
rwm
.
StorageManager
):
# pylint: disable=unused-argument
"""
test_storage_
create_cmd
"""
"""
test_storage_
delete
"""
trwm
=
rwm
.
RWM
({
trwm
=
rwm
.
RWM
({
"
rwm_s3_endpoint_url
"
:
radosuser_admin
.
url
,
"
rwm_s3_endpoint_url
"
:
radosuser_admin
.
url
,
...
@@ -260,44 +260,44 @@ def test_storage_delete_cmd(tmpworkdir: str, microceph: str, radosuser_admin: rw
...
@@ -260,44 +260,44 @@ def test_storage_delete_cmd(tmpworkdir: str, microceph: str, radosuser_admin: rw
bucket
=
trwm
.
storage_manager
.
storage_create
(
bucket_name
,
"
admin
"
)
bucket
=
trwm
.
storage_manager
.
storage_create
(
bucket_name
,
"
admin
"
)
assert
len
(
trwm
.
storage_manager
.
list_objects
(
bucket_name
))
==
0
assert
len
(
trwm
.
storage_manager
.
list_objects
(
bucket_name
))
==
0
assert
trwm
.
restic_cmd
([
"
init
"
]).
returncode
==
0
assert
trwm
.
restic_cmd
([
"
init
"
]).
returncode
==
0
assert
trwm
.
backup
_cmd
(
"
testcfg
"
).
returncode
==
0
assert
trwm
.
backup
(
"
testcfg
"
).
returncode
==
0
assert
len
(
trwm
.
storage_manager
.
list_objects
(
bucket_name
))
!=
0
assert
len
(
trwm
.
storage_manager
.
list_objects
(
bucket_name
))
!=
0
object_versions
=
radosuser_admin
.
s3
.
meta
.
client
.
list_object_versions
(
Bucket
=
bucket
.
name
)
object_versions
=
radosuser_admin
.
s3
.
meta
.
client
.
list_object_versions
(
Bucket
=
bucket
.
name
)
assert
len
(
object_versions
[
"
Versions
"
])
>
0
assert
len
(
object_versions
[
"
Versions
"
])
>
0
assert
len
(
object_versions
[
"
DeleteMarkers
"
])
>
0
assert
len
(
object_versions
[
"
DeleteMarkers
"
])
>
0
assert
trwm
.
storage_delete
_cmd
(
bucket_name
)
==
0
assert
trwm
.
storage_delete
(
bucket_name
)
==
0
assert
not
trwm
.
storage_manager
.
bucket_exist
(
bucket_name
)
assert
not
trwm
.
storage_manager
.
bucket_exist
(
bucket_name
)
assert
trwm
.
storage_delete
_cmd
(
bucket_name
)
==
1
assert
trwm
.
storage_delete
(
bucket_name
)
==
1
def
test_storage_check_policy
_cmd
(
tmpworkdir
:
str
):
# pylint: disable=unused-argument
def
test_storage_check_policy
(
tmpworkdir
:
str
):
# pylint: disable=unused-argument
"""
test storage check policy
command
"""
"""
test storage check policy
"""
trwm
=
rwm
.
RWM
({})
trwm
=
rwm
.
RWM
({})
mock
=
Mock
(
return_value
=
False
)
mock
=
Mock
(
return_value
=
False
)
with
patch
.
object
(
rwm
.
StorageManager
,
"
storage_check_policy
"
,
mock
):
with
patch
.
object
(
rwm
.
StorageManager
,
"
storage_check_policy
"
,
mock
):
assert
trwm
.
storage_check_policy
_cmd
(
"
dummy
"
)
==
1
assert
trwm
.
storage_check_policy
(
"
dummy
"
)
==
1
def
test_storage_list
_cmd
(
tmpworkdir
:
str
):
# pylint: disable=unused-argument
def
test_storage_list
(
tmpworkdir
:
str
):
# pylint: disable=unused-argument
"""
test storage
check policy command
"""
"""
test storage
_list
"""
trwm
=
rwm
.
RWM
({})
trwm
=
rwm
.
RWM
({})
mock
=
Mock
(
return_value
=
[])
mock
=
Mock
(
return_value
=
[])
with
patch
.
object
(
rwm
.
StorageManager
,
"
storage_list
"
,
mock
):
with
patch
.
object
(
rwm
.
StorageManager
,
"
storage_list
"
,
mock
):
assert
trwm
.
storage_list
_cmd
()
==
0
assert
trwm
.
storage_list
()
==
0
def
test_storage_drop_versions
_cmd
(
tmpworkdir
:
str
):
# pylint: disable=unused-argument
def
test_storage_drop_versions
(
tmpworkdir
:
str
):
# pylint: disable=unused-argument
"""
test storage drop versions
command
"""
"""
test storage drop versions
"""
trwm
=
rwm
.
RWM
({})
trwm
=
rwm
.
RWM
({})
mock
=
Mock
(
return_value
=
0
)
mock
=
Mock
(
return_value
=
0
)
with
patch
.
object
(
rwm
.
StorageManager
,
"
storage_drop_versions
"
,
mock
):
with
patch
.
object
(
rwm
.
StorageManager
,
"
storage_drop_versions
"
,
mock
):
assert
trwm
.
storage_drop_versions
_cmd
(
"
dummy
"
)
==
0
assert
trwm
.
storage_drop_versions
(
"
dummy
"
)
==
0
This diff is collapsed.
Click to expand it.
tests/test_storage.py
+
1
−
1
View file @
17b686e8
...
@@ -138,7 +138,7 @@ def test_storage_backup_usage(
...
@@ -138,7 +138,7 @@ def test_storage_backup_usage(
}
}
})
})
assert
trwm
.
restic_cmd
([
"
init
"
]).
returncode
==
0
assert
trwm
.
restic_cmd
([
"
init
"
]).
returncode
==
0
assert
trwm
.
backup
_cmd
(
"
dummy
"
).
returncode
==
0
assert
trwm
.
backup
(
"
dummy
"
).
returncode
==
0
assert
radosuser_test1
.
list_objects
(
bucket_name
)
assert
radosuser_test1
.
list_objects
(
bucket_name
)
assert
len
(
json
.
loads
(
trwm
.
restic_cmd
([
"
snapshots
"
,
"
--json
"
]).
stdout
))
==
1
assert
len
(
json
.
loads
(
trwm
.
restic_cmd
([
"
snapshots
"
,
"
--json
"
]).
stdout
))
==
1
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment