)]}'
{"cyborg/tests/unit/api/controllers/v2/test_device_profiles.py":[{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"f82a2af0735043d1253daacb8194592318008cbd","unresolved":true,"context_lines":[{"line_number":84,"context_line":"        self._validate_dp(dp[0], out_dp)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    def test_create_with_no_name(self):"},{"line_number":87,"context_line":"        test_unsupport_dp \u003d self.fake_dps[0]"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"        # delete dp name for test"},{"line_number":90,"context_line":"        del test_unsupport_dp[\u0027name\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"69d12d3f_680fb62f","line":87,"range":{"start_line":87,"start_character":13,"end_line":87,"end_character":22},"updated":"2021-07-08 07:12:24.000000000","message":"unsupported","commit_id":"ef3029f91e727e7c9c60a0e87b491b3f6b4e2df7"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"349e09ee755b5ad8c84c15d957f90e75028e5358","unresolved":false,"context_lines":[{"line_number":84,"context_line":"        self._validate_dp(dp[0], out_dp)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    def test_create_with_no_name(self):"},{"line_number":87,"context_line":"        test_unsupport_dp \u003d self.fake_dps[0]"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"        # delete dp name for test"},{"line_number":90,"context_line":"        del test_unsupport_dp[\u0027name\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"13845e33_0be0b3ba","line":87,"range":{"start_line":87,"start_character":13,"end_line":87,"end_character":22},"in_reply_to":"69d12d3f_680fb62f","updated":"2021-07-08 10:59:12.000000000","message":"Done","commit_id":"ef3029f91e727e7c9c60a0e87b491b3f6b4e2df7"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"f82a2af0735043d1253daacb8194592318008cbd","unresolved":true,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"        # delete dp name for test"},{"line_number":90,"context_line":"        del test_unsupport_dp[\u0027name\u0027]"},{"line_number":91,"context_line":"        dp \u003d [test_unsupport_dp]"},{"line_number":92,"context_line":"        dp[0][\u0027created_at\u0027] \u003d str(dp[0][\u0027created_at\u0027])"},{"line_number":93,"context_line":"        self.assertRaisesRegex("},{"line_number":94,"context_line":"            webtest.app.AppError,"},{"line_number":95,"context_line":"            \"DeviceProfile name needed.\","}],"source_content_type":"text/x-python","patch_set":1,"id":"e609ec5d_11bdcf3a","line":92,"range":{"start_line":91,"start_character":0,"end_line":92,"end_character":54},"updated":"2021-07-08 07:12:24.000000000","message":"no need to list() dp here. we can list() dp in assert.","commit_id":"ef3029f91e727e7c9c60a0e87b491b3f6b4e2df7"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"349e09ee755b5ad8c84c15d957f90e75028e5358","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"        # delete dp name for test"},{"line_number":90,"context_line":"        del test_unsupport_dp[\u0027name\u0027]"},{"line_number":91,"context_line":"        dp \u003d [test_unsupport_dp]"},{"line_number":92,"context_line":"        dp[0][\u0027created_at\u0027] \u003d str(dp[0][\u0027created_at\u0027])"},{"line_number":93,"context_line":"        self.assertRaisesRegex("},{"line_number":94,"context_line":"            webtest.app.AppError,"},{"line_number":95,"context_line":"            \"DeviceProfile name needed.\","}],"source_content_type":"text/x-python","patch_set":1,"id":"c20b9511_47e9cb69","line":92,"range":{"start_line":91,"start_character":0,"end_line":92,"end_character":54},"in_reply_to":"e609ec5d_11bdcf3a","updated":"2021-07-08 10:59:12.000000000","message":"Done","commit_id":"ef3029f91e727e7c9c60a0e87b491b3f6b4e2df7"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"f82a2af0735043d1253daacb8194592318008cbd","unresolved":true,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        # generate special dp name for test"},{"line_number":105,"context_line":"        test_unsupport_dp[\u0027name\u0027] \u003d \u0027!\u0027"},{"line_number":106,"context_line":"        dp \u003d [test_unsupport_dp]"},{"line_number":107,"context_line":"        dp[0][\u0027created_at\u0027] \u003d str(dp[0][\u0027created_at\u0027])"},{"line_number":108,"context_line":"        self.assertRaisesRegex("},{"line_number":109,"context_line":"            webtest.app.AppError,"},{"line_number":110,"context_line":"            \".*Device profile name must be of the form *\","}],"source_content_type":"text/x-python","patch_set":1,"id":"6274c9f2_4f714ea7","line":107,"range":{"start_line":106,"start_character":0,"end_line":107,"end_character":54},"updated":"2021-07-08 07:12:24.000000000","message":"ditto","commit_id":"ef3029f91e727e7c9c60a0e87b491b3f6b4e2df7"},{"author":{"_account_id":31412,"name":"Wenping Song","email":"songwenping@inspur.com","username":"songwenping"},"change_message_id":"349e09ee755b5ad8c84c15d957f90e75028e5358","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        # generate special dp name for test"},{"line_number":105,"context_line":"        test_unsupport_dp[\u0027name\u0027] \u003d \u0027!\u0027"},{"line_number":106,"context_line":"        dp \u003d [test_unsupport_dp]"},{"line_number":107,"context_line":"        dp[0][\u0027created_at\u0027] \u003d str(dp[0][\u0027created_at\u0027])"},{"line_number":108,"context_line":"        self.assertRaisesRegex("},{"line_number":109,"context_line":"            webtest.app.AppError,"},{"line_number":110,"context_line":"            \".*Device profile name must be of the form *\","}],"source_content_type":"text/x-python","patch_set":1,"id":"77bf947d_aaf567f9","line":107,"range":{"start_line":106,"start_character":0,"end_line":107,"end_character":54},"in_reply_to":"6274c9f2_4f714ea7","updated":"2021-07-08 10:59:12.000000000","message":"Done","commit_id":"ef3029f91e727e7c9c60a0e87b491b3f6b4e2df7"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":164,"context_line":"        test_unsupport_dp \u003d self.fake_dps[0]"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        # generate special trait for test"},{"line_number":167,"context_line":"        del test_unsupport_dp[\u0027groups\u0027][0]["},{"line_number":168,"context_line":"            \u0027trait:CUSTOM_FPGA_INTEL_PAC_ARRIA10\u0027]"},{"line_number":169,"context_line":"        test_unsupport_dp[\u0027groups\u0027][0][\u0027trait:FAKE_TRAIT\u0027] \u003d \u0027required\u0027"},{"line_number":170,"context_line":"        dp \u003d [test_unsupport_dp]"}],"source_content_type":"text/x-python","patch_set":2,"id":"dd9db77d_914f75c7","line":167,"range":{"start_line":167,"start_character":12,"end_line":167,"end_character":29},"updated":"2021-07-08 11:05:03.000000000","message":"please fix this too","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":167,"context_line":"        del test_unsupport_dp[\u0027groups\u0027][0]["},{"line_number":168,"context_line":"            \u0027trait:CUSTOM_FPGA_INTEL_PAC_ARRIA10\u0027]"},{"line_number":169,"context_line":"        test_unsupport_dp[\u0027groups\u0027][0][\u0027trait:FAKE_TRAIT\u0027] \u003d \u0027required\u0027"},{"line_number":170,"context_line":"        dp \u003d [test_unsupport_dp]"},{"line_number":171,"context_line":"        dp[0][\u0027created_at\u0027] \u003d str(dp[0][\u0027created_at\u0027])"},{"line_number":172,"context_line":"        self.assertRaisesRegex("},{"line_number":173,"context_line":"            webtest.app.AppError,"},{"line_number":174,"context_line":"            \".*Unsupported trait name format FAKE_TRAIT.*\","}],"source_content_type":"text/x-python","patch_set":2,"id":"41b44327_161a5c8e","line":171,"range":{"start_line":170,"start_character":8,"end_line":171,"end_character":54},"updated":"2021-07-08 11:05:03.000000000","message":"ditto","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    @mock.patch(\u0027cyborg.conductor.rpcapi.ConductorAPI.device_profile_create\u0027)"},{"line_number":181,"context_line":"    def test_create_with_extra_space_in_trait(self, mock_cond_dp):"},{"line_number":182,"context_line":"        test_unsupport_dp \u003d self.fake_dps[0]"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"        # generate a requested dp which has extra space in trait"},{"line_number":185,"context_line":"        del test_unsupport_dp[\u0027groups\u0027][0]["}],"source_content_type":"text/x-python","patch_set":2,"id":"3460d667_a031e96c","line":182,"range":{"start_line":182,"start_character":8,"end_line":182,"end_character":25},"updated":"2021-07-08 11:05:03.000000000","message":"ditto","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":187,"context_line":"        test_unsupport_dp[\u0027groups\u0027][0]["},{"line_number":188,"context_line":"            \u0027trait:  CUSTOM_FPGA_INTEL_PAC_ARRIA10\u0027] \u003d \u0027required\u0027"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        dp \u003d [test_unsupport_dp]"},{"line_number":191,"context_line":"        mock_cond_dp.return_value \u003d self.fake_dp_objs[0]"},{"line_number":192,"context_line":"        dp[0][\u0027created_at\u0027] \u003d str(dp[0][\u0027created_at\u0027])"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"        response \u003d self.post_json(self.DP_URL, dp, headers\u003dself.headers)"},{"line_number":195,"context_line":"        out_dp \u003d jsonutils.loads(response.controller_output)"}],"source_content_type":"text/x-python","patch_set":2,"id":"aced912a_a1d8977e","line":192,"range":{"start_line":190,"start_character":8,"end_line":192,"end_character":54},"updated":"2021-07-08 11:05:03.000000000","message":"ditto","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    @mock.patch(\u0027cyborg.conductor.rpcapi.ConductorAPI.device_profile_create\u0027)"},{"line_number":205,"context_line":"    def test_create_with_extra_space_in_rc(self, mock_cond_dp):"},{"line_number":206,"context_line":"        test_unsupport_dp \u003d self.fake_dps[0]"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"        # generate a requested dp which has extra space in rc"},{"line_number":209,"context_line":"        del test_unsupport_dp[\u0027groups\u0027][0][\u0027resources:FPGA\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"9d1e5775_111f97f4","line":206,"range":{"start_line":206,"start_character":8,"end_line":206,"end_character":26},"updated":"2021-07-08 11:05:03.000000000","message":"ditto","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":208,"context_line":"        # generate a requested dp which has extra space in rc"},{"line_number":209,"context_line":"        del test_unsupport_dp[\u0027groups\u0027][0][\u0027resources:FPGA\u0027]"},{"line_number":210,"context_line":"        test_unsupport_dp[\u0027groups\u0027][0][\u0027resources: FPGA \u0027] \u003d \u00271\u0027"},{"line_number":211,"context_line":"        dp \u003d [test_unsupport_dp]"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"        mock_cond_dp.return_value \u003d self.fake_dp_objs[0]"},{"line_number":214,"context_line":"        dp[0][\u0027created_at\u0027] \u003d str(dp[0][\u0027created_at\u0027])"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"        response \u003d self.post_json(self.DP_URL, dp, headers\u003dself.headers)"},{"line_number":217,"context_line":"        out_dp \u003d jsonutils.loads(response.controller_output)"}],"source_content_type":"text/x-python","patch_set":2,"id":"24d9a6d2_4cd2219f","line":214,"range":{"start_line":211,"start_character":0,"end_line":214,"end_character":54},"updated":"2021-07-08 11:05:03.000000000","message":"ditto","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":223,"context_line":"        self.assertTrue(out_dp[\u0027groups\u0027] \u003d\u003d self.fake_dp_objs[0][\u0027groups\u0027])"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"    def test_create_with_unsupported_rc(self):"},{"line_number":226,"context_line":"        test_unsupport_dp \u003d self.fake_dps[0]"},{"line_number":227,"context_line":"        # generate a special rc for test"},{"line_number":228,"context_line":"        del test_unsupport_dp[\u0027groups\u0027][0][\u0027resources:FPGA\u0027]"},{"line_number":229,"context_line":"        test_unsupport_dp[\u0027groups\u0027][0][\"resources:FAKE_RC\"] \u003d \u00271\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"74354435_dbf93b0f","line":226,"range":{"start_line":226,"start_character":8,"end_line":226,"end_character":26},"updated":"2021-07-08 11:05:03.000000000","message":"ditto","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":228,"context_line":"        del test_unsupport_dp[\u0027groups\u0027][0][\u0027resources:FPGA\u0027]"},{"line_number":229,"context_line":"        test_unsupport_dp[\u0027groups\u0027][0][\"resources:FAKE_RC\"] \u003d \u00271\u0027"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"        dp \u003d [test_unsupport_dp]"},{"line_number":232,"context_line":"        dp[0][\u0027created_at\u0027] \u003d str(dp[0][\u0027created_at\u0027])"},{"line_number":233,"context_line":"        self.assertRaisesRegex("},{"line_number":234,"context_line":"            webtest.app.AppError,"},{"line_number":235,"context_line":"            \".*Unsupported resource class FAKE_RC.*\","}],"source_content_type":"text/x-python","patch_set":2,"id":"7d53aa17_38f07671","line":232,"range":{"start_line":231,"start_character":3,"end_line":232,"end_character":54},"updated":"2021-07-08 11:05:03.000000000","message":"ditto","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":239,"context_line":"            headers\u003dself.headers)"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"    def test_create_with_invalid_resource_value(self):"},{"line_number":242,"context_line":"        test_unsupport_dp \u003d self.fake_dps[0]"},{"line_number":243,"context_line":"        del test_unsupport_dp[\u0027groups\u0027][0][\u0027resources:FPGA\u0027]"},{"line_number":244,"context_line":"        test_unsupport_dp[\u0027groups\u0027][0][\"resources:CUSTOM_FAKE_RC\"] \u003d \u0027fake\u0027"},{"line_number":245,"context_line":"        dp \u003d [test_unsupport_dp]"}],"source_content_type":"text/x-python","patch_set":2,"id":"66642d7e_0e7100c4","line":242,"range":{"start_line":242,"start_character":8,"end_line":242,"end_character":26},"updated":"2021-07-08 11:05:03.000000000","message":"ditto","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"},{"author":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"change_message_id":"930b4359e141f45ccf09e8a5660848683a063368","unresolved":true,"context_lines":[{"line_number":242,"context_line":"        test_unsupport_dp \u003d self.fake_dps[0]"},{"line_number":243,"context_line":"        del test_unsupport_dp[\u0027groups\u0027][0][\u0027resources:FPGA\u0027]"},{"line_number":244,"context_line":"        test_unsupport_dp[\u0027groups\u0027][0][\"resources:CUSTOM_FAKE_RC\"] \u003d \u0027fake\u0027"},{"line_number":245,"context_line":"        dp \u003d [test_unsupport_dp]"},{"line_number":246,"context_line":"        dp[0][\u0027created_at\u0027] \u003d str(dp[0][\u0027created_at\u0027])"},{"line_number":247,"context_line":"        self.assertRaisesRegex("},{"line_number":248,"context_line":"            webtest.app.AppError,"},{"line_number":249,"context_line":"            \".*Resources number fake is invalid.*\","}],"source_content_type":"text/x-python","patch_set":2,"id":"bd8cb88f_11915904","line":246,"range":{"start_line":245,"start_character":0,"end_line":246,"end_character":54},"updated":"2021-07-08 11:05:03.000000000","message":"ditto","commit_id":"5310798b275647271ed3c55c1f5130f29ddd84b2"}]}
