This repository has been archived on 2024-12-24. You can view files and clone it, but cannot push or open issues or pull requests.
PyBitmessage-2024-12-24/src/tests/test_log.py

22 lines
605 B
Python

"""Tests for logging"""
import subprocess
import sys
import unittest
from pybitmessage import proofofwork
class TestLog(unittest.TestCase):
"""A test case for logging"""
@unittest.skipIf(
sys.hexversion < 0x3000000, 'assertLogs is new in version 3.4')
def test_LogOutput(self):
"""Use proofofwork.LogOutput to log output of a shell command"""
def echo():
"""Call the echo shell command"""
with proofofwork.LogOutput():
subprocess.call(['echo', 'HELLO'])
self.assertLogs(echo(), 'HELLO') # pylint: disable=no-member