Tests for downloading from broken mirror (checksums).

This commit is contained in:
Andrey Smirnov
2014-02-03 23:16:41 +04:00
parent 62d3c625ed
commit c3bcc9f7cb
10 changed files with 144 additions and 0 deletions
+60
View File
@@ -1,3 +1,4 @@
import string
from lib import BaseTest
@@ -21,3 +22,62 @@ class UpdateMirror2Test(BaseTest):
"""
runCmd = "aptly mirror update mirror-xyz"
expectedCode = 1
class UpdateMirror3Test(BaseTest):
"""
update mirrors: wrong checksum in release file
"""
fixtureCmds = [
"aptly mirror create failure ${url} hardy main",
]
fixtureWebServer = "test_release"
runCmd = "aptly mirror update failure"
expectedCode = 1
def gold_processor(self, gold):
return string.Template(gold).substitute({'url': self.webServerUrl})
class UpdateMirror4Test(BaseTest):
"""
update mirrors: wrong checksum in release file, but ignore
"""
fixtureCmds = [
"aptly mirror create failure ${url} hardy main",
]
fixtureWebServer = "test_release"
runCmd = "aptly mirror update -ignore-checksums failure"
expectedCode = 1
def gold_processor(self, gold):
return string.Template(gold).substitute({'url': self.webServerUrl})
class UpdateMirror5Test(BaseTest):
"""
update mirrors: wrong checksum in package
"""
fixtureCmds = [
"aptly mirror create failure ${url} hardy main",
]
fixtureWebServer = "test_release2"
runCmd = "aptly mirror update failure"
expectedCode = 1
def gold_processor(self, gold):
return string.Template(gold).substitute({'url': self.webServerUrl})
class UpdateMirror6Test(BaseTest):
"""
update mirrors: wrong checksum in package, but ignore
"""
fixtureCmds = [
"aptly mirror create failure ${url} hardy main",
]
fixtureWebServer = "test_release2"
runCmd = "aptly mirror update -ignore-checksums failure"
def gold_processor(self, gold):
return string.Template(gold).substitute({'url': self.webServerUrl})