)]}'
{"ceilometer/tests/db.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c718485ec568f9c489526b2c715dafbedc074c92","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"\"\"\"Base classes for API tests.\"\"\""},{"line_number":22,"context_line":"import os"},{"line_number":23,"context_line":"import testscenarios.testcase"},{"line_number":24,"context_line":"import uuid"},{"line_number":25,"context_line":"import warnings"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVX%2F%2FtEs%3D","line":23,"updated":"2014-02-28 22:05:33.000000000","message":"group with \u0027six\u0027 library","commit_id":"a960b72d6db8eac9a4798d88a703f89b205dd3ae"},{"author":{"_account_id":7763,"name":"Alexei Kornienko","email":"akornienko@mirantis.com","username":"akornienko"},"change_message_id":"11d2152ceb0c3987cfd73777d3181afba9bbf574","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"\"\"\"Base classes for API tests.\"\"\""},{"line_number":22,"context_line":"import os"},{"line_number":23,"context_line":"import testscenarios.testcase"},{"line_number":24,"context_line":"import uuid"},{"line_number":25,"context_line":"import warnings"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2F7Ic%3D","line":23,"in_reply_to":"AAAAVX%2F%2FtEs%3D","updated":"2014-03-03 11:50:31.000000000","message":"Done","commit_id":"a960b72d6db8eac9a4798d88a703f89b205dd3ae"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c718485ec568f9c489526b2c715dafbedc074c92","unresolved":false,"context_lines":[{"line_number":30,"context_line":"import ceilometer.openstack.common.fixture.mockpatch as oslo_mock"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"# NOTE(Alexei_987) CONF Hack needed to run separate test"},{"line_number":33,"context_line":"import ceilometer.pipeline  # noqa"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from ceilometer import storage"},{"line_number":36,"context_line":"from ceilometer.tests import base as test_base"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVX%2F%2FtAI%3D","line":33,"updated":"2014-02-28 22:05:33.000000000","message":"is this the only way or can we refactor test code to get this working properly?","commit_id":"a960b72d6db8eac9a4798d88a703f89b205dd3ae"},{"author":{"_account_id":7763,"name":"Alexei Kornienko","email":"akornienko@mirantis.com","username":"akornienko"},"change_message_id":"11d2152ceb0c3987cfd73777d3181afba9bbf574","unresolved":false,"context_lines":[{"line_number":30,"context_line":"import ceilometer.openstack.common.fixture.mockpatch as oslo_mock"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"# NOTE(Alexei_987) CONF Hack needed to run separate test"},{"line_number":33,"context_line":"import ceilometer.pipeline  # noqa"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from ceilometer import storage"},{"line_number":36,"context_line":"from ceilometer.tests import base as test_base"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVX%2F%2FrEQ%3D","line":33,"in_reply_to":"AAAAVX%2F%2FtAI%3D","updated":"2014-03-03 11:50:31.000000000","message":"I don\u0027t know a better way for now. Problem is that we override \u0027pipeline_cfg_file\u0027 in setUp. So we need to import file where this value is defined.","commit_id":"a960b72d6db8eac9a4798d88a703f89b205dd3ae"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"2b57caea56ec05051bc3a2e32123430c80989133","unresolved":false,"context_lines":[{"line_number":30,"context_line":"import ceilometer.openstack.common.fixture.mockpatch as oslo_mock"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"# NOTE(Alexei_987) CONF Hack needed to run separate test"},{"line_number":33,"context_line":"import ceilometer.pipeline  # noqa"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from ceilometer import storage"},{"line_number":36,"context_line":"from ceilometer.tests import base as test_base"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAVn%2F%2F5m0%3D","line":33,"updated":"2014-03-03 14:57:24.000000000","message":"No. If you need an option, import_opt is there for that.","commit_id":"caebbad386732b744b687f4b88bdc60565174765"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"8f9f03fcfbb08afb50a59ac467b4200437babdfb","unresolved":false,"context_lines":[{"line_number":30,"context_line":"import ceilometer.openstack.common.fixture.mockpatch as oslo_mock"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"# NOTE(Alexei_987) CONF Hack needed to run separate test"},{"line_number":33,"context_line":"import ceilometer.pipeline  # noqa"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from ceilometer import storage"},{"line_number":36,"context_line":"from ceilometer.tests import base as test_base"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAVn%2F%2F5eg%3D","line":33,"in_reply_to":"AAAAVn%2F%2F5kc%3D","updated":"2014-03-03 15:10:57.000000000","message":"let\u0027s use import_opt instead if it\u0027s the same... it\u0027s visually a bit cleaner (no # noqa needed)","commit_id":"caebbad386732b744b687f4b88bdc60565174765"},{"author":{"_account_id":7763,"name":"Alexei Kornienko","email":"akornienko@mirantis.com","username":"akornienko"},"change_message_id":"79fb158fb1cbb5942e4702795fa14f9a614e5d57","unresolved":false,"context_lines":[{"line_number":30,"context_line":"import ceilometer.openstack.common.fixture.mockpatch as oslo_mock"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"# NOTE(Alexei_987) CONF Hack needed to run separate test"},{"line_number":33,"context_line":"import ceilometer.pipeline  # noqa"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"from ceilometer import storage"},{"line_number":36,"context_line":"from ceilometer.tests import base as test_base"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAVn%2F%2F5kc%3D","line":33,"in_reply_to":"AAAAVn%2F%2F5m0%3D","updated":"2014-03-03 15:00:36.000000000","message":"import_opt does the same thing internally. What\u0027s the difference with direct import?","commit_id":"caebbad386732b744b687f4b88bdc60565174765"}],"ceilometer/tests/objectstore/test_swift.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"c718485ec568f9c489526b2c715dafbedc074c92","unresolved":false,"context_lines":[{"line_number":18,"context_line":"# under the License."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import collections"},{"line_number":21,"context_line":"import testscenarios.testcase"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from keystoneclient import exceptions"},{"line_number":24,"context_line":"import mock"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVX%2F%2FtEQ%3D","line":21,"updated":"2014-02-28 22:05:33.000000000","message":"group with libraries below","commit_id":"a960b72d6db8eac9a4798d88a703f89b205dd3ae"},{"author":{"_account_id":7763,"name":"Alexei Kornienko","email":"akornienko@mirantis.com","username":"akornienko"},"change_message_id":"11d2152ceb0c3987cfd73777d3181afba9bbf574","unresolved":false,"context_lines":[{"line_number":18,"context_line":"# under the License."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import collections"},{"line_number":21,"context_line":"import testscenarios.testcase"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"from keystoneclient import exceptions"},{"line_number":24,"context_line":"import mock"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2F7Ig%3D","line":21,"in_reply_to":"AAAAVX%2F%2FtEQ%3D","updated":"2014-03-03 11:50:31.000000000","message":"Done","commit_id":"a960b72d6db8eac9a4798d88a703f89b205dd3ae"}]}
