|
1 | 1 | import logging.config |
2 | 2 | import os |
| 3 | +import platform |
3 | 4 | import shutil |
4 | 5 | import socket |
5 | 6 | import tempfile |
|
13 | 14 |
|
14 | 15 | logging.config.dictConfig(get_default_logger_settings(level="DEBUG")) |
15 | 16 |
|
| 17 | +sqlite_error_prefix = "sqlite3.OperationalError" |
| 18 | + |
| 19 | +if platform.python_implementation() == "PyPy": |
| 20 | + sqlite_error_prefix = "_sqlite3.OperationalError" |
| 21 | + |
16 | 22 | @contextmanager |
17 | 23 | def get_server_auth_files(): |
18 | 24 | with tempfile.TemporaryDirectory() as curve_dir: |
@@ -66,8 +72,8 @@ def test_table_not_present(self): |
66 | 72 | expected_result = { |
67 | 73 | 'items': [], |
68 | 74 | 'error': { |
69 | | - 'message': 'sqlite3.OperationalError: no such table: IDOLS', |
70 | | - 'type': 'sqlite3.OperationalError'}} |
| 75 | + 'message': '{0}: no such table: IDOLS'.format(sqlite_error_prefix), |
| 76 | + 'type': '{0}'.format(sqlite_error_prefix)}} |
71 | 77 | self.assertIsInstance(result, dict) |
72 | 78 | self.assertDictEqual(result, expected_result) |
73 | 79 |
|
@@ -110,8 +116,8 @@ def test_not_present_without_zap(self): |
110 | 116 | expected_result = { |
111 | 117 | 'items': [], |
112 | 118 | 'error': { |
113 | | - 'message': 'sqlite3.OperationalError: no such table: IDOLS', |
114 | | - 'type': 'sqlite3.OperationalError'}} |
| 119 | + 'message': '{0}: no such table: IDOLS'.format(sqlite_error_prefix), |
| 120 | + 'type': '{0}'.format(sqlite_error_prefix)}} |
115 | 121 | self.assertIsInstance(result, dict) |
116 | 122 | self.assertDictEqual(result, expected_result) |
117 | 123 |
|
|
0 commit comments