mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-06-08 05:50:47 +00:00
Simplify test implementation
This commit is contained in:
@@ -23,29 +23,9 @@ class RootDirInaccessible(BaseTest):
|
|||||||
configOverride = {
|
configOverride = {
|
||||||
"rootDir": "/root" # any directory that exists but is not writable
|
"rootDir": "/root" # any directory that exists but is not writable
|
||||||
}
|
}
|
||||||
|
|
||||||
runCmd = "aptly serve -listen=127.0.0.1:8765"
|
runCmd = "aptly serve -listen=127.0.0.1:8765"
|
||||||
|
expectedCode = 1
|
||||||
def run(self):
|
|
||||||
try:
|
|
||||||
proc = subprocess.Popen(shlex.split(self.runCmd), stderr=subprocess.STDOUT, stdout=subprocess.PIPE, bufsize=0)
|
|
||||||
time.sleep(1)
|
|
||||||
|
|
||||||
conn = httplib.HTTPConnection("127.0.0.1", 8765)
|
|
||||||
conn.request("GET", "/")
|
|
||||||
r = conn.getresponse()
|
|
||||||
self.http_response = r.read()
|
|
||||||
output = os.read(proc.stdout.fileno(), 8192)
|
|
||||||
|
|
||||||
except socket_error as serr:
|
|
||||||
if serr.errno != errno.ECONNREFUSED:
|
|
||||||
raise serr
|
|
||||||
|
|
||||||
finally:
|
|
||||||
self.output, err = proc.communicate()
|
|
||||||
|
|
||||||
def check(self):
|
|
||||||
self.check_output()
|
|
||||||
|
|
||||||
|
|
||||||
class Serve1Test(BaseTest):
|
class Serve1Test(BaseTest):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user