)]}'
{"doc/source/contributor/testing/fullstack.rst":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":55,"context_line":"\"host-\u003csome_random_value\u003e\". Such namespaces are connected with OVS \"central\""},{"line_number":56,"context_line":"bridge to each other."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. image:: images/fullstack_multinode_simulation.png"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Segmentation at the database layer is guaranteed by creating a database"},{"line_number":61,"context_line":"per test. The messaging layer achieves segmentation by utilizing a RabbitMQ"}],"source_content_type":"text/x-rst","patch_set":1,"id":"33695951_115ca769","line":58,"updated":"2020-11-30 16:08:08.000000000","message":"Need to make sure path still works","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":55,"context_line":"\"host-\u003csome_random_value\u003e\". Such namespaces are connected with OVS \"central\""},{"line_number":56,"context_line":"bridge to each other."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. image:: images/fullstack_multinode_simulation.png"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Segmentation at the database layer is guaranteed by creating a database"},{"line_number":61,"context_line":"per test. The messaging layer achieves segmentation by utilizing a RabbitMQ"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d5999f39_1a5281a1","line":58,"in_reply_to":"33695951_115ca769","updated":"2020-12-01 09:34:12.000000000","message":"It works fine: https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_37b/764367/1/check/openstack-tox-docs/37b2472/docs/contributor/testing/fullstack.html#fullstack-testing","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":111,"context_line":"To run fullstack tests locally, you should clone"},{"line_number":112,"context_line":"`Devstack \u003chttps://opendev.org/openstack/devstack/\u003e` and `Neutron"},{"line_number":113,"context_line":"\u003chttps://opendev.org/openstack/neutron\u003e` repositories. When repositories are"},{"line_number":114,"context_line":"available locally, first thing which needs to be done is preparation of the"},{"line_number":115,"context_line":"environment. There is simple script in Neutron to do that."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0db12697_c3632e7f","line":114,"range":{"start_line":114,"start_character":19,"end_line":114,"end_character":24},"updated":"2020-11-30 16:08:08.000000000","message":"s/the first","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":111,"context_line":"To run fullstack tests locally, you should clone"},{"line_number":112,"context_line":"`Devstack \u003chttps://opendev.org/openstack/devstack/\u003e` and `Neutron"},{"line_number":113,"context_line":"\u003chttps://opendev.org/openstack/neutron\u003e` repositories. When repositories are"},{"line_number":114,"context_line":"available locally, first thing which needs to be done is preparation of the"},{"line_number":115,"context_line":"environment. There is simple script in Neutron to do that."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c0adc683_095e0256","line":114,"range":{"start_line":114,"start_character":19,"end_line":114,"end_character":24},"in_reply_to":"0db12697_c3632e7f","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":112,"context_line":"`Devstack \u003chttps://opendev.org/openstack/devstack/\u003e` and `Neutron"},{"line_number":113,"context_line":"\u003chttps://opendev.org/openstack/neutron\u003e` repositories. When repositories are"},{"line_number":114,"context_line":"available locally, first thing which needs to be done is preparation of the"},{"line_number":115,"context_line":"environment. There is simple script in Neutron to do that."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. code-block:: console"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"8a737394_1facf7e8","line":115,"range":{"start_line":115,"start_character":19,"end_line":115,"end_character":21},"updated":"2020-11-30 16:08:08.000000000","message":"s/is a","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":112,"context_line":"`Devstack \u003chttps://opendev.org/openstack/devstack/\u003e` and `Neutron"},{"line_number":113,"context_line":"\u003chttps://opendev.org/openstack/neutron\u003e` repositories. When repositories are"},{"line_number":114,"context_line":"available locally, first thing which needs to be done is preparation of the"},{"line_number":115,"context_line":"environment. There is simple script in Neutron to do that."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. code-block:: console"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"707a9f82_501dfa42","line":115,"range":{"start_line":115,"start_character":19,"end_line":115,"end_character":21},"in_reply_to":"8a737394_1facf7e8","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":120,"context_line":"   $ tools/configure_for_func_testing.sh /opt/stack/devstack -i"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"This will prepare needed files, install required packages, etc. When it will be"},{"line_number":123,"context_line":"done You should see message like:"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. code-block:: console"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"f4ce02d4_9ea708f0","line":123,"range":{"start_line":123,"start_character":5,"end_line":123,"end_character":19},"updated":"2020-11-30 16:08:08.000000000","message":"s/you should see a","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":120,"context_line":"   $ tools/configure_for_func_testing.sh /opt/stack/devstack -i"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"This will prepare needed files, install required packages, etc. When it will be"},{"line_number":123,"context_line":"done You should see message like:"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. code-block:: console"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"6abf1c71_752f52b9","line":123,"range":{"start_line":123,"start_character":5,"end_line":123,"end_character":19},"in_reply_to":"f4ce02d4_9ea708f0","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   Phew, we\u0027re done!"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And that means that all went good and You should be ready to run fullstack tests"},{"line_number":130,"context_line":"locally."},{"line_number":131,"context_line":"Of course there is many tests there and running all of them can take pretty long"},{"line_number":132,"context_line":"time so lets try to run just one:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"778a317b_e15da1ba","line":129,"range":{"start_line":129,"start_character":0,"end_line":129,"end_character":8},"updated":"2020-11-30 16:08:08.000000000","message":"s/That","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   Phew, we\u0027re done!"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And that means that all went good and You should be ready to run fullstack tests"},{"line_number":130,"context_line":"locally."},{"line_number":131,"context_line":"Of course there is many tests there and running all of them can take pretty long"},{"line_number":132,"context_line":"time so lets try to run just one:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c32f7cce_4f646615","line":129,"range":{"start_line":129,"start_character":38,"end_line":129,"end_character":41},"updated":"2020-11-30 16:08:08.000000000","message":"s/you","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   Phew, we\u0027re done!"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And that means that all went good and You should be ready to run fullstack tests"},{"line_number":130,"context_line":"locally."},{"line_number":131,"context_line":"Of course there is many tests there and running all of them can take pretty long"},{"line_number":132,"context_line":"time so lets try to run just one:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4980ebf4_144e710a","line":129,"range":{"start_line":129,"start_character":0,"end_line":129,"end_character":8},"in_reply_to":"778a317b_e15da1ba","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   Phew, we\u0027re done!"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And that means that all went good and You should be ready to run fullstack tests"},{"line_number":130,"context_line":"locally."},{"line_number":131,"context_line":"Of course there is many tests there and running all of them can take pretty long"},{"line_number":132,"context_line":"time so lets try to run just one:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e95148e3_709ebbbf","line":129,"range":{"start_line":129,"start_character":38,"end_line":129,"end_character":41},"in_reply_to":"c32f7cce_4f646615","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And that means that all went good and You should be ready to run fullstack tests"},{"line_number":130,"context_line":"locally."},{"line_number":131,"context_line":"Of course there is many tests there and running all of them can take pretty long"},{"line_number":132,"context_line":"time so lets try to run just one:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f04a361_27fe3a03","line":131,"range":{"start_line":131,"start_character":16,"end_line":131,"end_character":18},"updated":"2020-11-30 16:08:08.000000000","message":"s/are","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And that means that all went good and You should be ready to run fullstack tests"},{"line_number":130,"context_line":"locally."},{"line_number":131,"context_line":"Of course there is many tests there and running all of them can take pretty long"},{"line_number":132,"context_line":"time so lets try to run just one:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":1,"id":"071e5be3_d617aa88","line":131,"range":{"start_line":131,"start_character":64,"end_line":131,"end_character":68},"updated":"2020-11-30 16:08:08.000000000","message":"s/take a","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And that means that all went good and You should be ready to run fullstack tests"},{"line_number":130,"context_line":"locally."},{"line_number":131,"context_line":"Of course there is many tests there and running all of them can take pretty long"},{"line_number":132,"context_line":"time so lets try to run just one:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7efa8a71_086ff299","line":131,"range":{"start_line":131,"start_character":64,"end_line":131,"end_character":68},"in_reply_to":"071e5be3_d617aa88","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And that means that all went good and You should be ready to run fullstack tests"},{"line_number":130,"context_line":"locally."},{"line_number":131,"context_line":"Of course there is many tests there and running all of them can take pretty long"},{"line_number":132,"context_line":"time so lets try to run just one:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":1,"id":"37ea923e_33b7bc53","line":131,"range":{"start_line":131,"start_character":16,"end_line":131,"end_character":18},"in_reply_to":"7f04a361_27fe3a03","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":173,"context_line":"     congratulations :)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"That means that our test was run successfully."},{"line_number":176,"context_line":"Now You can start haking, write new fullstack tests or debug failing ones as You"},{"line_number":177,"context_line":"need."},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Debugging tests locally"}],"source_content_type":"text/x-rst","patch_set":1,"id":"160183ee_00e3c36e","line":176,"range":{"start_line":176,"start_character":18,"end_line":176,"end_character":24},"updated":"2020-11-30 16:08:08.000000000","message":"s/hacking","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":173,"context_line":"     congratulations :)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"That means that our test was run successfully."},{"line_number":176,"context_line":"Now You can start haking, write new fullstack tests or debug failing ones as You"},{"line_number":177,"context_line":"need."},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Debugging tests locally"}],"source_content_type":"text/x-rst","patch_set":1,"id":"2c388038_d4ee6538","line":176,"range":{"start_line":176,"start_character":4,"end_line":176,"end_character":7},"updated":"2020-11-30 16:08:08.000000000","message":"s/you","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":173,"context_line":"     congratulations :)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"That means that our test was run successfully."},{"line_number":176,"context_line":"Now You can start haking, write new fullstack tests or debug failing ones as You"},{"line_number":177,"context_line":"need."},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Debugging tests locally"}],"source_content_type":"text/x-rst","patch_set":1,"id":"8a1e3abf_db0c323d","line":176,"range":{"start_line":176,"start_character":77,"end_line":176,"end_character":80},"updated":"2020-11-30 16:08:08.000000000","message":"s/you","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":173,"context_line":"     congratulations :)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"That means that our test was run successfully."},{"line_number":176,"context_line":"Now You can start haking, write new fullstack tests or debug failing ones as You"},{"line_number":177,"context_line":"need."},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Debugging tests locally"}],"source_content_type":"text/x-rst","patch_set":1,"id":"cedb2901_2367a596","line":176,"range":{"start_line":176,"start_character":18,"end_line":176,"end_character":24},"in_reply_to":"160183ee_00e3c36e","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":173,"context_line":"     congratulations :)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"That means that our test was run successfully."},{"line_number":176,"context_line":"Now You can start haking, write new fullstack tests or debug failing ones as You"},{"line_number":177,"context_line":"need."},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Debugging tests locally"}],"source_content_type":"text/x-rst","patch_set":1,"id":"14d5ba11_4d541850","line":176,"range":{"start_line":176,"start_character":4,"end_line":176,"end_character":7},"in_reply_to":"2c388038_d4ee6538","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":173,"context_line":"     congratulations :)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"That means that our test was run successfully."},{"line_number":176,"context_line":"Now You can start haking, write new fullstack tests or debug failing ones as You"},{"line_number":177,"context_line":"need."},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Debugging tests locally"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4de0ffe9_b7d9128b","line":176,"range":{"start_line":176,"start_character":77,"end_line":176,"end_character":80},"in_reply_to":"8a1e3abf_db0c323d","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":179,"context_line":"Debugging tests locally"},{"line_number":180,"context_line":"+++++++++++++++++++++++"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"If You need to debug locally some fullstack test You can use ``remote_pdb``"},{"line_number":183,"context_line":"module for that. To do that You first need to install remote_pdb module in the"},{"line_number":184,"context_line":"virtual env created for fullstack testing by tox."},{"line_number":185,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"65c04852_bedd9562","line":182,"range":{"start_line":182,"start_character":21,"end_line":182,"end_character":43},"updated":"2020-11-30 16:08:08.000000000","message":"s/a fullstack test locally","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":179,"context_line":"Debugging tests locally"},{"line_number":180,"context_line":"+++++++++++++++++++++++"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"If You need to debug locally some fullstack test You can use ``remote_pdb``"},{"line_number":183,"context_line":"module for that. To do that You first need to install remote_pdb module in the"},{"line_number":184,"context_line":"virtual env created for fullstack testing by tox."},{"line_number":185,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"74649e66_c270251b","line":182,"range":{"start_line":182,"start_character":3,"end_line":182,"end_character":6},"updated":"2020-11-30 16:08:08.000000000","message":"s/you\n\ntwo more in this paragraph too","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":179,"context_line":"Debugging tests locally"},{"line_number":180,"context_line":"+++++++++++++++++++++++"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"If You need to debug locally some fullstack test You can use ``remote_pdb``"},{"line_number":183,"context_line":"module for that. To do that You first need to install remote_pdb module in the"},{"line_number":184,"context_line":"virtual env created for fullstack testing by tox."},{"line_number":185,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"8bcd16ad_71c59787","line":182,"range":{"start_line":182,"start_character":21,"end_line":182,"end_character":43},"in_reply_to":"65c04852_bedd9562","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":179,"context_line":"Debugging tests locally"},{"line_number":180,"context_line":"+++++++++++++++++++++++"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"If You need to debug locally some fullstack test You can use ``remote_pdb``"},{"line_number":183,"context_line":"module for that. To do that You first need to install remote_pdb module in the"},{"line_number":184,"context_line":"virtual env created for fullstack testing by tox."},{"line_number":185,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"f3e3c4fa_3c8c5c5b","line":182,"range":{"start_line":182,"start_character":3,"end_line":182,"end_character":6},"in_reply_to":"74649e66_c270251b","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"   $ .tox/dsvm-fullstack/bin/pip install remote_pdb"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"And put somewhere in the code Your breakpoint. For example lets do that in"},{"line_number":191,"context_line":"the"},{"line_number":192,"context_line":"neutron.tests.fullstack.test_qos.TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle"},{"line_number":193,"context_line":"module:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c7cb02a2_7bf52076","line":190,"range":{"start_line":190,"start_character":0,"end_line":190,"end_character":45},"updated":"2020-11-30 16:08:08.000000000","message":"s/Then you need to install a breakpoint in your code.","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"   $ .tox/dsvm-fullstack/bin/pip install remote_pdb"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"And put somewhere in the code Your breakpoint. For example lets do that in"},{"line_number":191,"context_line":"the"},{"line_number":192,"context_line":"neutron.tests.fullstack.test_qos.TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle"},{"line_number":193,"context_line":"module:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5db84fa0_7323054e","line":190,"range":{"start_line":190,"start_character":51,"end_line":190,"end_character":58},"updated":"2020-11-30 16:08:08.000000000","message":"s/example, (add comma)","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"   $ .tox/dsvm-fullstack/bin/pip install remote_pdb"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"And put somewhere in the code Your breakpoint. For example lets do that in"},{"line_number":191,"context_line":"the"},{"line_number":192,"context_line":"neutron.tests.fullstack.test_qos.TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle"},{"line_number":193,"context_line":"module:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"98d44190_c42f32df","line":190,"range":{"start_line":190,"start_character":51,"end_line":190,"end_character":58},"in_reply_to":"5db84fa0_7323054e","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"   $ .tox/dsvm-fullstack/bin/pip install remote_pdb"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"And put somewhere in the code Your breakpoint. For example lets do that in"},{"line_number":191,"context_line":"the"},{"line_number":192,"context_line":"neutron.tests.fullstack.test_qos.TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle"},{"line_number":193,"context_line":"module:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b55e81b2_70948c73","line":190,"range":{"start_line":190,"start_character":0,"end_line":190,"end_character":45},"in_reply_to":"c7cb02a2_7bf52076","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":198,"context_line":"        import remote_pdb; remote_pdb.set_trace(port\u003d1234)"},{"line_number":199,"context_line":"        new_limit \u003d BANDWIDTH_LIMIT + 100"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"Now You can again run test:"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":".. code-block:: console"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f1255a2_051af237","line":201,"range":{"start_line":201,"start_character":0,"end_line":201,"end_character":26},"updated":"2020-11-30 16:08:08.000000000","message":"s/Now you can run the test again:","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":198,"context_line":"        import remote_pdb; remote_pdb.set_trace(port\u003d1234)"},{"line_number":199,"context_line":"        new_limit \u003d BANDWIDTH_LIMIT + 100"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"Now You can again run test:"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":".. code-block:: console"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"161b2d89_31e9c605","line":201,"range":{"start_line":201,"start_character":0,"end_line":201,"end_character":26},"in_reply_to":"7f1255a2_051af237","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"   $ tox -e dsvm-fullstack neutron.tests.fullstack.test_qos.TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"but it will be paused with message like:"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":".. code-block:: console"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"0b70241a_60aaf87f","line":207,"range":{"start_line":207,"start_character":0,"end_line":207,"end_character":39},"updated":"2020-11-30 16:08:08.000000000","message":"s/It will pause with a message like:","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":204,"context_line":""},{"line_number":205,"context_line":"   $ tox -e dsvm-fullstack neutron.tests.fullstack.test_qos.TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"but it will be paused with message like:"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":".. code-block:: console"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"63e13d85_d131f790","line":207,"range":{"start_line":207,"start_character":0,"end_line":207,"end_character":39},"in_reply_to":"0b70241a_60aaf87f","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":210,"context_line":""},{"line_number":211,"context_line":"   RemotePdb session open at 127.0.0.1:1234, waiting for connection ..."},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"And now You can start debugging using ``telnet`` tool:"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":".. code-block:: console"},{"line_number":216,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ce79d395_fbb277d1","line":213,"range":{"start_line":213,"start_character":8,"end_line":213,"end_character":11},"updated":"2020-11-30 16:08:08.000000000","message":"s/you","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":210,"context_line":""},{"line_number":211,"context_line":"   RemotePdb session open at 127.0.0.1:1234, waiting for connection ..."},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"And now You can start debugging using ``telnet`` tool:"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":".. code-block:: console"},{"line_number":216,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"708e6bf1_103004c2","line":213,"range":{"start_line":213,"start_character":8,"end_line":213,"end_character":11},"in_reply_to":"ce79d395_fbb277d1","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":223,"context_line":"   -\u003e new_limit \u003d BANDWIDTH_LIMIT + 100"},{"line_number":224,"context_line":"   (Pdb)"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"From that point You can do things like with ``pdb`` module."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"Checking test logs"},{"line_number":229,"context_line":"++++++++++++++++++"}],"source_content_type":"text/x-rst","patch_set":1,"id":"58aaad86_26355a81","line":226,"range":{"start_line":226,"start_character":27,"end_line":226,"end_character":43},"updated":"2020-11-30 16:08:08.000000000","message":"s/do other things with the (?)","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":223,"context_line":"   -\u003e new_limit \u003d BANDWIDTH_LIMIT + 100"},{"line_number":224,"context_line":"   (Pdb)"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"From that point You can do things like with ``pdb`` module."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"Checking test logs"},{"line_number":229,"context_line":"++++++++++++++++++"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7654648d_7d23c6d2","line":226,"range":{"start_line":226,"start_character":16,"end_line":226,"end_character":19},"updated":"2020-11-30 16:08:08.000000000","message":"s/you","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":223,"context_line":"   -\u003e new_limit \u003d BANDWIDTH_LIMIT + 100"},{"line_number":224,"context_line":"   (Pdb)"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"From that point You can do things like with ``pdb`` module."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"Checking test logs"},{"line_number":229,"context_line":"++++++++++++++++++"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7e6c2e04_ad5567a7","line":226,"range":{"start_line":226,"start_character":27,"end_line":226,"end_character":43},"in_reply_to":"58aaad86_26355a81","updated":"2020-12-01 09:34:12.000000000","message":"I rephrased it a bit","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":223,"context_line":"   -\u003e new_limit \u003d BANDWIDTH_LIMIT + 100"},{"line_number":224,"context_line":"   (Pdb)"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"From that point You can do things like with ``pdb`` module."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"Checking test logs"},{"line_number":229,"context_line":"++++++++++++++++++"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ae92a3fb_65fbe62f","line":226,"range":{"start_line":226,"start_character":16,"end_line":226,"end_character":19},"in_reply_to":"7654648d_7d23c6d2","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":228,"context_line":"Checking test logs"},{"line_number":229,"context_line":"++++++++++++++++++"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"Each fullstack test is spawning own, isolated environment with needed services."},{"line_number":232,"context_line":"So for example it can be ``neutron-server``, ``neutron-ovs-agent`` or"},{"line_number":233,"context_line":"``neutron-dhcp-agent``. And often there is need to check logs of some of those"},{"line_number":234,"context_line":"processes. That is of course possible when running fullstack tests locally."}],"source_content_type":"text/x-rst","patch_set":1,"id":"837843b4_fc802789","line":231,"range":{"start_line":231,"start_character":32,"end_line":231,"end_character":35},"updated":"2020-11-30 16:08:08.000000000","message":"s/its own","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":228,"context_line":"Checking test logs"},{"line_number":229,"context_line":"++++++++++++++++++"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"Each fullstack test is spawning own, isolated environment with needed services."},{"line_number":232,"context_line":"So for example it can be ``neutron-server``, ``neutron-ovs-agent`` or"},{"line_number":233,"context_line":"``neutron-dhcp-agent``. And often there is need to check logs of some of those"},{"line_number":234,"context_line":"processes. That is of course possible when running fullstack tests locally."}],"source_content_type":"text/x-rst","patch_set":1,"id":"34b20b7c_9ddc0a44","line":231,"range":{"start_line":231,"start_character":32,"end_line":231,"end_character":35},"in_reply_to":"837843b4_fc802789","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":230,"context_line":""},{"line_number":231,"context_line":"Each fullstack test is spawning own, isolated environment with needed services."},{"line_number":232,"context_line":"So for example it can be ``neutron-server``, ``neutron-ovs-agent`` or"},{"line_number":233,"context_line":"``neutron-dhcp-agent``. And often there is need to check logs of some of those"},{"line_number":234,"context_line":"processes. That is of course possible when running fullstack tests locally."},{"line_number":235,"context_line":"By default logs are stored in ``/opt/stack/logs/dsvm-fullstack-logs``. Logs"},{"line_number":236,"context_line":"directory can be defined by environment variable ``OS_LOG_PATH``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ad27c8a6_f4811002","line":233,"range":{"start_line":233,"start_character":43,"end_line":233,"end_character":47},"updated":"2020-11-30 16:08:08.000000000","message":"s/a need","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":230,"context_line":""},{"line_number":231,"context_line":"Each fullstack test is spawning own, isolated environment with needed services."},{"line_number":232,"context_line":"So for example it can be ``neutron-server``, ``neutron-ovs-agent`` or"},{"line_number":233,"context_line":"``neutron-dhcp-agent``. And often there is need to check logs of some of those"},{"line_number":234,"context_line":"processes. That is of course possible when running fullstack tests locally."},{"line_number":235,"context_line":"By default logs are stored in ``/opt/stack/logs/dsvm-fullstack-logs``. Logs"},{"line_number":236,"context_line":"directory can be defined by environment variable ``OS_LOG_PATH``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fe0fac1_d9a49de7","line":233,"range":{"start_line":233,"start_character":43,"end_line":233,"end_character":47},"in_reply_to":"ad27c8a6_f4811002","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":234,"context_line":"processes. That is of course possible when running fullstack tests locally."},{"line_number":235,"context_line":"By default logs are stored in ``/opt/stack/logs/dsvm-fullstack-logs``. Logs"},{"line_number":236,"context_line":"directory can be defined by environment variable ``OS_LOG_PATH``."},{"line_number":237,"context_line":"In that directory there are directories named as tests which were run, e.g."},{"line_number":238,"context_line":""},{"line_number":239,"context_line":".. code-block:: console"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"b9615c14_f5246ace","line":237,"range":{"start_line":237,"start_character":40,"end_line":237,"end_character":75},"updated":"2020-11-30 16:08:08.000000000","message":"s/created as tests are run, for example, (?)","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":234,"context_line":"processes. That is of course possible when running fullstack tests locally."},{"line_number":235,"context_line":"By default logs are stored in ``/opt/stack/logs/dsvm-fullstack-logs``. Logs"},{"line_number":236,"context_line":"directory can be defined by environment variable ``OS_LOG_PATH``."},{"line_number":237,"context_line":"In that directory there are directories named as tests which were run, e.g."},{"line_number":238,"context_line":""},{"line_number":239,"context_line":".. code-block:: console"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"2be8fb35_9971b5f9","line":237,"range":{"start_line":237,"start_character":40,"end_line":237,"end_character":75},"in_reply_to":"b9615c14_f5246ace","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":245,"context_line":"   drwxr-xr-x 2 vagrant vagrant   4096 Nov 26 16:49 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_"},{"line_number":246,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 121027 Nov 26 16:54 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_.txt"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"}],"source_content_type":"text/x-rst","patch_set":1,"id":"73fa7fd2_b2e378a2","line":248,"range":{"start_line":248,"start_character":20,"end_line":248,"end_character":22},"updated":"2020-11-30 16:08:08.000000000","message":"s/is a","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":245,"context_line":"   drwxr-xr-x 2 vagrant vagrant   4096 Nov 26 16:49 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_"},{"line_number":246,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 121027 Nov 26 16:54 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_.txt"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"}],"source_content_type":"text/x-rst","patch_set":1,"id":"64e10389_dd3dbd22","line":248,"range":{"start_line":248,"start_character":51,"end_line":248,"end_character":55},"updated":"2020-11-30 16:08:08.000000000","message":"s/the same","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":245,"context_line":"   drwxr-xr-x 2 vagrant vagrant   4096 Nov 26 16:49 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_"},{"line_number":246,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 121027 Nov 26 16:54 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_.txt"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4e437c15_9ac686fe","line":248,"range":{"start_line":248,"start_character":51,"end_line":248,"end_character":55},"in_reply_to":"64e10389_dd3dbd22","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":245,"context_line":"   drwxr-xr-x 2 vagrant vagrant   4096 Nov 26 16:49 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_"},{"line_number":246,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 121027 Nov 26 16:54 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_.txt"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"}],"source_content_type":"text/x-rst","patch_set":1,"id":"79af8659_5985d286","line":248,"range":{"start_line":248,"start_character":20,"end_line":248,"end_character":22},"in_reply_to":"73fa7fd2_b2e378a2","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":246,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 121027 Nov 26 16:54 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_.txt"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"},{"line_number":252,"context_line":"runs of the test."}],"source_content_type":"text/x-rst","patch_set":1,"id":"390d776c_dbbe7de8","line":249,"range":{"start_line":249,"start_character":35,"end_line":249,"end_character":74},"updated":"2020-11-30 16:08:08.000000000","message":"s/So you can check exactly what was done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":246,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 121027 Nov 26 16:54 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_.txt"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"},{"line_number":252,"context_line":"runs of the test."}],"source_content_type":"text/x-rst","patch_set":1,"id":"701401b5_dd938a0e","line":249,"range":{"start_line":249,"start_character":9,"end_line":249,"end_character":12},"updated":"2020-11-30 16:08:08.000000000","message":"s/the log","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":246,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 121027 Nov 26 16:54 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_.txt"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"},{"line_number":252,"context_line":"runs of the test."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ad355f28_d99ec7a3","line":249,"range":{"start_line":249,"start_character":35,"end_line":249,"end_character":74},"in_reply_to":"390d776c_dbbe7de8","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":246,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 121027 Nov 26 16:54 TestBwLimitQoSOvs.test_bw_limit_qos_policy_rule_lifecycle_ingress_.txt"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"},{"line_number":252,"context_line":"runs of the test."}],"source_content_type":"text/x-rst","patch_set":1,"id":"f79cca06_5426d93d","line":249,"range":{"start_line":249,"start_character":9,"end_line":249,"end_character":12},"in_reply_to":"701401b5_dd938a0e","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"},{"line_number":252,"context_line":"runs of the test."},{"line_number":253,"context_line":"In the directory with same name there are logs from the neutron services run"},{"line_number":254,"context_line":"during the test, like e.g.:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5cb58c67_989b9b65","line":251,"range":{"start_line":251,"start_character":6,"end_line":251,"end_character":64},"updated":"2020-11-30 16:08:08.000000000","message":"s/So if you run the test 10 times, you will have the logs","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":248,"context_line":"For each test there is directory and txt file with same name. This txt file"},{"line_number":249,"context_line":"contains log from the test runner. So You can check there was exactly done by"},{"line_number":250,"context_line":"the test when it was run. This file contains logs from all runs of the same"},{"line_number":251,"context_line":"test. So if You will run test 10 times, You will have there logs from all 10"},{"line_number":252,"context_line":"runs of the test."},{"line_number":253,"context_line":"In the directory with same name there are logs from the neutron services run"},{"line_number":254,"context_line":"during the test, like e.g.:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9c7afda4_8c4b5fb6","line":251,"range":{"start_line":251,"start_character":6,"end_line":251,"end_character":64},"in_reply_to":"5cb58c67_989b9b65","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":263,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 526070 Nov 26 16:54 neutron-server--2020-11-26--16-49-26-758447.log"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"Here each file is only from one run and one service. In the name of the file"},{"line_number":266,"context_line":"there is timestamp when service was started."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"Debugging fullstack failures in the gate"},{"line_number":269,"context_line":"++++++++++++++++++++++++++++++++++++++++"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d81f35a4_803b66ef","line":266,"range":{"start_line":266,"start_character":19,"end_line":266,"end_character":23},"updated":"2020-11-30 16:08:08.000000000","message":"s/of when the","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":263,"context_line":"   -rw-rw-r-- 1 vagrant vagrant 526070 Nov 26 16:54 neutron-server--2020-11-26--16-49-26-758447.log"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"Here each file is only from one run and one service. In the name of the file"},{"line_number":266,"context_line":"there is timestamp when service was started."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"Debugging fullstack failures in the gate"},{"line_number":269,"context_line":"++++++++++++++++++++++++++++++++++++++++"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b038eb42_1ba29ff0","line":266,"range":{"start_line":266,"start_character":19,"end_line":266,"end_character":23},"in_reply_to":"d81f35a4_803b66ef","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":268,"context_line":"Debugging fullstack failures in the gate"},{"line_number":269,"context_line":"++++++++++++++++++++++++++++++++++++++++"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"}],"source_content_type":"text/x-rst","patch_set":1,"id":"be553d68_814ab132","line":271,"range":{"start_line":271,"start_character":41,"end_line":271,"end_character":50},"updated":"2020-11-30 16:08:08.000000000","message":"s/the reason of a","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":268,"context_line":"Debugging fullstack failures in the gate"},{"line_number":269,"context_line":"++++++++++++++++++++++++++++++++++++++++"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b31646ca_67c3ea5f","line":271,"range":{"start_line":271,"start_character":41,"end_line":271,"end_character":50},"in_reply_to":"be553d68_814ab132","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":269,"context_line":"++++++++++++++++++++++++++++++++++++++++"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bdaa66c9_3f31e436","line":272,"range":{"start_line":272,"start_character":6,"end_line":272,"end_character":28},"updated":"2020-11-30 16:08:08.000000000","message":"Can probably delete this sentence","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":269,"context_line":"++++++++++++++++++++++++++++++++++++++++"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5d7d76a5_23cafb6c","line":272,"range":{"start_line":272,"start_character":6,"end_line":272,"end_character":28},"in_reply_to":"bdaa66c9_3f31e436","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":270,"context_line":""},{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"6d271504_5dca29e9","line":273,"range":{"start_line":273,"start_character":38,"end_line":273,"end_character":44},"updated":"2020-11-30 16:08:08.000000000","message":"s/run, on the","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":270,"context_line":""},{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"b56d99c3_2f5d107f","line":273,"range":{"start_line":273,"start_character":38,"end_line":273,"end_character":44},"in_reply_to":"6d271504_5dca29e9","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"}],"source_content_type":"text/x-rst","patch_set":1,"id":"12da9f4a_704c6e55","line":274,"range":{"start_line":274,"start_character":11,"end_line":274,"end_character":13},"updated":"2020-11-30 16:08:08.000000000","message":"s/In the","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b991fad4_784db666","line":274,"range":{"start_line":274,"start_character":64,"end_line":274,"end_character":67},"updated":"2020-11-30 16:08:08.000000000","message":"s/you","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"}],"source_content_type":"text/x-rst","patch_set":1,"id":"cbb59209_e3a87b8f","line":274,"range":{"start_line":274,"start_character":11,"end_line":274,"end_character":13},"in_reply_to":"12da9f4a_704c6e55","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":271,"context_line":"Sometimes there is a need to investigate reason of failed test directly in the"},{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7993a2d6_cd45ee79","line":274,"range":{"start_line":274,"start_character":64,"end_line":274,"end_character":67},"in_reply_to":"b991fad4_784db666","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"},{"line_number":278,"context_line":"those logs are available in file ``controller/logs/devstack.journal.xz`` in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"8d743562_3061cfcb","line":275,"range":{"start_line":275,"start_character":8,"end_line":275,"end_character":12},"updated":"2020-11-30 16:08:08.000000000","message":"s/the same","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":272,"context_line":"gate. This is also possible."},{"line_number":273,"context_line":"After every ``neutron-fullstack`` job run on Zuul job page there are logs"},{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"},{"line_number":278,"context_line":"those logs are available in file ``controller/logs/devstack.journal.xz`` in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"a20edb33_a1eaf879","line":275,"range":{"start_line":275,"start_character":8,"end_line":275,"end_character":12},"in_reply_to":"8d743562_3061cfcb","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"},{"line_number":278,"context_line":"those logs are available in file ``controller/logs/devstack.journal.xz`` in"},{"line_number":279,"context_line":"job\u0027s logs. In ``controller/logs/devstack.journal.README.txt`` there is also"},{"line_number":280,"context_line":"quick instruction how to download and check those journal logs locally."}],"source_content_type":"text/x-rst","patch_set":1,"id":"16f33dcd_8ebdbc82","line":277,"range":{"start_line":277,"start_character":56,"end_line":277,"end_character":61},"updated":"2020-11-30 16:08:08.000000000","message":"s/the tests","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":274,"context_line":"available. In directory ``controller/logs/dsvm-fullstack-logs`` You can find"},{"line_number":275,"context_line":"exactly same files with logs from each test case as mentioned above."},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"},{"line_number":278,"context_line":"those logs are available in file ``controller/logs/devstack.journal.xz`` in"},{"line_number":279,"context_line":"job\u0027s logs. In ``controller/logs/devstack.journal.README.txt`` there is also"},{"line_number":280,"context_line":"quick instruction how to download and check those journal logs locally."}],"source_content_type":"text/x-rst","patch_set":1,"id":"26435806_09e5369a","line":277,"range":{"start_line":277,"start_character":56,"end_line":277,"end_character":61},"in_reply_to":"16f33dcd_8ebdbc82","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8e5d045c3a14d79a15011cb7ce1a5c048167c147","unresolved":true,"context_lines":[{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"},{"line_number":278,"context_line":"those logs are available in file ``controller/logs/devstack.journal.xz`` in"},{"line_number":279,"context_line":"job\u0027s logs. In ``controller/logs/devstack.journal.README.txt`` there is also"},{"line_number":280,"context_line":"quick instruction how to download and check those journal logs locally."}],"source_content_type":"text/x-rst","patch_set":1,"id":"837d3fd8_56aad9cf","line":279,"range":{"start_line":279,"start_character":17,"end_line":279,"end_character":60},"updated":"2020-12-01 05:51:00.000000000","message":"This is new for me.\nI just recently learned that there\u0027s a download-logs.sh, which is under artifacts tab on zuul results page normally.","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"98ec3aec247a092e1cb509db63e669a38af5f422","unresolved":true,"context_lines":[{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"},{"line_number":278,"context_line":"those logs are available in file ``controller/logs/devstack.journal.xz`` in"},{"line_number":279,"context_line":"job\u0027s logs. In ``controller/logs/devstack.journal.README.txt`` there is also"},{"line_number":280,"context_line":"quick instruction how to download and check those journal logs locally."}],"source_content_type":"text/x-rst","patch_set":1,"id":"095ac16a_47a06da3","line":280,"range":{"start_line":279,"start_character":63,"end_line":280,"end_character":21},"updated":"2020-11-30 16:08:08.000000000","message":"s/there are also instructions on how","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"fbf703d8c0ca7f75e86a616cde15f492e8a0a3c4","unresolved":false,"context_lines":[{"line_number":276,"context_line":""},{"line_number":277,"context_line":"You can also check e.g. journal log from the node where tests where run. All"},{"line_number":278,"context_line":"those logs are available in file ``controller/logs/devstack.journal.xz`` in"},{"line_number":279,"context_line":"job\u0027s logs. In ``controller/logs/devstack.journal.README.txt`` there is also"},{"line_number":280,"context_line":"quick instruction how to download and check those journal logs locally."}],"source_content_type":"text/x-rst","patch_set":1,"id":"f3237d23_386c6c80","line":280,"range":{"start_line":279,"start_character":63,"end_line":280,"end_character":21},"in_reply_to":"095ac16a_47a06da3","updated":"2020-12-01 09:34:12.000000000","message":"Done","commit_id":"115ba84e9df8306bb91a09891d5d6da08811b930"}]}
