mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-01-11 03:11:50 +00:00
- 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
24 lines
526 B
Python
24 lines
526 B
Python
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()
|