)]}'
{"tempest_lib/decorators.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"099bd4ae785bb6c7e1bd4bc34c4ce47f74419136","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 Hewlett-Packard Development Company, L.P."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_0839ff40","line":1,"updated":"2015-02-04 00:09:53.000000000","message":"nit: s/2014/2015/","commit_id":"961c55841076474392437ddcde7b43ee05fdf4d6"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"64c59dc73735c7e6c454ecdd27fd21d9a4d52894","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 Hewlett-Packard Development Company, L.P."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_c8f52758","line":1,"in_reply_to":"da86d52c_0839ff40","updated":"2015-02-04 00:14:54.000000000","message":"It\u0027s still 2014 for me :)","commit_id":"961c55841076474392437ddcde7b43ee05fdf4d6"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"19fcba9cf22d5be6b445f423122e2e68473a6607","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 Hewlett-Packard Development Company, L.P."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_b3d2285a","line":1,"in_reply_to":"da86d52c_1324d4ad","updated":"2015-02-04 00:40:49.000000000","message":"Done","commit_id":"961c55841076474392437ddcde7b43ee05fdf4d6"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"7a948cf9f7caa1900bb46950793d05badc077910","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 Hewlett-Packard Development Company, L.P."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_1324d4ad","line":1,"in_reply_to":"da86d52c_c8f52758","updated":"2015-02-04 00:21:47.000000000","message":"OK, maybe I only get old ;-)","commit_id":"961c55841076474392437ddcde7b43ee05fdf4d6"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"099bd4ae785bb6c7e1bd4bc34c4ce47f74419136","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    @param bug: bug number causing the test to skip"},{"line_number":24,"context_line":"    @param condition: optional condition to be True for the skip to have place"},{"line_number":25,"context_line":"    @param interface: skip the test if it is the same as self._interface"},{"line_number":26,"context_line":"    \"\"\""},{"line_number":27,"context_line":"    def decorator(f):"},{"line_number":28,"context_line":"        @functools.wraps(f)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_e8fcab74","line":25,"updated":"2015-02-04 00:09:53.000000000","message":"Now Tempest is working for JSON interfaces only without XML ones.\nand we are working for service-clients of JSON interfaces only.\nSo this \"interface\" condition seems unnecessary now.","commit_id":"961c55841076474392437ddcde7b43ee05fdf4d6"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"7a948cf9f7caa1900bb46950793d05badc077910","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    @param bug: bug number causing the test to skip"},{"line_number":24,"context_line":"    @param condition: optional condition to be True for the skip to have place"},{"line_number":25,"context_line":"    @param interface: skip the test if it is the same as self._interface"},{"line_number":26,"context_line":"    \"\"\""},{"line_number":27,"context_line":"    def decorator(f):"},{"line_number":28,"context_line":"        @functools.wraps(f)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_b34f886a","line":25,"in_reply_to":"da86d52c_48af772a","updated":"2015-02-04 00:21:47.000000000","message":"thanks in advance","commit_id":"961c55841076474392437ddcde7b43ee05fdf4d6"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"19fcba9cf22d5be6b445f423122e2e68473a6607","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    @param bug: bug number causing the test to skip"},{"line_number":24,"context_line":"    @param condition: optional condition to be True for the skip to have place"},{"line_number":25,"context_line":"    @param interface: skip the test if it is the same as self._interface"},{"line_number":26,"context_line":"    \"\"\""},{"line_number":27,"context_line":"    def decorator(f):"},{"line_number":28,"context_line":"        @functools.wraps(f)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_d3d79c49","line":25,"in_reply_to":"da86d52c_b34f886a","updated":"2015-02-04 00:40:49.000000000","message":"Done","commit_id":"961c55841076474392437ddcde7b43ee05fdf4d6"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"64c59dc73735c7e6c454ecdd27fd21d9a4d52894","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    @param bug: bug number causing the test to skip"},{"line_number":24,"context_line":"    @param condition: optional condition to be True for the skip to have place"},{"line_number":25,"context_line":"    @param interface: skip the test if it is the same as self._interface"},{"line_number":26,"context_line":"    \"\"\""},{"line_number":27,"context_line":"    def decorator(f):"},{"line_number":28,"context_line":"        @functools.wraps(f)"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_48af772a","line":25,"in_reply_to":"da86d52c_e8fcab74","updated":"2015-02-04 00:14:54.000000000","message":"Yeah I just copied this as is, but that\u0027s a good point I\u0027ll drop that from the next rev. If external consumers want to do an interface check it\u0027s simple enough for them to use the condition kwarg. I\u0027ll respin it shortly.","commit_id":"961c55841076474392437ddcde7b43ee05fdf4d6"}],"tempest_lib/tests/test_decorators.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"073e99a940107d68332be3941b4f02ac9946ce8a","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def test_skip_because_bug(self):"},{"line_number":41,"context_line":"        self._test_skip_because_helper(bug\u003d\u002712345\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    def test_skip_because_bug_and_interface_match(self):"},{"line_number":44,"context_line":"        self._test_skip_because_helper(bug\u003d\u002712346\u0027, interface\u003d\u0027json\u0027)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def test_skip_because_bug_interface_not_match(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_0ece67b4","line":43,"updated":"2015-02-04 01:07:27.000000000","message":"We need to remove this test because of interface.","commit_id":"e673020059d33a5044f80867043e6731ea412e48"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"073e99a940107d68332be3941b4f02ac9946ce8a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        self._test_skip_because_helper(bug\u003d\u002712346\u0027, interface\u003d\u0027json\u0027)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def test_skip_because_bug_interface_not_match(self):"},{"line_number":47,"context_line":"        self._test_skip_because_helper(expected_to_skip\u003dFalse,"},{"line_number":48,"context_line":"                                       bug\u003d\u002712347\u0027, interface\u003d\u0027xml\u0027)"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def test_skip_because_bug_and_condition_true(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_2ec6cb9a","line":47,"updated":"2015-02-04 01:07:27.000000000","message":"ditto","commit_id":"e673020059d33a5044f80867043e6731ea412e48"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"073e99a940107d68332be3941b4f02ac9946ce8a","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    def test_skip_because_bug_condition_false_and_interface_match(self):"},{"line_number":58,"context_line":"        self._test_skip_because_helper(expected_to_skip\u003dFalse,"},{"line_number":59,"context_line":"                                       bug\u003d\u002712350\u0027, condition\u003dFalse,"},{"line_number":60,"context_line":"                                       interface\u003d\u0027json\u0027)"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    def test_skip_because_bug_condition_true_and_interface_not_match(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_4ec3ff88","line":59,"updated":"2015-02-04 01:07:27.000000000","message":"ditto","commit_id":"e673020059d33a5044f80867043e6731ea412e48"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"073e99a940107d68332be3941b4f02ac9946ce8a","unresolved":false,"context_lines":[{"line_number":60,"context_line":"                                       interface\u003d\u0027json\u0027)"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    def test_skip_because_bug_condition_true_and_interface_not_match(self):"},{"line_number":63,"context_line":"        self._test_skip_because_helper(bug\u003d\u002712351\u0027, condition\u003dTrue,"},{"line_number":64,"context_line":"                                       interface\u003d\u0027xml\u0027)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    def test_skip_because_bug_without_bug_never_skips(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_6ebc4307","line":63,"updated":"2015-02-04 01:07:27.000000000","message":"ditto","commit_id":"e673020059d33a5044f80867043e6731ea412e48"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"073e99a940107d68332be3941b4f02ac9946ce8a","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        \"\"\"Never skip without a bug parameter.\"\"\""},{"line_number":68,"context_line":"        self._test_skip_because_helper(expected_to_skip\u003dFalse,"},{"line_number":69,"context_line":"                                       condition\u003dTrue)"},{"line_number":70,"context_line":"        self._test_skip_because_helper(expected_to_skip\u003dFalse,"},{"line_number":71,"context_line":"                                       interface\u003d\u0027json\u0027)"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    def test_skip_because_invalid_bug_number(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_ae39dba5","line":70,"updated":"2015-02-04 01:07:27.000000000","message":"ditto","commit_id":"e673020059d33a5044f80867043e6731ea412e48"}]}
