Command aptly mirror drop with system tests.

This commit is contained in:
Andrey Smirnov
2014-01-29 16:57:10 +04:00
parent 555256c1fe
commit 1803252f33
12 changed files with 169 additions and 4 deletions
+1
View File
@@ -0,0 +1 @@
Mirror `mirror1` has been removed.
@@ -0,0 +1 @@
ERROR: unable to show: mirror with name mirror1 not found
+3
View File
@@ -0,0 +1,3 @@
Mirror `wheezy-main` was used to create following snapshots:
* [wheez]: Snapshot from mirror [wheezy-main]: http://mirror.yandex.ru/debian/ wheezy
ERROR: won't delete mirror with snapshots, use --force to override
+1
View File
@@ -0,0 +1 @@
Mirror `wheezy-main` has been removed.
+1
View File
@@ -0,0 +1 @@
ERROR: unable to drop: mirror with name mirror1 not found
+1
View File
@@ -6,3 +6,4 @@ from .create import *
from .show import *
from .list import *
from .update import *
from .drop import *
+46
View File
@@ -0,0 +1,46 @@
from lib import BaseTest
class DropMirror1Test(BaseTest):
"""
drop mirror: regular list
"""
fixtureCmds = [
"aptly mirror create mirror1 http://mirror.yandex.ru/debian/ wheezy",
]
runCmd = "aptly mirror drop mirror1"
def check(self):
self.check_output()
self.check_cmd_output("aptly mirror show mirror1", "mirror_show", expected_code=1)
class DropMirror2Test(BaseTest):
"""
drop mirror: in use by snapshots
"""
fixtureDB = True
fixtureCmds = [
"aptly snapshot create wheez from mirror wheezy-main"
]
runCmd = "aptly mirror drop wheezy-main"
expectedCode = 1
class DropMirror3Test(BaseTest):
"""
drop mirror: force
"""
fixtureDB = True
fixtureCmds = [
"aptly snapshot create wheez from mirror wheezy-main"
]
runCmd = "aptly mirror drop --force wheezy-main"
class DropMirror4Test(BaseTest):
"""
drop mirror: no such mirror
"""
runCmd = "aptly mirror drop mirror1"
expectedCode = 1