mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-06-07 05:42:42 +00:00
improve system tests
- log import errors for test modules - log output only on test failure - improve docker system test container - use go 1.19 in docker system tests - download go dependencies in docker container - system tests: color failues output - imrpove test result output - do not install golangci-lint in system tests
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import tempfile
|
||||
|
||||
|
||||
class TestOut:
|
||||
def __init__(self):
|
||||
self.tmp_file = tempfile.NamedTemporaryFile(delete=False)
|
||||
self.read_pos = 0
|
||||
|
||||
def fileno(self):
|
||||
return self.tmp_file.fileno()
|
||||
|
||||
def write(self, text):
|
||||
self.tmp_file.write(text.encode())
|
||||
|
||||
def get_contents(self):
|
||||
self.tmp_file.seek(self.read_pos, 0)
|
||||
return self.tmp_file.read().decode("utf-8")
|
||||
|
||||
def close(self):
|
||||
self.tmp_file.close()
|
||||
|
||||
def clear(self):
|
||||
self.read_pos = self.tmp_file.tell()
|
||||
Reference in New Issue
Block a user