Tests: pretty output.
Hide expected alerts by default. Silence succesfull "go build" information.
This commit is contained in:
@@ -485,13 +485,14 @@ def _check_alerts(*, log=None):
|
|||||||
log = f.read()
|
log = f.read()
|
||||||
|
|
||||||
found = False
|
found = False
|
||||||
|
|
||||||
alerts = re.findall(r'.+\[alert\].+', log)
|
alerts = re.findall(r'.+\[alert\].+', log)
|
||||||
|
|
||||||
if alerts:
|
if alerts:
|
||||||
|
found = True
|
||||||
|
|
||||||
|
if option.detailed:
|
||||||
print('\nAll alerts/sanitizer errors found in log:')
|
print('\nAll alerts/sanitizer errors found in log:')
|
||||||
[print(alert) for alert in alerts]
|
[print(alert) for alert in alerts]
|
||||||
found = True
|
|
||||||
|
|
||||||
if option.skip_alerts:
|
if option.skip_alerts:
|
||||||
for skip in option.skip_alerts:
|
for skip in option.skip_alerts:
|
||||||
@@ -504,7 +505,7 @@ def _check_alerts(*, log=None):
|
|||||||
|
|
||||||
assert not sanitizer_errors, 'sanitizer error(s)'
|
assert not sanitizer_errors, 'sanitizer error(s)'
|
||||||
|
|
||||||
if found:
|
if found and option.detailed:
|
||||||
print('skipped.')
|
print('skipped.')
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -67,7 +67,9 @@ replace unit.nginx.org/go => {replace_path}
|
|||||||
print("\n$ GOPATH=" + env['GOPATH'] + " " + " ".join(args))
|
print("\n$ GOPATH=" + env['GOPATH'] + " " + " ".join(args))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
process = subprocess.run(args, env=env, cwd=temp_dir)
|
output = subprocess.check_output(
|
||||||
|
args, env=env, cwd=temp_dir, stderr=subprocess.STDOUT
|
||||||
|
)
|
||||||
|
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
raise
|
raise
|
||||||
@@ -75,7 +77,7 @@ replace unit.nginx.org/go => {replace_path}
|
|||||||
except subprocess.CalledProcessError:
|
except subprocess.CalledProcessError:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
return process
|
return output
|
||||||
|
|
||||||
def load(self, script, name='app', **kwargs):
|
def load(self, script, name='app', **kwargs):
|
||||||
static_build = False
|
static_build = False
|
||||||
|
|||||||
@@ -2,7 +2,5 @@ from unit.applications.lang.go import TestApplicationGo
|
|||||||
|
|
||||||
|
|
||||||
def check_go():
|
def check_go():
|
||||||
process = TestApplicationGo.prepare_env('empty')
|
if TestApplicationGo.prepare_env('empty') is not None:
|
||||||
|
|
||||||
if process != None and process.returncode == 0:
|
|
||||||
return True
|
return True
|
||||||
|
|||||||
Reference in New Issue
Block a user