23 lines
517 B
Python
23 lines
517 B
Python
import subprocess
|
|
|
|
|
|
def run_logger_test():
|
|
p = subprocess.run("bin/tests/logging/output", capture_output=True, text=True)
|
|
|
|
# check exit code
|
|
if p.returncode != 0:
|
|
exit(p.returncode)
|
|
|
|
output = p.stderr
|
|
|
|
# check if logs appear in default log output (stderr)
|
|
|
|
assert "logging some debug..." in output
|
|
assert "logging some info..." in output
|
|
assert "logging some warning..." in output
|
|
assert "logging some error..." in output
|
|
|
|
|
|
if __name__ == "__main__":
|
|
run_logger_test()
|