)]}'
{"test/unit/common/test_utils.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"e04bb6c76db2e986cabaf9301566032bac0b359f","unresolved":true,"context_lines":[{"line_number":1981,"context_line":""},{"line_number":1982,"context_line":"    @reset_logger_state"},{"line_number":1983,"context_line":"    def test_capture_stdio_unraisablehook(self):"},{"line_number":1984,"context_line":"        logger \u003d debug_logger()"},{"line_number":1985,"context_line":""},{"line_number":1986,"context_line":"        # mock utils system modules"},{"line_number":1987,"context_line":"        _orig_sys \u003d dict(utils.sys.__dict__)"}],"source_content_type":"text/x-python","patch_set":1,"id":"8d67aa5a_a28a77cd","line":1984,"updated":"2023-09-07 18:32:28.000000000","message":"I *think* the trouble is that this new test needs to at least mock out `sys.stdin`, `sys.stdout`, `sys.stderr`","commit_id":"73c4e36dd04ab9758a65d5bc79fcc742cd56b22b"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"f37a7fc321828735469f55e858f3cb5f08f5f952","unresolved":false,"context_lines":[{"line_number":1981,"context_line":""},{"line_number":1982,"context_line":"    @reset_logger_state"},{"line_number":1983,"context_line":"    def test_capture_stdio_unraisablehook(self):"},{"line_number":1984,"context_line":"        logger \u003d debug_logger()"},{"line_number":1985,"context_line":""},{"line_number":1986,"context_line":"        # mock utils system modules"},{"line_number":1987,"context_line":"        _orig_sys \u003d dict(utils.sys.__dict__)"}],"source_content_type":"text/x-python","patch_set":1,"id":"f8ba39c5_9c36d883","line":1984,"in_reply_to":"8d67aa5a_a28a77cd","updated":"2023-09-08 16:21:40.000000000","message":"Done","commit_id":"73c4e36dd04ab9758a65d5bc79fcc742cd56b22b"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"f37a7fc321828735469f55e858f3cb5f08f5f952","unresolved":true,"context_lines":[{"line_number":1986,"context_line":""},{"line_number":1987,"context_line":"        # mock utils system modules"},{"line_number":1988,"context_line":"        _orig_sys \u003d dict(utils.sys.__dict__)"},{"line_number":1989,"context_line":"        _orig_os \u003d dict(utils.os.__dict__)"},{"line_number":1990,"context_line":"        try:"},{"line_number":1991,"context_line":"            # basic test"},{"line_number":1992,"context_line":"            if sys.version_info \u003c (3, 8):"}],"source_content_type":"text/x-python","patch_set":3,"id":"5aac58a1_92b004e8","line":1989,"updated":"2023-09-08 16:21:40.000000000","message":"Actually, we probably only need to save off `sys`","commit_id":"9213ec8d3a3a79b64a019e2b08e6e138338af9cd"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"f37a7fc321828735469f55e858f3cb5f08f5f952","unresolved":true,"context_lines":[{"line_number":2017,"context_line":"            self.assertTrue(all(line.startswith(\u0027STDERR: \u0027)"},{"line_number":2018,"context_line":"                                for line in lines), lines)"},{"line_number":2019,"context_line":"            if sys.version_info \u003c (3, 8):"},{"line_number":2020,"context_line":"                self.assertEqual(len(lines), 7, lines)"},{"line_number":2021,"context_line":"            else:"},{"line_number":2022,"context_line":"                self.assertEqual(len(lines), 1, lines)"},{"line_number":2023,"context_line":"        finally:"}],"source_content_type":"text/x-python","patch_set":3,"id":"2ecdba14_28860c60","line":2020,"updated":"2023-09-08 16:21:40.000000000","message":"So this demonstrates the badness pretty well -- we\u0027ve seen some cases where there\u0027s a lot of contention writing logs, to the point that it took **11 seconds** to write 37 `STDERR:` log lines.","commit_id":"9213ec8d3a3a79b64a019e2b08e6e138338af9cd"}]}
