)]}'
{"rally/plugins/openstack/scenarios/cinder/qos_specs.py":[{"author":{"_account_id":19011,"name":"Anton Studenov","email":"tohin1332@gmail.com","username":"tohin"},"change_message_id":"55379554fa73d3dfd63e03a3089232190b83a6ae","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"        :param specs: A dict of key/value pairs to create qos"},{"line_number":33,"context_line":"        \"\"\""},{"line_number":34,"context_line":"        self._create_qos(specs)"},{"line_number":35,"context_line":"        self._list_qos()"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa31d9ce_eda5ef46","line":35,"range":{"start_line":34,"start_character":8,"end_line":35,"end_character":24},"updated":"2017-02-14 18:40:32.000000000","message":"Let\u0027s add a check that qos id is in the list","commit_id":"829f323064facd1a7960292280e09067ba6ed700"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"6f92483864f2e6dd8afce7dc0df7639209de42e6","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        :param specs: A dict of key/value pairs to create qos"},{"line_number":34,"context_line":"        \"\"\""},{"line_number":35,"context_line":"        self.admin_cinder.create_qos(specs)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        self.admin_cinder.list_qos()"}],"source_content_type":"text/x-python","patch_set":13,"id":"7ffa3b31_b89edb60","line":37,"range":{"start_line":35,"start_character":9,"end_line":37,"end_character":36},"updated":"2017-04-18 11:52:34.000000000","message":"We should check that created qos is included in list of qos. There were a case in ceilometer scenarios when we create some specific resource and it was missed in list of all reasources.","commit_id":"64ece6a1da945df072b5bcbb9c0621932edabfa8"}],"rally/plugins/openstack/scenarios/cinder/utils.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"59fbd84e184d3967230617f8946ea2d994ced156","unresolved":false,"context_lines":[{"line_number":505,"context_line":""},{"line_number":506,"context_line":"        :rtype: list of :class:`QoSSpecs`."},{"line_number":507,"context_line":"        \"\"\""},{"line_number":508,"context_line":"        return self.admin_clients(\"cinder\").qos_specs.list()"}],"source_content_type":"text/x-python","patch_set":5,"id":"da36d5c6_33d8cf53","line":508,"updated":"2017-02-20 18:55:21.000000000","message":"You should pass search_opts https://github.com/openstack/python-cinderclient/blob/master/cinderclient/v2/qos_specs.py#L46 here","commit_id":"59394ca7fd83116bf7bb5086b02c4ce7bf4ef178"}],"tests/unit/plugins/openstack/scenarios/cinder/test_qos_specs.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"59fbd84e184d3967230617f8946ea2d994ced156","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        scenario._create_qos.assert_called_with(spaces)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        # Negative case2: qos not in the list of available qos"},{"line_number":52,"context_line":"        scenario._create_qos.return_value \u003d mock.MagicMock()"},{"line_number":53,"context_line":"        self.assertRaises(rally_exceptions.RallyAssertionError,"},{"line_number":54,"context_line":"                          scenario.run, spaces)"},{"line_number":55,"context_line":"        scenario._create_qos.assert_called_with(spaces)"},{"line_number":56,"context_line":"        scenario._list_qos.assert_called_with()"}],"source_content_type":"text/x-python","patch_set":5,"id":"da36d5c6_d376933d","line":56,"range":{"start_line":52,"start_character":0,"end_line":56,"end_character":47},"updated":"2017-02-20 18:55:21.000000000","message":"Such snippets should be separate test because it limit us to see both errors during on run because to run negative snippet we require success for positive one.","commit_id":"59394ca7fd83116bf7bb5086b02c4ce7bf4ef178"}]}
