diff options
author | Oleksii Chuprykov <ochuprykov@mirantis.com> | 2014-12-03 16:20:32 +0200 |
---|---|---|
committer | Oleksii Chuprykov <ochuprykov@mirantis.com> | 2015-01-22 14:16:20 +0200 |
commit | efdefa93723b5429759190b584f274be03a88f81 (patch) | |
tree | 37a4e5fa16c51f283542066a30d6aaac12c3582f | |
parent | 67c6f02bb9cff33320a2a92ec3dff41c7ac75337 (diff) | |
download | oslo-db-efdefa93723b5429759190b584f274be03a88f81.tar.gz |
Fix PatchStacktraceTest for pypy
test_trace test cannot pass with mocked do_execute on pypy
environment. Allow test to call do_execute with correct sql
query.
Change-Id: I165fc4de9f4a7f10cb45e92301652224e63f113b
-rw-r--r-- | oslo_db/tests/sqlalchemy/test_sqlalchemy.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/oslo_db/tests/sqlalchemy/test_sqlalchemy.py b/oslo_db/tests/sqlalchemy/test_sqlalchemy.py index 28ae411..7f54595 100644 --- a/oslo_db/tests/sqlalchemy/test_sqlalchemy.py +++ b/oslo_db/tests/sqlalchemy/test_sqlalchemy.py @@ -665,9 +665,11 @@ class PatchStacktraceTest(test_base.DbTestCase): session._add_trace_comments(engine) conn = engine.connect() + orig_do_exec = engine.dialect.do_execute with mock.patch.object(engine.dialect, "do_execute") as mock_exec: - conn.execute("select * from table") + mock_exec.side_effect = orig_do_exec + conn.execute("select 1;") call = mock_exec.mock_calls[0] |