lin
2025-08-21 57113df3a0e2be01232281fad9a5f2c060567981
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/python
 
import sys
import unittest
 
from cStringIO import StringIO
 
import common
from autotest_lib.tko import db
 
 
class LogErrorTestCase(unittest.TestCase):
    """Tests for _log_error()."""
 
    def setUp(self):
        self._old_stderr = sys.stderr
        sys.stderr = self.stderr = StringIO()
 
 
    def tearDown(self):
        sys.stderr = self._old_stderr
 
 
    def test_log_error(self):
        """Test _log_error()."""
        db._log_error('error message')
        self.assertEqual(self.stderr.getvalue(), 'error message\n')
 
 
class FormatOperationalErrorTestCase(unittest.TestCase):
    """Tests for _format_operational_error()."""
 
    def test_format_operational_error(self):
        """Test _format_operational_error()."""
        got = db._format_operational_error(Exception())
        self.assertIn('An operational error occurred', got)
 
 
if __name__ == "__main__":
    unittest.main()