)]}'
{"nova/tests/unit/scheduler/filters/test_exact_core_filter.py":[{"author":{"_account_id":15648,"name":"Yingxin","email":"yingxin.cheng@intel.com","username":"Yingxin"},"change_message_id":"10981982442cc7395a643efe5b14fac61eac51ae","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            flavor\u003dobjects.Flavor(vcpus\u003d2))"},{"line_number":36,"context_line":"        host \u003d self._get_host({\u0027vcpus_total\u0027: 3, \u0027vcpus_used\u0027: 2})"},{"line_number":37,"context_line":"        self.assertFalse(self.filt_cls.host_passes(host, spec_obj))"},{"line_number":38,"context_line":"        self.assertNotIn(host.limits, \u0027vcpu\u0027)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def test_exact_core_filter_fails_host_vcpus_not_set(self):"},{"line_number":41,"context_line":"        spec_obj \u003d objects.RequestSpec("}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_bc70abdd","line":38,"updated":"2016-01-28 15:53:13.000000000","message":"self.assertNotIn(\u0027vcpu\u0027, host.limits)","commit_id":"f2b12466f831e058f48449aaa949fe3a3b2df099"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"89c23bf8d008bee4fcff6b085232e847158f82ba","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            flavor\u003dobjects.Flavor(vcpus\u003d2))"},{"line_number":36,"context_line":"        host \u003d self._get_host({\u0027vcpus_total\u0027: 3, \u0027vcpus_used\u0027: 2})"},{"line_number":37,"context_line":"        self.assertFalse(self.filt_cls.host_passes(host, spec_obj))"},{"line_number":38,"context_line":"        self.assertNotIn(host.limits, \u0027vcpu\u0027)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def test_exact_core_filter_fails_host_vcpus_not_set(self):"},{"line_number":41,"context_line":"        spec_obj \u003d objects.RequestSpec("}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_e55e82e8","line":38,"in_reply_to":"7a5de9d1_021634a7","updated":"2016-01-28 16:23:47.000000000","message":"Done","commit_id":"f2b12466f831e058f48449aaa949fe3a3b2df099"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e0e1a0fc03cb59a3c218d3cae5ee51b55a5641b7","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            flavor\u003dobjects.Flavor(vcpus\u003d2))"},{"line_number":36,"context_line":"        host \u003d self._get_host({\u0027vcpus_total\u0027: 3, \u0027vcpus_used\u0027: 2})"},{"line_number":37,"context_line":"        self.assertFalse(self.filt_cls.host_passes(host, spec_obj))"},{"line_number":38,"context_line":"        self.assertNotIn(host.limits, \u0027vcpu\u0027)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def test_exact_core_filter_fails_host_vcpus_not_set(self):"},{"line_number":41,"context_line":"        spec_obj \u003d objects.RequestSpec("}],"source_content_type":"text/x-python","patch_set":2,"id":"7a5de9d1_021634a7","line":38,"in_reply_to":"7a5de9d1_bc70abdd","updated":"2016-01-28 16:16:41.000000000","message":"Doh - assert haystack not in needle.","commit_id":"f2b12466f831e058f48449aaa949fe3a3b2df099"}]}
