)]}'
{"nova/tests/functional/test_servers.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"28186c8ddec25848fcf6f88c17068956fbce36ac","unresolved":false,"context_lines":[{"line_number":1560,"context_line":"        self.compute \u003d self._start_compute(host\u003d\u0027host1\u0027)"},{"line_number":1561,"context_line":""},{"line_number":1562,"context_line":"    def test_traits_exist_in_placement(self):"},{"line_number":1563,"context_line":"        self.assertIn(\u0027CUSTOM_FOO\u0027, self.assertEqual({}, self.placement_api.get(\u0027/traits\u0027).body[\u0027traits\u0027])"},{"line_number":1564,"context_line":""},{"line_number":1565,"context_line":"class ServerMovingTests(ProviderUsageBaseTestCase):"},{"line_number":1566,"context_line":"    \"\"\"Tests moving servers while checking the resource allocations and usages"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_af6a537d","line":1563,"updated":"2018-01-25 22:07:11.000000000","message":"whoa pep8 buddy","commit_id":"8a2d4bb56b011edcc475caf1b9b402db181e779f"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"6a8abdc0fe4b32c6942f36e01ebb58d57cef4365","unresolved":false,"context_lines":[{"line_number":1560,"context_line":"        self.compute \u003d self._start_compute(host\u003d\u0027host1\u0027)"},{"line_number":1561,"context_line":""},{"line_number":1562,"context_line":"    def test_traits_exist_in_placement(self):"},{"line_number":1563,"context_line":"        self.assertIn(\u0027CUSTOM_FOO\u0027, self.assertEqual({}, self.placement_api.get(\u0027/traits\u0027).body[\u0027traits\u0027])"},{"line_number":1564,"context_line":""},{"line_number":1565,"context_line":"class ServerMovingTests(ProviderUsageBaseTestCase):"},{"line_number":1566,"context_line":"    \"\"\"Tests moving servers while checking the resource allocations and usages"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_af18131d","line":1563,"in_reply_to":"5f93b717_af6a537d","updated":"2018-01-25 22:10:00.000000000","message":"Yeah, not done yet :(","commit_id":"8a2d4bb56b011edcc475caf1b9b402db181e779f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c3dc174254bf4e2e79ab074c76f904c9146d3d81","unresolved":false,"context_lines":[{"line_number":1560,"context_line":"        self.compute \u003d self._start_compute(host\u003d\u0027host1\u0027)"},{"line_number":1561,"context_line":""},{"line_number":1562,"context_line":"    def test_traits_exist_in_placement(self):"},{"line_number":1563,"context_line":"        self.assertIn(\u0027CUSTOM_FOO\u0027, self.placement_api.get(\u0027/traits\u0027).body[\u0027traits\u0027])"},{"line_number":1564,"context_line":""},{"line_number":1565,"context_line":"class ServerMovingTests(ProviderUsageBaseTestCase):"},{"line_number":1566,"context_line":"    \"\"\"Tests moving servers while checking the resource allocations and usages"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f93b717_2f1403f5","line":1563,"updated":"2018-01-25 22:07:57.000000000","message":"Assert that CUSTOM_FOO isn\u0027t in traits before starting up the compute?","commit_id":"38abc8f8722977cf80b21b2e10f688eef339d118"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2eb4e466bf456a0aca7781fe03de3cc788f9c9e4","unresolved":false,"context_lines":[{"line_number":1584,"context_line":"        self.compute \u003d self._start_compute(host\u003d\u0027host1\u0027)"},{"line_number":1585,"context_line":""},{"line_number":1586,"context_line":"        rp_uuid \u003d self._get_provider_uuid_by_host(\u0027host1\u0027)"},{"line_number":1587,"context_line":"        self.assertEqual(traits, self._get_provider_traits(rp_uuid))"},{"line_number":1588,"context_line":""},{"line_number":1589,"context_line":"class ServerMovingTests(ProviderUsageBaseTestCase):"},{"line_number":1590,"context_line":"    \"\"\"Tests moving servers while checking the resource allocations and usages"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_329eac56","line":1587,"updated":"2018-01-25 23:10:25.000000000","message":"might want to sort the results to make sure we don\u0027t intermittently fail on some dumb nondeterministic ordering issue","commit_id":"2233824af8754415da9ef6c98cd847ed17dcc4e1"}],"nova/virt/fake.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fcc1f09dc31f2137b11462331652a9e26d664ba2","unresolved":false,"context_lines":[{"line_number":593,"context_line":"        pass"},{"line_number":594,"context_line":""},{"line_number":595,"context_line":"    def get_traits(self, nodename):"},{"line_number":596,"context_line":"        return [\u0027VMX\u0027, \u0027CUSTOM_FOO\u0027]"},{"line_number":597,"context_line":""},{"line_number":598,"context_line":""},{"line_number":599,"context_line":"class FakeVirtAPI(virtapi.VirtAPI):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f93b717_af749336","line":596,"range":{"start_line":596,"start_character":17,"end_line":596,"end_character":20},"updated":"2018-01-25 22:14:39.000000000","message":"HW_CPU_X86_VMX\n\nelse this\u0027ll bounce as a nonexistent standard trait, and an invalid CUSTOM_ one.","commit_id":"38abc8f8722977cf80b21b2e10f688eef339d118"}]}
