diff --git a/tests/conftest.py b/tests/conftest.py index dffca914f4..f5116085e5 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -5,7 +5,7 @@ from packaging import version SNAPSHOT_MINIMUM_VERSIONS = { - "textual": "0.73", + "textual": "0.77", "pytest-textual-snapshot": "1.0", } diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_allocations_of_different_sizes.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_allocations_of_different_sizes.svg index 69c5212990..e2b8dd78a1 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_allocations_of_different_sizes.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_allocations_of_different_sizes.svg @@ -19,495 +19,496 @@ font-weight: 700; } - .terminal-808008796-matrix { + .terminal-3408409263-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-808008796-title { + .terminal-3408409263-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-808008796-r1 { fill: #e2e3e3 } -.terminal-808008796-r2 { fill: #211505;font-weight: bold } -.terminal-808008796-r3 { fill: #141414 } -.terminal-808008796-r4 { fill: #c5c8c6 } -.terminal-808008796-r5 { fill: #fea62b;font-weight: bold } -.terminal-808008796-r6 { fill: #cd5c5c } -.terminal-808008796-r7 { fill: #e2e3e3;font-weight: bold } -.terminal-808008796-r8 { fill: #438d9f } -.terminal-808008796-r9 { fill: #f8f8f2 } -.terminal-808008796-r10 { fill: #ce5d57 } -.terminal-808008796-r11 { fill: #d15f52 } -.terminal-808008796-r12 { fill: #d3624d } -.terminal-808008796-r13 { fill: #d66449 } -.terminal-808008796-r14 { fill: #d86744 } -.terminal-808008796-r15 { fill: #db693f } -.terminal-808008796-r16 { fill: #dd6c3b } -.terminal-808008796-r17 { fill: #e06e36 } -.terminal-808008796-r18 { fill: #e27131 } -.terminal-808008796-r19 { fill: #e5732d } -.terminal-808008796-r20 { fill: #e87529 } -.terminal-808008796-r21 { fill: #ea7824 } -.terminal-808008796-r22 { fill: #ed7a1f } -.terminal-808008796-r23 { fill: #ef7d1b } -.terminal-808008796-r24 { fill: #f27f16 } -.terminal-808008796-r25 { fill: #f48211 } -.terminal-808008796-r26 { fill: #f6840d } -.terminal-808008796-r27 { fill: #f98608 } -.terminal-808008796-r28 { fill: #fb8903 } -.terminal-808008796-r29 { fill: #fd8b00 } -.terminal-808008796-r30 { fill: #fb8d02 } -.terminal-808008796-r31 { fill: #fa8d02 } -.terminal-808008796-r32 { fill: #f88f04 } -.terminal-808008796-r33 { fill: #f69006 } -.terminal-808008796-r34 { fill: #f59107 } -.terminal-808008796-r35 { fill: #f39208 } -.terminal-808008796-r36 { fill: #f1930a } -.terminal-808008796-r37 { fill: #ef950c } -.terminal-808008796-r38 { fill: #ed960d } -.terminal-808008796-r39 { fill: #ea970f } -.terminal-808008796-r40 { fill: #e49910 } -.terminal-808008796-r41 { fill: #dd9b12 } -.terminal-808008796-r42 { fill: #d69d13 } -.terminal-808008796-r43 { fill: #cf9f15 } -.terminal-808008796-r44 { fill: #c8a116 } -.terminal-808008796-r45 { fill: #c2a318 } -.terminal-808008796-r46 { fill: #bba519 } -.terminal-808008796-r47 { fill: #b4a71a } -.terminal-808008796-r48 { fill: #ada91c } -.terminal-808008796-r49 { fill: #a5ac1d } -.terminal-808008796-r50 { fill: #9eae1f } -.terminal-808008796-r51 { fill: #97b020 } -.terminal-808008796-r52 { fill: #91b222 } -.terminal-808008796-r53 { fill: #8ab423 } -.terminal-808008796-r54 { fill: #83b624 } -.terminal-808008796-r55 { fill: #7cb826 } -.terminal-808008796-r56 { fill: #75ba27 } -.terminal-808008796-r57 { fill: #6ebc29 } -.terminal-808008796-r58 { fill: #e1e1e1 } -.terminal-808008796-r59 { fill: #67be2a } -.terminal-808008796-r60 { fill: #e4e5e6 } -.terminal-808008796-r61 { fill: #a7a9ab } + .terminal-3408409263-r1 { fill: #e2e3e3 } +.terminal-3408409263-r2 { fill: #211505;font-weight: bold } +.terminal-3408409263-r3 { fill: #141414 } +.terminal-3408409263-r4 { fill: #c5c8c6 } +.terminal-3408409263-r5 { fill: #fea62b;font-weight: bold } +.terminal-3408409263-r6 { fill: #cd5c5c } +.terminal-3408409263-r7 { fill: #e2e3e3;font-weight: bold } +.terminal-3408409263-r8 { fill: #438d9f } +.terminal-3408409263-r9 { fill: #f8f8f2 } +.terminal-3408409263-r10 { fill: #ce5d57 } +.terminal-3408409263-r11 { fill: #d15f52 } +.terminal-3408409263-r12 { fill: #d3624d } +.terminal-3408409263-r13 { fill: #d66449 } +.terminal-3408409263-r14 { fill: #d86744 } +.terminal-3408409263-r15 { fill: #db693f } +.terminal-3408409263-r16 { fill: #dd6c3b } +.terminal-3408409263-r17 { fill: #e06e36 } +.terminal-3408409263-r18 { fill: #e27131 } +.terminal-3408409263-r19 { fill: #e5732d } +.terminal-3408409263-r20 { fill: #e87529 } +.terminal-3408409263-r21 { fill: #ea7824 } +.terminal-3408409263-r22 { fill: #ed7a1f } +.terminal-3408409263-r23 { fill: #ef7d1b } +.terminal-3408409263-r24 { fill: #f27f16 } +.terminal-3408409263-r25 { fill: #f48211 } +.terminal-3408409263-r26 { fill: #f6840d } +.terminal-3408409263-r27 { fill: #f98608 } +.terminal-3408409263-r28 { fill: #fb8903 } +.terminal-3408409263-r29 { fill: #fd8b00 } +.terminal-3408409263-r30 { fill: #fb8d02 } +.terminal-3408409263-r31 { fill: #fa8d02 } +.terminal-3408409263-r32 { fill: #f88f04 } +.terminal-3408409263-r33 { fill: #f69006 } +.terminal-3408409263-r34 { fill: #f59107 } +.terminal-3408409263-r35 { fill: #f39208 } +.terminal-3408409263-r36 { fill: #f1930a } +.terminal-3408409263-r37 { fill: #ef950c } +.terminal-3408409263-r38 { fill: #ed960d } +.terminal-3408409263-r39 { fill: #ea970f } +.terminal-3408409263-r40 { fill: #e49910 } +.terminal-3408409263-r41 { fill: #dd9b12 } +.terminal-3408409263-r42 { fill: #d69d13 } +.terminal-3408409263-r43 { fill: #cf9f15 } +.terminal-3408409263-r44 { fill: #c8a116 } +.terminal-3408409263-r45 { fill: #c2a318 } +.terminal-3408409263-r46 { fill: #bba519 } +.terminal-3408409263-r47 { fill: #b4a71a } +.terminal-3408409263-r48 { fill: #ada91c } +.terminal-3408409263-r49 { fill: #a5ac1d } +.terminal-3408409263-r50 { fill: #9eae1f } +.terminal-3408409263-r51 { fill: #97b020 } +.terminal-3408409263-r52 { fill: #91b222 } +.terminal-3408409263-r53 { fill: #8ab423 } +.terminal-3408409263-r54 { fill: #83b624 } +.terminal-3408409263-r55 { fill: #7cb826 } +.terminal-3408409263-r56 { fill: #75ba27 } +.terminal-3408409263-r57 { fill: #6ebc29 } +.terminal-3408409263-r58 { fill: #e1e1e1 } +.terminal-3408409263-r59 { fill: #67be2a } +.terminal-3408409263-r60 { fill: #e4e5e6 } +.terminal-3408409263-r61 { fill: #a7a9ab } +.terminal-3408409263-r62 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 3.174KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -┗━━ ▼ 📂 3.174KB (100.00 %) func1fun1.py:1 -    ┗━━ ▼ 📂 3.110KB (98.00 %) func2fun2.py:2 -        ┗━━ ▼ 📂 3.047KB (96.00 %) func3fun3.py:3 -            ┗━━ ▼ 📂 2.983KB (94.00 %) func4fun4.py:4 -                ┗━━ ▼ 📂 2.920KB (92.00 %) func5fun5.py:5 -                    ┗━━ ▼ 📂 2.856KB (90.00 %) func6fun6.py:6 -                        ┗━━ ▼ 📂 2.793KB (88.00 %) func7fun7.py:7 -                            ┗━━ ▼ 📂 2.729KB (86.00 %) func8fun8.py:8 -                                ┗━━ ▼ 📂 2.666KB (84.00 %) func9fun9.py:9 -                                    ┗━━ ▼ 📂 2.603KB (82.00 %) func10fun10.py:10 -                                        ┗━━ ▼ 📂 2.539KB (80.00 %) func11fun11.py:11 -                                            ┗━━ ▼ 📂 2.476KB (78.00 %) func12fun12.py:12 -                                                ┗━━ ▼ 📂 2.412KB (76.00 %) func13fun13.py:13 -                                                    ┗━━ ▼ 📂 2.349KB (74.00 %) func14fun14.py:14 -                                                        ┗━━ ▼ 📂 2.285KB (72.00 %) func15fun15.py:15 -                                                            ┗━━ ▼ 📂 2.222KB (70.00 %) func16fun16.py:16 -                                                                ┗━━ ▼ 📂 2.158KB (68.00 %) func17fun17.py:17 -                                                                    ┗━━ ▼ 📂 2.095KB (66.00 %) func18fun18.py:18 -                                                                        ┗━━ ▼ 📂 2.031KB (64.00 %) func19fun19.py:19 -                                                                            ┗━━ ▼ 📂 1.968KB (62.00 %) func20fun20.py:20 -                                                                                ┗━━ ▼ 📂 1.904KB (60.00 %) func21fun21.py:21 -                                                                                    ┗━━ ▼ 📂 1.841KB (58.00 %) func22fun22.py:22 -                                                                                        ┗━━ ▼ 📂 1.777KB (56.00 %) func23fun23.py:23 -                                                                                            ┗━━ ▼ 📂 1.714KB (54.00 %) func24fun24.py:24 -                                                                                                ┗━━ ▼ 📂 1.650KB (52.00 %) func25fun25.py:25 -                                                                                                    ┗━━ ▼ 📂 1.587KB (50.00 %) func26fun26.py:26 -                                                                                                        ┗━━ ▼ 📂 1.523KB (48.00 %) func27fun27.py:27 -                                                                                                            ┗━━ ▼ 📂 1.460KB (46.00 %) func28fun28.py:28 -                                                                                                                ┗━━ ▼ 📂 1.396KB (44.00 %) func29fun29.py:29 -                                                                                                                    ┗━━ ▼ 📂 1.333KB (42.00 %) func30fun30.py:30 -                                                                                                                        ┗━━ ▼ 📂 1.270KB (40.00 %) func31fun31.py:31 -                                                                                                                            ┗━━ ▼ 📂 1.206KB (38.00 %) func32fun32.py:32 -                                                                                                                                ┗━━ ▼ 📂 1.143KB (36.00 %) func33fun33.py:33 -                                                                                                                                    ┗━━ ▼ 📂 1.079KB (34.00 %) func34fun34.py:34 -                                                                                                                                        ┗━━ ▼ 📂 1.016KB (32.00 %) func35fun35.py:35 -                                                                                                                                            ┗━━ ▼ 📂 975.000B (30.00 %) func36fun36.py:36 -                                                                                                                                                ┗━━ ▼ 📂 910.000B (28.00 %) func37fun37.py:37 -                                                                                                                                                    ┗━━ ▼ 📂 845.000B (26.00 %) func38fun38.py:38 -                                                                                                                                                        ┗━━ ▼ 📂 780.000B (24.00 %) func39fun39.py:39 -                                                                                                                                                            ┗━━ ▼ 📂 715.000B (22.00 %) func40fun40.py:40 -                                                                                                                                                                ┗━━ ▼ 📂 650.000B (20.00 %) func41fun41.py:41 -                                                                                                                                                                    ┗━━ ▼ 📂 585.000B (18.00 %) func42fun42.py:42 -                                                                                                                                                                        ┗━━ ▼ 📂 520.000B (16.00 %) func43fun43.py:43 -                                                                                                                                                                            ┗━━ ▼ 📂 455.000B (14.00 %) func44fun44.py:44 -                                                                                                                                                                                ┗━━ ▼ 📂 390.000B (12.00 %) func45fun45.py:45 -                                                                                                                                                                                    ┗━━ ▼ 📂 325.000B (10.00 %) func46fun46.py:46 -                                                                                                                                                                                        ┗━━ ▼ 📂 260.000B (8.00 %) func47fun47.py:47 -                                                                                                                                                                                            ┗━━ ▼ 📂 195.000B (6.00 %) func48fun48.py:48 -                                                                                                                                                                                                ┗━━ ▼ 📂 130.000B (4.00 %) func49fun49.py:49 -                                                                                                                                                                                                    ┗━━ 📄 65.000B (2.00 %) func50fun50.py:50 -💾 Allocations: 50 - - -📦 Size: 3.174KB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group  + + + + ▼ 📂 3.174KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +┗━━ ▼ 📂 3.174KB (100.00 %) func1fun1.py:1 +    ┗━━ ▼ 📂 3.110KB (98.00 %) func2fun2.py:2 +        ┗━━ ▼ 📂 3.047KB (96.00 %) func3fun3.py:3 +            ┗━━ ▼ 📂 2.983KB (94.00 %) func4fun4.py:4 +                ┗━━ ▼ 📂 2.920KB (92.00 %) func5fun5.py:5 +                    ┗━━ ▼ 📂 2.856KB (90.00 %) func6fun6.py:6 +                        ┗━━ ▼ 📂 2.793KB (88.00 %) func7fun7.py:7 +                            ┗━━ ▼ 📂 2.729KB (86.00 %) func8fun8.py:8 +                                ┗━━ ▼ 📂 2.666KB (84.00 %) func9fun9.py:9 +                                    ┗━━ ▼ 📂 2.603KB (82.00 %) func10fun10.py:10 +                                        ┗━━ ▼ 📂 2.539KB (80.00 %) func11fun11.py:11 +                                            ┗━━ ▼ 📂 2.476KB (78.00 %) func12fun12.py:12 +                                                ┗━━ ▼ 📂 2.412KB (76.00 %) func13fun13.py:13 +                                                    ┗━━ ▼ 📂 2.349KB (74.00 %) func14fun14.py:14 +                                                        ┗━━ ▼ 📂 2.285KB (72.00 %) func15fun15.py:15 +                                                            ┗━━ ▼ 📂 2.222KB (70.00 %) func16fun16.py:16 +                                                                ┗━━ ▼ 📂 2.158KB (68.00 %) func17fun17.py:17 +                                                                    ┗━━ ▼ 📂 2.095KB (66.00 %) func18fun18.py:18 +                                                                        ┗━━ ▼ 📂 2.031KB (64.00 %) func19fun19.py:19 +                                                                            ┗━━ ▼ 📂 1.968KB (62.00 %) func20fun20.py:20 +                                                                                ┗━━ ▼ 📂 1.904KB (60.00 %) func21fun21.py:21 +                                                                                    ┗━━ ▼ 📂 1.841KB (58.00 %) func22fun22.py:22 +                                                                                        ┗━━ ▼ 📂 1.777KB (56.00 %) func23fun23.py:23 +                                                                                            ┗━━ ▼ 📂 1.714KB (54.00 %) func24fun24.py:24 +                                                                                                ┗━━ ▼ 📂 1.650KB (52.00 %) func25fun25.py:25 +                                                                                                    ┗━━ ▼ 📂 1.587KB (50.00 %) func26fun26.py:26 +                                                                                                        ┗━━ ▼ 📂 1.523KB (48.00 %) func27fun27.py:27 +                                                                                                            ┗━━ ▼ 📂 1.460KB (46.00 %) func28fun28.py:28 +                                                                                                                ┗━━ ▼ 📂 1.396KB (44.00 %) func29fun29.py:29 +                                                                                                                    ┗━━ ▼ 📂 1.333KB (42.00 %) func30fun30.py:30 +                                                                                                                        ┗━━ ▼ 📂 1.270KB (40.00 %) func31fun31.py:31 +                                                                                                                            ┗━━ ▼ 📂 1.206KB (38.00 %) func32fun32.py:32 +                                                                                                                                ┗━━ ▼ 📂 1.143KB (36.00 %) func33fun33.py:33 +                                                                                                                                    ┗━━ ▼ 📂 1.079KB (34.00 %) func34fun34.py:34 +                                                                                                                                        ┗━━ ▼ 📂 1.016KB (32.00 %) func35fun35.py:35 +                                                                                                                                            ┗━━ ▼ 📂 975.000B (30.00 %) func36fun36.py:36 +                                                                                                                                                ┗━━ ▼ 📂 910.000B (28.00 %) func37fun37.py:37 +                                                                                                                                                    ┗━━ ▼ 📂 845.000B (26.00 %) func38fun38.py:38 +                                                                                                                                                        ┗━━ ▼ 📂 780.000B (24.00 %) func39fun39.py:39 +                                                                                                                                                            ┗━━ ▼ 📂 715.000B (22.00 %) func40fun40.py:40 +                                                                                                                                                                ┗━━ ▼ 📂 650.000B (20.00 %) func41fun41.py:41 +                                                                                                                                                                    ┗━━ ▼ 📂 585.000B (18.00 %) func42fun42.py:42 +                                                                                                                                                                        ┗━━ ▼ 📂 520.000B (16.00 %) func43fun43.py:43 +                                                                                                                                                                            ┗━━ ▼ 📂 455.000B (14.00 %) func44fun44.py:44 +                                                                                                                                                                                ┗━━ ▼ 📂 390.000B (12.00 %) func45fun45.py:45 +                                                                                                                                                                                    ┗━━ ▼ 📂 325.000B (10.00 %) func46fun46.py:46 +                                                                                                                                                                                        ┗━━ ▼ 📂 260.000B (8.00 %) func47fun47.py:47 +                                                                                                                                                                                            ┗━━ ▼ 📂 195.000B (6.00 %) func48fun48.py:48 +                                                                                                                                                                                                ┗━━ ▼ 📂 130.000B (4.00 %) func49fun49.py:49 +                                                                                                                                                                                                    ┗━━ 📄 65.000B (2.00 %) func50fun50.py:50 +💾 Allocations: 50 + + +📦 Size: 3.174KB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic.svg index 0453162857..05ba338534 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic.svg @@ -19,286 +19,287 @@ font-weight: 700; } - .terminal-4107253619-matrix { + .terminal-622702022-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4107253619-title { + .terminal-622702022-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4107253619-r1 { fill: #e2e3e3 } -.terminal-4107253619-r2 { fill: #211505;font-weight: bold } -.terminal-4107253619-r3 { fill: #141414 } -.terminal-4107253619-r4 { fill: #c5c8c6 } -.terminal-4107253619-r5 { fill: #fea62b;font-weight: bold } -.terminal-4107253619-r6 { fill: #cd5c5c } -.terminal-4107253619-r7 { fill: #e2e3e3;font-weight: bold } -.terminal-4107253619-r8 { fill: #438d9f } -.terminal-4107253619-r9 { fill: #f8f8f2 } -.terminal-4107253619-r10 { fill: #e1e1e1 } -.terminal-4107253619-r11 { fill: #e4e5e6 } -.terminal-4107253619-r12 { fill: #a7a9ab } + .terminal-622702022-r1 { fill: #e2e3e3 } +.terminal-622702022-r2 { fill: #211505;font-weight: bold } +.terminal-622702022-r3 { fill: #141414 } +.terminal-622702022-r4 { fill: #c5c8c6 } +.terminal-622702022-r5 { fill: #fea62b;font-weight: bold } +.terminal-622702022-r6 { fill: #cd5c5c } +.terminal-622702022-r7 { fill: #e2e3e3;font-weight: bold } +.terminal-622702022-r8 { fill: #438d9f } +.terminal-622702022-r9 { fill: #f8f8f2 } +.terminal-622702022-r10 { fill: #e1e1e1 } +.terminal-622702022-r11 { fill: #e4e5e6 } +.terminal-622702022-r12 { fill: #a7a9ab } +.terminal-622702022-r13 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 1.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -┗━━ ▼ 📂 1.000KB (100.00 %) grandparentfun.py:4 -    ┗━━ ▼ 📂 1.000KB (100.00 %) parentfun.py:8 -        ┗━━ 📄 1.000KB (100.00 %) mefun.py:12 - - - - - - - - - - - - - - - - - - - - - - - - - - - -💾 Allocations: 1 - - -📦 Size: 1.000KB - - - - - - - - - - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group  + + + + ▼ 📂 1.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +┗━━ ▼ 📂 1.000KB (100.00 %) grandparentfun.py:4 +    ┗━━ ▼ 📂 1.000KB (100.00 %) parentfun.py:8 +        ┗━━ 📄 1.000KB (100.00 %) mefun.py:12 + + + + + + + + + + + + + + + + + + + + + + + + + + + +💾 Allocations: 1 + + +📦 Size: 1.000KB + + + + + + + + + + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_leaf.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_leaf.svg index 1cf050314c..6fb50210da 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_leaf.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_leaf.svg @@ -19,289 +19,290 @@ font-weight: 700; } - .terminal-3162912354-matrix { + .terminal-2956864693-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3162912354-title { + .terminal-2956864693-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3162912354-r1 { fill: #e2e3e3 } -.terminal-3162912354-r2 { fill: #cd5c5c } -.terminal-3162912354-r3 { fill: #e2e3e3;font-weight: bold } -.terminal-3162912354-r4 { fill: #141414 } -.terminal-3162912354-r5 { fill: #c5c8c6 } -.terminal-3162912354-r6 { fill: #008139 } -.terminal-3162912354-r7 { fill: #438d9f } -.terminal-3162912354-r8 { fill: #f8f8f2 } -.terminal-3162912354-r9 { fill: #211505;font-weight: bold } -.terminal-3162912354-r10 { fill: #794f14;font-weight: bold } -.terminal-3162912354-r11 { fill: #23568b } -.terminal-3162912354-r12 { fill: #e1e1e1 } -.terminal-3162912354-r13 { fill: #e4e5e6 } -.terminal-3162912354-r14 { fill: #fea62b;font-weight: bold } -.terminal-3162912354-r15 { fill: #a7a9ab } + .terminal-2956864693-r1 { fill: #e2e3e3 } +.terminal-2956864693-r2 { fill: #cd5c5c } +.terminal-2956864693-r3 { fill: #e2e3e3;font-weight: bold } +.terminal-2956864693-r4 { fill: #141414 } +.terminal-2956864693-r5 { fill: #c5c8c6 } +.terminal-2956864693-r6 { fill: #008139 } +.terminal-2956864693-r7 { fill: #438d9f } +.terminal-2956864693-r8 { fill: #f8f8f2 } +.terminal-2956864693-r9 { fill: #211505;font-weight: bold } +.terminal-2956864693-r10 { fill: #794f14;font-weight: bold } +.terminal-2956864693-r11 { fill: #23568b } +.terminal-2956864693-r12 { fill: #e1e1e1 } +.terminal-2956864693-r13 { fill: #e4e5e6 } +.terminal-2956864693-r14 { fill: #fea62b;font-weight: bold } +.terminal-2956864693-r15 { fill: #a7a9ab } +.terminal-2956864693-r16 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 1.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -└── ▼ 📂 1.000KB (100.00 %) grandparentfun.py:4import itertools                             -    └── ▼ 📂 1.000KB (100.00 %) parentfun.py:8def generate_primes():                       -        └── 📄 1.000KB (100.00 %) me  fun.py:12    numbers = itertools.count(2)             -    while True:                              -        prime = next(numbers)                -        yield prime                          -        numbers = filter(lambda x, prime=pri - - - - - - - - - - - - - - - - - - - - - - - -🧭 Function: me - - -🧭 Location: fun.py:12 - - -💾 Allocations: 1 - - -📦 Size: 1.000KB - - -🧵 Thread: 0x1 - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group  + + + + ▼ 📂 1.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +└── ▼ 📂 1.000KB (100.00 %) grandparentfun.py:4import itertools                             +    └── ▼ 📂 1.000KB (100.00 %) parentfun.py:8def generate_primes():                       +        └── 📄 1.000KB (100.00 %) me  fun.py:12    numbers = itertools.count(2)             +    while True:                              +        prime = next(numbers)                +        yield prime                          +        numbers = filter(lambda x, prime=pri + + + + + + + + + + + + + + + + + + + + + + + +🧭 Function: me + + +🧭 Location: fun.py:12 + + +💾 Allocations: 1 + + +📦 Size: 1.000KB + + +🧵 Thread: 0x1 + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_not_leaf.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_not_leaf.svg index ff2b0ab62f..83807034f9 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_not_leaf.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_not_leaf.svg @@ -19,289 +19,290 @@ font-weight: 700; } - .terminal-4089087089-matrix { + .terminal-2034727620-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-4089087089-title { + .terminal-2034727620-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-4089087089-r1 { fill: #e2e3e3 } -.terminal-4089087089-r2 { fill: #cd5c5c } -.terminal-4089087089-r3 { fill: #e2e3e3;font-weight: bold } -.terminal-4089087089-r4 { fill: #141414 } -.terminal-4089087089-r5 { fill: #c5c8c6 } -.terminal-4089087089-r6 { fill: #008139 } -.terminal-4089087089-r7 { fill: #438d9f } -.terminal-4089087089-r8 { fill: #f8f8f2 } -.terminal-4089087089-r9 { fill: #211505;font-weight: bold } -.terminal-4089087089-r10 { fill: #794f14;font-weight: bold } -.terminal-4089087089-r11 { fill: #fea62b;font-weight: bold } -.terminal-4089087089-r12 { fill: #23568b } -.terminal-4089087089-r13 { fill: #e1e1e1 } -.terminal-4089087089-r14 { fill: #e4e5e6 } -.terminal-4089087089-r15 { fill: #a7a9ab } + .terminal-2034727620-r1 { fill: #e2e3e3 } +.terminal-2034727620-r2 { fill: #cd5c5c } +.terminal-2034727620-r3 { fill: #e2e3e3;font-weight: bold } +.terminal-2034727620-r4 { fill: #141414 } +.terminal-2034727620-r5 { fill: #c5c8c6 } +.terminal-2034727620-r6 { fill: #008139 } +.terminal-2034727620-r7 { fill: #438d9f } +.terminal-2034727620-r8 { fill: #f8f8f2 } +.terminal-2034727620-r9 { fill: #211505;font-weight: bold } +.terminal-2034727620-r10 { fill: #794f14;font-weight: bold } +.terminal-2034727620-r11 { fill: #fea62b;font-weight: bold } +.terminal-2034727620-r12 { fill: #23568b } +.terminal-2034727620-r13 { fill: #e1e1e1 } +.terminal-2034727620-r14 { fill: #e4e5e6 } +.terminal-2034727620-r15 { fill: #a7a9ab } +.terminal-2034727620-r16 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 1.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -└── ▼ 📂 1.000KB (100.00 %) grandparentfun.py:4import itertools                             -    └── ▼ 📂 1.000KB (100.00 %) parent  fun.py:8def generate_primes():                       -┗━━ 📄 1.000KB (100.00 %) mefun.py:12    numbers = itertools.count(2)             -    while True:                              -        prime = next(numbers)                -        yield prime                          -        numbers = filter(lambda x, prime=pri - - - - - - - - - - - - - - - - - - - - - - - -🧭 Function: parent - - -🧭 Location: fun.py:8 - - -💾 Allocations: 1 - - -📦 Size: 1.000KB - - -🧵 Thread: 0x1 - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group  + + + + ▼ 📂 1.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +└── ▼ 📂 1.000KB (100.00 %) grandparentfun.py:4import itertools                             +    └── ▼ 📂 1.000KB (100.00 %) parent  fun.py:8def generate_primes():                       +┗━━ 📄 1.000KB (100.00 %) mefun.py:12    numbers = itertools.count(2)             +    while True:                              +        prime = next(numbers)                +        yield prime                          +        numbers = filter(lambda x, prime=pri + + + + + + + + + + + + + + + + + + + + + + + +🧭 Function: parent + + +🧭 Location: fun.py:8 + + +💾 Allocations: 1 + + +📦 Size: 1.000KB + + +🧵 Thread: 0x1 + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_biggest_allocations.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_biggest_allocations.svg index 72bc45cd72..52f8952b84 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_biggest_allocations.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_biggest_allocations.svg @@ -19,208 +19,209 @@ font-weight: 700; } - .terminal-1579974174-matrix { + .terminal-897610865-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1579974174-title { + .terminal-897610865-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1579974174-r1 { fill: #e2e3e3 } -.terminal-1579974174-r2 { fill: #cd5c5c } -.terminal-1579974174-r3 { fill: #e2e3e3;font-weight: bold } -.terminal-1579974174-r4 { fill: #141414 } -.terminal-1579974174-r5 { fill: #c5c8c6 } -.terminal-1579974174-r6 { fill: #008139 } -.terminal-1579974174-r7 { fill: #61c12c } -.terminal-1579974174-r8 { fill: #438d9f } -.terminal-1579974174-r9 { fill: #f8f8f2 } -.terminal-1579974174-r10 { fill: #211505;font-weight: bold } -.terminal-1579974174-r11 { fill: #e1e1e1 } -.terminal-1579974174-r12 { fill: #e4e5e6 } -.terminal-1579974174-r13 { fill: #fea62b;font-weight: bold } -.terminal-1579974174-r14 { fill: #a7a9ab } + .terminal-897610865-r1 { fill: #e2e3e3 } +.terminal-897610865-r2 { fill: #cd5c5c } +.terminal-897610865-r3 { fill: #e2e3e3;font-weight: bold } +.terminal-897610865-r4 { fill: #141414 } +.terminal-897610865-r5 { fill: #c5c8c6 } +.terminal-897610865-r6 { fill: #008139 } +.terminal-897610865-r7 { fill: #61c12c } +.terminal-897610865-r8 { fill: #438d9f } +.terminal-897610865-r9 { fill: #f8f8f2 } +.terminal-897610865-r10 { fill: #211505;font-weight: bold } +.terminal-897610865-r11 { fill: #e1e1e1 } +.terminal-897610865-r12 { fill: #e4e5e6 } +.terminal-897610865-r13 { fill: #fea62b;font-weight: bold } +.terminal-897610865-r14 { fill: #a7a9ab } +.terminal-897610865-r15 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 487.793MB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -├── 📄 999.000KB (0.20 %) function_999fun.py:12 -├── 📄 998.000KB (0.20 %) function_998fun.py:12 -├── 📄 997.000KB (0.20 %) function_997fun.py:12 -├── 📄 996.000KB (0.20 %) function_996fun.py:12 -├── 📄 995.000KB (0.20 %) function_995fun.py:12 -├── 📄 994.000KB (0.20 %) function_994fun.py:12 -├── 📄 993.000KB (0.20 %) function_993fun.py:12 -├── 📄 992.000KB (0.20 %) function_992fun.py:12 -├── 📄 991.000KB (0.20 %) function_991fun.py:12 -├── 📄 990.000KB (0.20 %) function_990fun.py:12 -└── ❓ 478.081MB (98.01 %) 990 allocations from 990 locations below the configured threshold - - - - - - - - - -Only the top 10 allocation locations are shown in the tree. Allocation -locations which individually contributed too little to meet the  -threshold are summarized here. - -You can adjust this threshold to include more allocation locations by  -rerunning this reporter with a larger --biggest-allocs value. - - -💾 Allocations: 990 - - -📦 Size: 478.081MB - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group  + + + + ▼ 📂 487.793MB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +├── 📄 999.000KB (0.20 %) function_999fun.py:12 +├── 📄 998.000KB (0.20 %) function_998fun.py:12 +├── 📄 997.000KB (0.20 %) function_997fun.py:12 +├── 📄 996.000KB (0.20 %) function_996fun.py:12 +├── 📄 995.000KB (0.20 %) function_995fun.py:12 +├── 📄 994.000KB (0.20 %) function_994fun.py:12 +├── 📄 993.000KB (0.20 %) function_993fun.py:12 +├── 📄 992.000KB (0.20 %) function_992fun.py:12 +├── 📄 991.000KB (0.20 %) function_991fun.py:12 +├── 📄 990.000KB (0.20 %) function_990fun.py:12 +└── ❓ 478.081MB (98.01 %) 990 allocations from 990 locations below the configured threshold + + + + + + + + + +Only the top 10 allocation locations are shown in the tree. Allocation +locations which individually contributed too little to meet the  +threshold are summarized here. + +You can adjust this threshold to include more allocation locations by  +rerunning this reporter with a larger --biggest-allocs value. + + +💾 Allocations: 990 + + +📦 Size: 478.081MB + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_hide_import_system.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_hide_import_system.svg index fe4742ccff..a26d96ed8a 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_hide_import_system.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_hide_import_system.svg @@ -19,286 +19,287 @@ font-weight: 700; } - .terminal-866432855-matrix { + .terminal-288599466-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-866432855-title { + .terminal-288599466-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-866432855-r1 { fill: #e2e3e3 } -.terminal-866432855-r2 { fill: #211505;font-weight: bold } -.terminal-866432855-r3 { fill: #141414 } -.terminal-866432855-r4 { fill: #c5c8c6 } -.terminal-866432855-r5 { fill: #fea62b;font-weight: bold } -.terminal-866432855-r6 { fill: #d86744 } -.terminal-866432855-r7 { fill: #e2e3e3;font-weight: bold } -.terminal-866432855-r8 { fill: #438d9f } -.terminal-866432855-r9 { fill: #f8f8f2 } -.terminal-866432855-r10 { fill: #e1e1e1 } -.terminal-866432855-r11 { fill: #e4e5e6 } -.terminal-866432855-r12 { fill: #a7a9ab } + .terminal-288599466-r1 { fill: #e2e3e3 } +.terminal-288599466-r2 { fill: #211505;font-weight: bold } +.terminal-288599466-r3 { fill: #141414 } +.terminal-288599466-r4 { fill: #c5c8c6 } +.terminal-288599466-r5 { fill: #fea62b;font-weight: bold } +.terminal-288599466-r6 { fill: #d86744 } +.terminal-288599466-r7 { fill: #e2e3e3;font-weight: bold } +.terminal-288599466-r8 { fill: #438d9f } +.terminal-288599466-r9 { fill: #f8f8f2 } +.terminal-288599466-r10 { fill: #e1e1e1 } +.terminal-288599466-r11 { fill: #e4e5e6 } +.terminal-288599466-r12 { fill: #a7a9ab } +.terminal-288599466-r13 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -┗━━ ▼ 📂 10.000KB (90.91 %) grandparent2fun2.py:4 -    ┗━━ ▼ 📂 10.000KB (90.91 %) parent2fun2.py:8 -        ┗━━ 📄 10.000KB (90.91 %) me2fun2.py:12 - - - - - - - - - - - - - - - - - - - - - - - - - - - -💾 Allocations: 2 - - -📦 Size: 11.000KB - - - - - - - - - - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Show import system  u Show uninteresting  e Expand linear group  + + + + ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +┗━━ ▼ 📂 10.000KB (90.91 %) grandparent2fun2.py:4 +    ┗━━ ▼ 📂 10.000KB (90.91 %) parent2fun2.py:8 +        ┗━━ 📄 10.000KB (90.91 %) me2fun2.py:12 + + + + + + + + + + + + + + + + + + + + + + + + + + + +💾 Allocations: 2 + + +📦 Size: 11.000KB + + + + + + + + + + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Show import system  u Show uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_select_screen.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_select_screen.svg index 731ae11611..3d9200bded 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_select_screen.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_select_screen.svg @@ -19,289 +19,290 @@ font-weight: 700; } - .terminal-1427012309-matrix { + .terminal-2016964904-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1427012309-title { + .terminal-2016964904-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1427012309-r1 { fill: #e2e3e3 } -.terminal-1427012309-r2 { fill: #cd5c5c } -.terminal-1427012309-r3 { fill: #e2e3e3;font-weight: bold } -.terminal-1427012309-r4 { fill: #141414 } -.terminal-1427012309-r5 { fill: #c5c8c6 } -.terminal-1427012309-r6 { fill: #008139 } -.terminal-1427012309-r7 { fill: #438d9f } -.terminal-1427012309-r8 { fill: #f8f8f2 } -.terminal-1427012309-r9 { fill: #211505;font-weight: bold } -.terminal-1427012309-r10 { fill: #794f14;font-weight: bold } -.terminal-1427012309-r11 { fill: #23568b } -.terminal-1427012309-r12 { fill: #e1e1e1 } -.terminal-1427012309-r13 { fill: #e4e5e6 } -.terminal-1427012309-r14 { fill: #fea62b;font-weight: bold } -.terminal-1427012309-r15 { fill: #a7a9ab } + .terminal-2016964904-r1 { fill: #e2e3e3 } +.terminal-2016964904-r2 { fill: #cd5c5c } +.terminal-2016964904-r3 { fill: #e2e3e3;font-weight: bold } +.terminal-2016964904-r4 { fill: #141414 } +.terminal-2016964904-r5 { fill: #c5c8c6 } +.terminal-2016964904-r6 { fill: #008139 } +.terminal-2016964904-r7 { fill: #438d9f } +.terminal-2016964904-r8 { fill: #f8f8f2 } +.terminal-2016964904-r9 { fill: #211505;font-weight: bold } +.terminal-2016964904-r10 { fill: #794f14;font-weight: bold } +.terminal-2016964904-r11 { fill: #23568b } +.terminal-2016964904-r12 { fill: #e1e1e1 } +.terminal-2016964904-r13 { fill: #e4e5e6 } +.terminal-2016964904-r14 { fill: #fea62b;font-weight: bold } +.terminal-2016964904-r15 { fill: #a7a9ab } +.terminal-2016964904-r16 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 1.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -└── ▼ 📂 1.000KB (100.00 %) grandparent2fun2.py:4import itertools                             -    └── ▼ 📂 1.000KB (100.00 %) parent2fun2.py:8def generate_primes():                       -        └── 📄 1.000KB (100.00 %) me2  func2.py:4    numbers = itertools.count(2)             -    while True: -        prime = next(numbers)                -        yield prime                          -        numbers = filter(lambda x, prime=pri - - - - - - - - - - - - - - - - - - - - - - - -🧭 Function: me2 - - -🧭 Location: func2.py:4 - - -💾 Allocations: 1 - - -📦 Size: 1.000KB - - -🧵 Thread: 0x1 - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group  + + + + ▼ 📂 1.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +└── ▼ 📂 1.000KB (100.00 %) grandparent2fun2.py:4import itertools                             +    └── ▼ 📂 1.000KB (100.00 %) parent2fun2.py:8def generate_primes():                       +        └── 📄 1.000KB (100.00 %) me2  func2.py:4    numbers = itertools.count(2)             +    while True: +        prime = next(numbers)                +        yield prime                          +        numbers = filter(lambda x, prime=pri + + + + + + + + + + + + + + + + + + + + + + + +🧭 Function: me2 + + +🧭 Location: func2.py:4 + + +💾 Allocations: 1 + + +📦 Size: 1.000KB + + +🧵 Thread: 0x1 + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting.svg index 635c67b097..1955cf5534 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting.svg @@ -19,287 +19,288 @@ font-weight: 700; } - .terminal-582413877-matrix { + .terminal-291234952-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-582413877-title { + .terminal-291234952-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-582413877-r1 { fill: #e2e3e3 } -.terminal-582413877-r2 { fill: #211505;font-weight: bold } -.terminal-582413877-r3 { fill: #141414 } -.terminal-582413877-r4 { fill: #c5c8c6 } -.terminal-582413877-r5 { fill: #fea62b;font-weight: bold } -.terminal-582413877-r6 { fill: #d86744 } -.terminal-582413877-r7 { fill: #e2e3e3;font-weight: bold } -.terminal-582413877-r8 { fill: #438d9f } -.terminal-582413877-r9 { fill: #f8f8f2 } -.terminal-582413877-r10 { fill: #7fb725 } -.terminal-582413877-r11 { fill: #e1e1e1 } -.terminal-582413877-r12 { fill: #e4e5e6 } -.terminal-582413877-r13 { fill: #a7a9ab } + .terminal-291234952-r1 { fill: #e2e3e3 } +.terminal-291234952-r2 { fill: #211505;font-weight: bold } +.terminal-291234952-r3 { fill: #141414 } +.terminal-291234952-r4 { fill: #c5c8c6 } +.terminal-291234952-r5 { fill: #fea62b;font-weight: bold } +.terminal-291234952-r6 { fill: #d86744 } +.terminal-291234952-r7 { fill: #e2e3e3;font-weight: bold } +.terminal-291234952-r8 { fill: #438d9f } +.terminal-291234952-r9 { fill: #f8f8f2 } +.terminal-291234952-r10 { fill: #7fb725 } +.terminal-291234952-r11 { fill: #e1e1e1 } +.terminal-291234952-r12 { fill: #e4e5e6 } +.terminal-291234952-r13 { fill: #a7a9ab } +.terminal-291234952-r14 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -┣━━ ▼ 📂 10.000KB (90.91 %) grandparent2fun2.py:4 -┃   ┗━━ ▼ 📂 10.000KB (90.91 %) parent2fun2.py:8 -┃       ┗━━ 📄 10.000KB (90.91 %) me2fun2.py:12 -┗━━ ▶ 📂 1.000KB (9.09 %) erunpy.py:5 - - - - - - - - - - - - - - - - - - - - - - - - - - -💾 Allocations: 2 - - -📦 Size: 11.000KB - - - - - - - - - - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Hide import system  u Hide uninteresting  e Expand linear group  + + + + ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +┣━━ ▼ 📂 10.000KB (90.91 %) grandparent2fun2.py:4 +┃   ┗━━ ▼ 📂 10.000KB (90.91 %) parent2fun2.py:8 +┃       ┗━━ 📄 10.000KB (90.91 %) me2fun2.py:12 +┗━━ ▶ 📂 1.000KB (9.09 %) erunpy.py:5 + + + + + + + + + + + + + + + + + + + + + + + + + + +💾 Allocations: 2 + + +📦 Size: 11.000KB + + + + + + + + + + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Hide import system  u Hide uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting_and_hide_import_system.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting_and_hide_import_system.svg index 4ecd010024..319f9c9f5b 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting_and_hide_import_system.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting_and_hide_import_system.svg @@ -19,287 +19,288 @@ font-weight: 700; } - .terminal-3016434826-matrix { + .terminal-4069006045-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3016434826-title { + .terminal-4069006045-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3016434826-r1 { fill: #e2e3e3 } -.terminal-3016434826-r2 { fill: #211505;font-weight: bold } -.terminal-3016434826-r3 { fill: #141414 } -.terminal-3016434826-r4 { fill: #c5c8c6 } -.terminal-3016434826-r5 { fill: #fea62b;font-weight: bold } -.terminal-3016434826-r6 { fill: #d86744 } -.terminal-3016434826-r7 { fill: #e2e3e3;font-weight: bold } -.terminal-3016434826-r8 { fill: #438d9f } -.terminal-3016434826-r9 { fill: #f8f8f2 } -.terminal-3016434826-r10 { fill: #7fb725 } -.terminal-3016434826-r11 { fill: #e1e1e1 } -.terminal-3016434826-r12 { fill: #e4e5e6 } -.terminal-3016434826-r13 { fill: #a7a9ab } + .terminal-4069006045-r1 { fill: #e2e3e3 } +.terminal-4069006045-r2 { fill: #211505;font-weight: bold } +.terminal-4069006045-r3 { fill: #141414 } +.terminal-4069006045-r4 { fill: #c5c8c6 } +.terminal-4069006045-r5 { fill: #fea62b;font-weight: bold } +.terminal-4069006045-r6 { fill: #d86744 } +.terminal-4069006045-r7 { fill: #e2e3e3;font-weight: bold } +.terminal-4069006045-r8 { fill: #438d9f } +.terminal-4069006045-r9 { fill: #f8f8f2 } +.terminal-4069006045-r10 { fill: #7fb725 } +.terminal-4069006045-r11 { fill: #e1e1e1 } +.terminal-4069006045-r12 { fill: #e4e5e6 } +.terminal-4069006045-r13 { fill: #a7a9ab } +.terminal-4069006045-r14 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -┣━━ ▼ 📂 10.000KB (90.91 %) crunpy.py:5 -┃   ┗━━ ▼ 📂 10.000KB (90.91 %) brunpy.py:2 -┃       ┗━━ ▼ 📂 10.000KB (90.91 %) arunpy.py:1 -┃           ┗━━ 📄 10.000KB (90.91 %) Asome other frame:4 -┗━━ ▶ 📂 1.000KB (9.09 %) grandparent2fun2.py:4 - - - - - - - - - - - - - - - - - - - - - - - - - -💾 Allocations: 2 - - -📦 Size: 11.000KB - - - - - - - - - - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Show import system  u Hide uninteresting  e Expand linear group  + + + + ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +┣━━ ▼ 📂 10.000KB (90.91 %) crunpy.py:5 +┃   ┗━━ ▼ 📂 10.000KB (90.91 %) brunpy.py:2 +┃       ┗━━ ▼ 📂 10.000KB (90.91 %) arunpy.py:1 +┃           ┗━━ 📄 10.000KB (90.91 %) Asome other frame:4 +┗━━ ▶ 📂 1.000KB (9.09 %) grandparent2fun2.py:4 + + + + + + + + + + + + + + + + + + + + + + + + + +💾 Allocations: 2 + + +📦 Size: 11.000KB + + + + + + + + + + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Show import system  u Hide uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains.svg index 0f9baaf19c..3c0fba960d 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains.svg @@ -19,287 +19,288 @@ font-weight: 700; } - .terminal-1460793495-matrix { + .terminal-1334306538-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1460793495-title { + .terminal-1334306538-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1460793495-r1 { fill: #e2e3e3 } -.terminal-1460793495-r2 { fill: #211505;font-weight: bold } -.terminal-1460793495-r3 { fill: #141414 } -.terminal-1460793495-r4 { fill: #c5c8c6 } -.terminal-1460793495-r5 { fill: #fea62b;font-weight: bold } -.terminal-1460793495-r6 { fill: #d86744 } -.terminal-1460793495-r7 { fill: #e2e3e3;font-weight: bold } -.terminal-1460793495-r8 { fill: #438d9f } -.terminal-1460793495-r9 { fill: #f8f8f2 } -.terminal-1460793495-r10 { fill: #7fb725 } -.terminal-1460793495-r11 { fill: #e1e1e1 } -.terminal-1460793495-r12 { fill: #e4e5e6 } -.terminal-1460793495-r13 { fill: #a7a9ab } + .terminal-1334306538-r1 { fill: #e2e3e3 } +.terminal-1334306538-r2 { fill: #211505;font-weight: bold } +.terminal-1334306538-r3 { fill: #141414 } +.terminal-1334306538-r4 { fill: #c5c8c6 } +.terminal-1334306538-r5 { fill: #fea62b;font-weight: bold } +.terminal-1334306538-r6 { fill: #d86744 } +.terminal-1334306538-r7 { fill: #e2e3e3;font-weight: bold } +.terminal-1334306538-r8 { fill: #438d9f } +.terminal-1334306538-r9 { fill: #f8f8f2 } +.terminal-1334306538-r10 { fill: #7fb725 } +.terminal-1334306538-r11 { fill: #e1e1e1 } +.terminal-1334306538-r12 { fill: #e4e5e6 } +.terminal-1334306538-r13 { fill: #a7a9ab } +.terminal-1334306538-r14 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -┣━━ ▼ 📂 10.000KB (90.91 %) grandparent2fun2.py:4 -┃   ┗━━ ▼ 📂 10.000KB (90.91 %) parent2fun2.py:8 -┃       ┗━━ 📄 10.000KB (90.91 %) me2fun2.py:12 -┗━━ ▶ 📂 1.000KB (9.09 %) grandparentfun.py:4 - - - - - - - - - - - - - - - - - - - - - - - - - - -💾 Allocations: 2 - - -📦 Size: 11.000KB - - - - - - - - - - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group  + + + + ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +┣━━ ▼ 📂 10.000KB (90.91 %) grandparent2fun2.py:4 +┃   ┗━━ ▼ 📂 10.000KB (90.91 %) parent2fun2.py:8 +┃       ┗━━ 📄 10.000KB (90.91 %) me2fun2.py:12 +┗━━ ▶ 📂 1.000KB (9.09 %) grandparentfun.py:4 + + + + + + + + + + + + + + + + + + + + + + + + + + +💾 Allocations: 2 + + +📦 Size: 11.000KB + + + + + + + + + + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains_after_expanding_second.svg b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains_after_expanding_second.svg index a718ca1e79..549e65d7d0 100644 --- a/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains_after_expanding_second.svg +++ b/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains_after_expanding_second.svg @@ -19,291 +19,292 @@ font-weight: 700; } - .terminal-3291890420-matrix { + .terminal-3644930375-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3291890420-title { + .terminal-3644930375-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3291890420-r1 { fill: #e2e3e3 } -.terminal-3291890420-r2 { fill: #cd5c5c } -.terminal-3291890420-r3 { fill: #e2e3e3;font-weight: bold } -.terminal-3291890420-r4 { fill: #141414 } -.terminal-3291890420-r5 { fill: #c5c8c6 } -.terminal-3291890420-r6 { fill: #008139 } -.terminal-3291890420-r7 { fill: #d86744 } -.terminal-3291890420-r8 { fill: #438d9f } -.terminal-3291890420-r9 { fill: #f8f8f2 } -.terminal-3291890420-r10 { fill: #211505;font-weight: bold } -.terminal-3291890420-r11 { fill: #794f14;font-weight: bold } -.terminal-3291890420-r12 { fill: #fea62b;font-weight: bold } -.terminal-3291890420-r13 { fill: #7fb725 } -.terminal-3291890420-r14 { fill: #23568b } -.terminal-3291890420-r15 { fill: #e1e1e1 } -.terminal-3291890420-r16 { fill: #e4e5e6 } -.terminal-3291890420-r17 { fill: #a7a9ab } + .terminal-3644930375-r1 { fill: #e2e3e3 } +.terminal-3644930375-r2 { fill: #cd5c5c } +.terminal-3644930375-r3 { fill: #e2e3e3;font-weight: bold } +.terminal-3644930375-r4 { fill: #141414 } +.terminal-3644930375-r5 { fill: #c5c8c6 } +.terminal-3644930375-r6 { fill: #008139 } +.terminal-3644930375-r7 { fill: #d86744 } +.terminal-3644930375-r8 { fill: #438d9f } +.terminal-3644930375-r9 { fill: #f8f8f2 } +.terminal-3644930375-r10 { fill: #211505;font-weight: bold } +.terminal-3644930375-r11 { fill: #794f14;font-weight: bold } +.terminal-3644930375-r12 { fill: #fea62b;font-weight: bold } +.terminal-3644930375-r13 { fill: #7fb725 } +.terminal-3644930375-r14 { fill: #23568b } +.terminal-3644930375-r15 { fill: #e1e1e1 } +.terminal-3644930375-r16 { fill: #e4e5e6 } +.terminal-3644930375-r17 { fill: #a7a9ab } +.terminal-3644930375-r18 { fill: #4c5055 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - TreeApp + TreeApp - - - - ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ -├── ▼ 📂 10.000KB (90.91 %) grandparent2fun2.py:4import itertools                             -│   └── ▼ 📂 10.000KB (90.91 %) parent2fun2.py:8def generate_primes():                       -│       └── 📄 10.000KB (90.91 %) me2fun2.py:12    numbers = itertools.count(2)             -└── ▼ 📂 1.000KB (9.09 %) e  fun.py:5    while True:                              -┗━━ ▼ 📂 1.000KB (9.09 %) dfun.py:4        prime = next(numbers) -    ┗━━ ▼ 📂 1.000KB (9.09 %) cfun.py:3        yield prime                          -        ┗━━ ▼ 📂 1.000KB (9.09 %) bfun.py:2        numbers = filter(lambda x, prime=pri -            ┗━━ 📄 1.000KB (9.09 %) afun.py:1 - - - - - - - - - - - - - - - - - - - - - - -🧭 Function: e - - -🧭 Location: fun.py:5 - - -💾 Allocations: 1 - - -📦 Size: 1.000KB - - -🧵 Thread: 0x1 - - - - - - - - - - - - - - -█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ - q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group  + + + + ▼ 📂 11.000KB (100.00 %) <ROOT>█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ +├── ▼ 📂 10.000KB (90.91 %) grandparent2fun2.py:4import itertools                             +│   └── ▼ 📂 10.000KB (90.91 %) parent2fun2.py:8def generate_primes():                       +│       └── 📄 10.000KB (90.91 %) me2fun2.py:12    numbers = itertools.count(2)             +└── ▼ 📂 1.000KB (9.09 %) e  fun.py:5    while True:                              +┗━━ ▼ 📂 1.000KB (9.09 %) dfun.py:4        prime = next(numbers) +    ┗━━ ▼ 📂 1.000KB (9.09 %) cfun.py:3        yield prime                          +        ┗━━ ▼ 📂 1.000KB (9.09 %) bfun.py:2        numbers = filter(lambda x, prime=pri +            ┗━━ 📄 1.000KB (9.09 %) afun.py:1 + + + + + + + + + + + + + + + + + + + + + + +🧭 Function: e + + +🧭 Location: fun.py:5 + + +💾 Allocations: 1 + + +📦 Size: 1.000KB + + +🧵 Thread: 0x1 + + + + + + + + + + + + + + +█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + q Quit the app  i Hide import system  u Show uninteresting  e Expand linear group ^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_merge_threads.svg b/tests/unit/__snapshots__/test_tui_reporter/test_merge_threads.svg index aecf7e9081..f87de23c91 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_merge_threads.svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_merge_threads.svg @@ -19,142 +19,143 @@ font-weight: 700; } - .terminal-3313109989-matrix { + .terminal-1511522985-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3313109989-title { + .terminal-1511522985-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3313109989-r1 { fill: #e1e1e1;font-weight: bold } -.terminal-3313109989-r2 { fill: #e1e1e1 } -.terminal-3313109989-r3 { fill: #c5c8c6 } -.terminal-3313109989-r4 { fill: #00ff00 } -.terminal-3313109989-r5 { fill: #64d484 } -.terminal-3313109989-r6 { fill: #dde6ed;font-weight: bold } -.terminal-3313109989-r7 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } -.terminal-3313109989-r8 { fill: #dde6ed } -.terminal-3313109989-r9 { fill: #e1e2e3 } -.terminal-3313109989-r10 { fill: #d39e14 } -.terminal-3313109989-r11 { fill: #fea62b;font-weight: bold } -.terminal-3313109989-r12 { fill: #a7a9ab } + .terminal-1511522985-r1 { fill: #e1e1e1;font-weight: bold } +.terminal-1511522985-r2 { fill: #e1e1e1 } +.terminal-1511522985-r3 { fill: #c5c8c6 } +.terminal-1511522985-r4 { fill: #00ff00 } +.terminal-1511522985-r5 { fill: #64d484 } +.terminal-1511522985-r6 { fill: #dde6ed;font-weight: bold } +.terminal-1511522985-r7 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } +.terminal-1511522985-r8 { fill: #dde6ed } +.terminal-1511522985-r9 { fill: #e1e2e3 } +.terminal-1511522985-r10 { fill: #d39e14 } +.terminal-1511522985-r11 { fill: #fea62b;font-weight: bold } +.terminal-1511522985-r12 { fill: #a7a9ab } +.terminal-1511522985-r13 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - - Memray live tracking                                                                                                          Fri Oct 13 12:00:00 2023 - (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ──────────────────────────────╮ -PID: ???     CMD: ???                                                                                                                            █ -TID: *       All threads                                          █ -Samples: 2   Duration: 42.0 seconds                                                                                                              █ -                                          █ -╰─────────── 3.000KB (100% of 3.000KB max) ─╯ - -                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations File/Module  - a                                                      1.000KB 33.33%  1.000KB33.33%          1 a.py         - b                                                      1.000KB 33.33%  1.000KB33.33%          1 b.py         - c                                                      1.000KB 33.33%  1.000KB33.33%          1 c.py         - - - - - - - - - - - - q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocations  SPACE Pause  + + + + Memray live tracking                                                                                                          Fri Oct 13 12:00:00 2023 + (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ──────────────────────────────╮ +PID: ???     CMD: ???                                                                                                                            █ +TID: *       All threads                                          █ +Samples: 2   Duration: 42.0 seconds                                                                                                              █ +                                          █ +╰─────────── 3.000KB (100% of 3.000KB max) ─╯ + +                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations File/Module  + a                                                      1.000KB 33.33%  1.000KB33.33%          1 a.py         + b                                                      1.000KB 33.33%  1.000KB33.33%          1 b.py         + c                                                      1.000KB 33.33%  1.000KB33.33%          1 c.py         + + + + + + + + + + + + q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocations  space Pause ^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-focus-header-long-snapshots].svg b/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-focus-header-long-snapshots].svg index f99385a78d..13f5783ead 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-focus-header-long-snapshots].svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-focus-header-long-snapshots].svg @@ -19,145 +19,146 @@ font-weight: 700; } - .terminal-2299236457-matrix { + .terminal-2382463945-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2299236457-title { + .terminal-2382463945-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2299236457-r1 { fill: #e1e1e1;font-weight: bold } -.terminal-2299236457-r2 { fill: #e1e1e1 } -.terminal-2299236457-r3 { fill: #c5c8c6 } -.terminal-2299236457-r4 { fill: #f4005f } -.terminal-2299236457-r5 { fill: #64d484 } -.terminal-2299236457-r6 { fill: #dde6ed;font-weight: bold } -.terminal-2299236457-r7 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } -.terminal-2299236457-r8 { fill: #e1e2e3 } -.terminal-2299236457-r9 { fill: #cd5c5c } -.terminal-2299236457-r10 { fill: #61c12c } -.terminal-2299236457-r11 { fill: #fa8d02 } -.terminal-2299236457-r12 { fill: #ee950c } -.terminal-2299236457-r13 { fill: #8db322 } -.terminal-2299236457-r14 { fill: #fea62b;font-weight: bold } -.terminal-2299236457-r15 { fill: #a7a9ab } + .terminal-2382463945-r1 { fill: #e1e1e1;font-weight: bold } +.terminal-2382463945-r2 { fill: #e1e1e1 } +.terminal-2382463945-r3 { fill: #c5c8c6 } +.terminal-2382463945-r4 { fill: #f4005f } +.terminal-2382463945-r5 { fill: #64d484 } +.terminal-2382463945-r6 { fill: #dde6ed;font-weight: bold } +.terminal-2382463945-r7 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } +.terminal-2382463945-r8 { fill: #e1e2e3 } +.terminal-2382463945-r9 { fill: #cd5c5c } +.terminal-2382463945-r10 { fill: #61c12c } +.terminal-2382463945-r11 { fill: #fa8d02 } +.terminal-2382463945-r12 { fill: #ee950c } +.terminal-2382463945-r13 { fill: #8db322 } +.terminal-2382463945-r14 { fill: #fea62b;font-weight: bold } +.terminal-2382463945-r15 { fill: #a7a9ab } +.terminal-2382463945-r16 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - - Memray live tracking                                  Fri Oct 13 12:00:00 2023 -PID: ???     CMD: ???                                                          -TID: *       All threads -Samples: 2   Duration: 42.0 seconds                                            -StatusRemote has disconnected - -╭─ Heap Usage ─────────────────────────────────────╮ -                                                 ▐ -                                                 ▐ -                                                 █ -                                                 █ -╰────────────────── 2.325KB (100% of 2.325KB max) ─╯ -                      Location                      Total Bytes% TotalO - malloc                                                 2.325KB100.00% - parent                                                 2.325KB100.00% - grandparent                                            2.325KB100.00% - f2                                                     1.325KB 56.99% - f1                                                     1.000KB 43.01% - something0                                            333.000B 13.99% - something1                                            333.000B 13.99% - something2                                            333.000B 13.99% - something3                                            333.000B 13.99% - something4                                            333.000B 13.99% - q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocati + + + + Memray live tracking                                  Fri Oct 13 12:00:00 2023 +PID: ???     CMD: ???                                                          +TID: *       All threads +Samples: 2   Duration: 42.0 seconds                                            +StatusRemote has disconnected + +╭─ Heap Usage ─────────────────────────────────────╮ +                                                 ▐ +                                                 ▐ +                                                 █ +                                                 █ +╰────────────────── 2.325KB (100% of 2.325KB max) ─╯ +                      Location                      Total Bytes% TotalO + malloc                                                 2.325KB100.00% + parent                                                 2.325KB100.00% + grandparent                                            2.325KB100.00% + f2                                                     1.325KB 56.99% + f1                                                     1.000KB 43.01% + something0                                            333.000B 13.99% + something1                                            333.000B 13.99% + something2                                            333.000B 13.99% + something3                                            333.000B 13.99% + something4                                            333.000B 13.99% + q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-short-snapshots].svg b/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-short-snapshots].svg index a1010ca3b8..79b4f663c2 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-short-snapshots].svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-short-snapshots].svg @@ -19,142 +19,143 @@ font-weight: 700; } - .terminal-2131491995-matrix { + .terminal-4246269947-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2131491995-title { + .terminal-4246269947-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2131491995-r1 { fill: #dde6ed;font-weight: bold } -.terminal-2131491995-r2 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } -.terminal-2131491995-r3 { fill: #e1e1e1 } -.terminal-2131491995-r4 { fill: #c5c8c6 } -.terminal-2131491995-r5 { fill: #e1e2e3 } -.terminal-2131491995-r6 { fill: #cd5c5c } -.terminal-2131491995-r7 { fill: #61c12c } -.terminal-2131491995-r8 { fill: #f6840d } -.terminal-2131491995-r9 { fill: #d39e14 } -.terminal-2131491995-r10 { fill: #23568b } -.terminal-2131491995-r11 { fill: #fea62b;font-weight: bold } -.terminal-2131491995-r12 { fill: #a7a9ab } + .terminal-4246269947-r1 { fill: #dde6ed;font-weight: bold } +.terminal-4246269947-r2 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } +.terminal-4246269947-r3 { fill: #e1e1e1 } +.terminal-4246269947-r4 { fill: #c5c8c6 } +.terminal-4246269947-r5 { fill: #e1e2e3 } +.terminal-4246269947-r6 { fill: #cd5c5c } +.terminal-4246269947-r7 { fill: #61c12c } +.terminal-4246269947-r8 { fill: #f6840d } +.terminal-4246269947-r9 { fill: #d39e14 } +.terminal-4246269947-r10 { fill: #23568b } +.terminal-4246269947-r11 { fill: #fea62b;font-weight: bold } +.terminal-4246269947-r12 { fill: #a7a9ab } +.terminal-4246269947-r13 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - -                       Location                      Total Bytes% TotalOwn - malloc                                                 3.000KB100.00%  3 - parent                                                 3.000KB100.00% - grandparent                                            3.000KB100.00% - f2                                                     2.000KB 66.67% - f1                                                     1.000KB 33.33% - - - - - - - - - - - - - - - - - - q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocati + + + +                       Location                      Total Bytes% TotalOwn + malloc                                                 3.000KB100.00%  3 + parent                                                 3.000KB100.00% + grandparent                                            3.000KB100.00% + f2                                                     2.000KB 66.67% + f1                                                     1.000KB 33.33% + + + + + + + + + + + + + + + + + + q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[very-wide-terminal-short-snapshots].svg b/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[very-wide-terminal-short-snapshots].svg index 1225d12c76..f449a4c5ff 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[very-wide-terminal-short-snapshots].svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[very-wide-terminal-short-snapshots].svg @@ -19,149 +19,150 @@ font-weight: 700; } - .terminal-573454965-matrix { + .terminal-2920755353-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-573454965-title { + .terminal-2920755353-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-573454965-r1 { fill: #e1e1e1;font-weight: bold } -.terminal-573454965-r2 { fill: #e1e1e1 } -.terminal-573454965-r3 { fill: #c5c8c6 } -.terminal-573454965-r4 { fill: #00ff00 } -.terminal-573454965-r5 { fill: #64d484 } -.terminal-573454965-r6 { fill: #f4005f } -.terminal-573454965-r7 { fill: #dde6ed;font-weight: bold } -.terminal-573454965-r8 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } -.terminal-573454965-r9 { fill: #dde6ed } -.terminal-573454965-r10 { fill: #e1e2e3 } -.terminal-573454965-r11 { fill: #cd5c5c } -.terminal-573454965-r12 { fill: #b7a619 } -.terminal-573454965-r13 { fill: #61c12c } -.terminal-573454965-r14 { fill: #f6840d } -.terminal-573454965-r15 { fill: #97b020 } -.terminal-573454965-r16 { fill: #d39e14 } -.terminal-573454965-r17 { fill: #7cb826 } -.terminal-573454965-r18 { fill: #fea62b;font-weight: bold } -.terminal-573454965-r19 { fill: #a7a9ab } + .terminal-2920755353-r1 { fill: #e1e1e1;font-weight: bold } +.terminal-2920755353-r2 { fill: #e1e1e1 } +.terminal-2920755353-r3 { fill: #c5c8c6 } +.terminal-2920755353-r4 { fill: #00ff00 } +.terminal-2920755353-r5 { fill: #64d484 } +.terminal-2920755353-r6 { fill: #f4005f } +.terminal-2920755353-r7 { fill: #dde6ed;font-weight: bold } +.terminal-2920755353-r8 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } +.terminal-2920755353-r9 { fill: #dde6ed } +.terminal-2920755353-r10 { fill: #e1e2e3 } +.terminal-2920755353-r11 { fill: #cd5c5c } +.terminal-2920755353-r12 { fill: #b7a619 } +.terminal-2920755353-r13 { fill: #61c12c } +.terminal-2920755353-r14 { fill: #f6840d } +.terminal-2920755353-r15 { fill: #97b020 } +.terminal-2920755353-r16 { fill: #d39e14 } +.terminal-2920755353-r17 { fill: #7cb826 } +.terminal-2920755353-r18 { fill: #fea62b;font-weight: bold } +.terminal-2920755353-r19 { fill: #a7a9ab } +.terminal-2920755353-r20 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - - Memray live tracking                                                                                                                                                            Fri Oct 13 12:00:00 2023 - (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ─────────────────────────────────────╮ -PID: ???     CMD: ???                                                                                                                                                                              ▐ -TID: *       All threads                                                 ▐ -Samples: 2   Duration: 42.0 seconds                                                                                                                                                                ▟ -StatusRemote has disconnected                                                 █ -╰────────────────── 3.000KB (100% of 3.000KB max) ─╯ - -                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations File/Module  - malloc                                                 3.000KB100.00%  3.000KB100.00%          3 malloc.c     - parent                                                 3.000KB100.00%   0.000B  0.00%          3 fun.py       - grandparent                                            3.000KB100.00%   0.000B  0.00%          3 fun.py       - f2                                                     2.000KB 66.67%   0.000B  0.00%          2 f.py         - f1                                                     1.000KB 33.33%   0.000B  0.00%          1 f.py         - - - - - - - - - - q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocations  + + + + Memray live tracking                                                                                                                                                            Fri Oct 13 12:00:00 2023 + (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ─────────────────────────────────────╮ +PID: ???     CMD: ???                                                                                                                                                                              ▐ +TID: *       All threads                                                 ▐ +Samples: 2   Duration: 42.0 seconds                                                                                                                                                                ▟ +StatusRemote has disconnected                                                 █ +╰────────────────── 3.000KB (100% of 3.000KB max) ─╯ + +                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations File/Module  + malloc                                                 3.000KB100.00%  3.000KB100.00%          3 malloc.c     + parent                                                 3.000KB100.00%   0.000B  0.00%          3 fun.py       + grandparent                                            3.000KB100.00%   0.000B  0.00%          3 fun.py       + f2                                                     2.000KB 66.67%   0.000B  0.00%          2 f.py         + f1                                                     1.000KB 33.33%   0.000B  0.00%          1 f.py         + + + + + + + + + + q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocations ^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[wide-terminal-long-snapshots].svg b/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[wide-terminal-long-snapshots].svg index 917bcfe781..fab58c856e 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[wide-terminal-long-snapshots].svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[wide-terminal-long-snapshots].svg @@ -19,151 +19,152 @@ font-weight: 700; } - .terminal-3177019671-matrix { + .terminal-1251241787-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3177019671-title { + .terminal-1251241787-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3177019671-r1 { fill: #e1e1e1;font-weight: bold } -.terminal-3177019671-r2 { fill: #e1e1e1 } -.terminal-3177019671-r3 { fill: #c5c8c6 } -.terminal-3177019671-r4 { fill: #00ff00 } -.terminal-3177019671-r5 { fill: #64d484 } -.terminal-3177019671-r6 { fill: #f4005f } -.terminal-3177019671-r7 { fill: #dde6ed;font-weight: bold } -.terminal-3177019671-r8 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } -.terminal-3177019671-r9 { fill: #e1e2e3 } -.terminal-3177019671-r10 { fill: #cd5c5c } -.terminal-3177019671-r11 { fill: #7fb725 } -.terminal-3177019671-r12 { fill: #61c12c } -.terminal-3177019671-r13 { fill: #fa8d02 } -.terminal-3177019671-r14 { fill: #75ba27 } -.terminal-3177019671-r15 { fill: #ee950c } -.terminal-3177019671-r16 { fill: #6bbd29 } -.terminal-3177019671-r17 { fill: #8db322 } -.terminal-3177019671-r18 { fill: #14191f } -.terminal-3177019671-r19 { fill: #23568b } -.terminal-3177019671-r20 { fill: #fea62b;font-weight: bold } -.terminal-3177019671-r21 { fill: #a7a9ab } + .terminal-1251241787-r1 { fill: #e1e1e1;font-weight: bold } +.terminal-1251241787-r2 { fill: #e1e1e1 } +.terminal-1251241787-r3 { fill: #c5c8c6 } +.terminal-1251241787-r4 { fill: #00ff00 } +.terminal-1251241787-r5 { fill: #64d484 } +.terminal-1251241787-r6 { fill: #f4005f } +.terminal-1251241787-r7 { fill: #dde6ed;font-weight: bold } +.terminal-1251241787-r8 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } +.terminal-1251241787-r9 { fill: #e1e2e3 } +.terminal-1251241787-r10 { fill: #cd5c5c } +.terminal-1251241787-r11 { fill: #7fb725 } +.terminal-1251241787-r12 { fill: #61c12c } +.terminal-1251241787-r13 { fill: #fa8d02 } +.terminal-1251241787-r14 { fill: #75ba27 } +.terminal-1251241787-r15 { fill: #ee950c } +.terminal-1251241787-r16 { fill: #6bbd29 } +.terminal-1251241787-r17 { fill: #8db322 } +.terminal-1251241787-r18 { fill: #14191f } +.terminal-1251241787-r19 { fill: #23568b } +.terminal-1251241787-r20 { fill: #fea62b;font-weight: bold } +.terminal-1251241787-r21 { fill: #a7a9ab } +.terminal-1251241787-r22 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - - Memray live tracking                                                                            Fri Oct 13 12:00:00 2023 - (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ─────────────────────╮ -PID: ???     CMD: ???                                                                                              ▐ -TID: *       All threads                                 ▐ -Samples: 2   Duration: 42.0 seconds                                                                                █ -StatusRemote has disconnected                                 █ -╰── 2.325KB (100% of 2.325KB max) ─╯ - -                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations File/Modul - malloc                                                 2.325KB100.00%  2.325KB100.00%          3 malloc.c   - parent                                                 2.325KB100.00%   0.000B  0.00%          3 fun.py     - grandparent                                            2.325KB100.00%   0.000B  0.00%          3 fun.py     - f2                                                     1.325KB 56.99%   0.000B  0.00%          2 f.py       - f1                                                     1.000KB 43.01%   0.000B  0.00%          1 f.py       - something0                                            333.000B 13.99%   0.000B  0.00%          1 something. - something1                                            333.000B 13.99%   0.000B  0.00%          1 something.▃▃ - something2                                            333.000B 13.99%   0.000B  0.00%          1 something. - something3                                            333.000B 13.99%   0.000B  0.00%          1 something. - something4                                            333.000B 13.99%   0.000B  0.00%          1 something. - something5                                            333.000B 13.99%   0.000B  0.00%          1 something. - something6                                            333.000B 13.99%   0.000B  0.00%          1 something. - something7                                            333.000B 13.99%   0.000B  0.00%          1 something. - - q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocations  + + + + Memray live tracking                                                                            Fri Oct 13 12:00:00 2023 + (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ─────────────────────╮ +PID: ???     CMD: ???                                                                                              ▐ +TID: *       All threads                                 ▐ +Samples: 2   Duration: 42.0 seconds                                                                                █ +StatusRemote has disconnected                                 █ +╰── 2.325KB (100% of 2.325KB max) ─╯ + +                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations File/Modul + malloc                                                 2.325KB100.00%  2.325KB100.00%          3 malloc.c   + parent                                                 2.325KB100.00%   0.000B  0.00%          3 fun.py     + grandparent                                            2.325KB100.00%   0.000B  0.00%          3 fun.py     + f2                                                     1.325KB 56.99%   0.000B  0.00%          2 f.py       + f1                                                     1.000KB 43.01%   0.000B  0.00%          1 f.py       + something0                                            333.000B 13.99%   0.000B  0.00%          1 something. + something1                                            333.000B 13.99%   0.000B  0.00%          1 something.▃▃ + something2                                            333.000B 13.99%   0.000B  0.00%          1 something. + something3                                            333.000B 13.99%   0.000B  0.00%          1 something. + something4                                            333.000B 13.99%   0.000B  0.00%          1 something. + something5                                            333.000B 13.99%   0.000B  0.00%          1 something. + something6                                            333.000B 13.99%   0.000B  0.00%          1 something. + something7                                            333.000B 13.99%   0.000B  0.00%          1 something. + + q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocations ^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_tui_gradient.svg b/tests/unit/__snapshots__/test_tui_reporter/test_tui_gradient.svg index 5057f4a3aa..e3813fd261 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_tui_gradient.svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_tui_gradient.svg @@ -19,242 +19,243 @@ font-weight: 700; } - .terminal-169256290-matrix { + .terminal-1818729350-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-169256290-title { + .terminal-1818729350-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-169256290-r1 { fill: #e1e1e1;font-weight: bold } -.terminal-169256290-r2 { fill: #e1e1e1 } -.terminal-169256290-r3 { fill: #c5c8c6 } -.terminal-169256290-r4 { fill: #00ff00 } -.terminal-169256290-r5 { fill: #64d484 } -.terminal-169256290-r6 { fill: #f4005f } -.terminal-169256290-r7 { fill: #dde6ed;font-weight: bold } -.terminal-169256290-r8 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } -.terminal-169256290-r9 { fill: #dde6ed } -.terminal-169256290-r10 { fill: #e1e2e3 } -.terminal-169256290-r11 { fill: #cd5c5c } -.terminal-169256290-r12 { fill: #67be2a } -.terminal-169256290-r13 { fill: #75ba27 } -.terminal-169256290-r14 { fill: #d05e54 } -.terminal-169256290-r15 { fill: #d3624d } -.terminal-169256290-r16 { fill: #d76646 } -.terminal-169256290-r17 { fill: #6bbd29 } -.terminal-169256290-r18 { fill: #72bb28 } -.terminal-169256290-r19 { fill: #db693f } -.terminal-169256290-r20 { fill: #df6d39 } -.terminal-169256290-r21 { fill: #e27131 } -.terminal-169256290-r22 { fill: #e87529 } -.terminal-169256290-r23 { fill: #6ebc29 } -.terminal-169256290-r24 { fill: #eb7921 } -.terminal-169256290-r25 { fill: #ef7d1b } -.terminal-169256290-r26 { fill: #f38014 } -.terminal-169256290-r27 { fill: #f6840d } -.terminal-169256290-r28 { fill: #fa8806 } -.terminal-169256290-r29 { fill: #fd8c00 } -.terminal-169256290-r30 { fill: #fa8d02 } -.terminal-169256290-r31 { fill: #f79005 } -.terminal-169256290-r32 { fill: #f49107 } -.terminal-169256290-r33 { fill: #f1930a } -.terminal-169256290-r34 { fill: #ee950c } -.terminal-169256290-r35 { fill: #e7980f } -.terminal-169256290-r36 { fill: #dd9b12 } -.terminal-169256290-r37 { fill: #cf9f15 } -.terminal-169256290-r38 { fill: #64bf2b } -.terminal-169256290-r39 { fill: #c5a217 } -.terminal-169256290-r40 { fill: #b7a619 } -.terminal-169256290-r41 { fill: #ada91c } -.terminal-169256290-r42 { fill: #9eae1f } -.terminal-169256290-r43 { fill: #91b222 } -.terminal-169256290-r44 { fill: #61c12c } -.terminal-169256290-r45 { fill: #86b523 } -.terminal-169256290-r46 { fill: #79b926 } -.terminal-169256290-r47 { fill: #fea62b;font-weight: bold } -.terminal-169256290-r48 { fill: #a7a9ab } + .terminal-1818729350-r1 { fill: #e1e1e1;font-weight: bold } +.terminal-1818729350-r2 { fill: #e1e1e1 } +.terminal-1818729350-r3 { fill: #c5c8c6 } +.terminal-1818729350-r4 { fill: #00ff00 } +.terminal-1818729350-r5 { fill: #64d484 } +.terminal-1818729350-r6 { fill: #f4005f } +.terminal-1818729350-r7 { fill: #dde6ed;font-weight: bold } +.terminal-1818729350-r8 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } +.terminal-1818729350-r9 { fill: #dde6ed } +.terminal-1818729350-r10 { fill: #e1e2e3 } +.terminal-1818729350-r11 { fill: #cd5c5c } +.terminal-1818729350-r12 { fill: #67be2a } +.terminal-1818729350-r13 { fill: #75ba27 } +.terminal-1818729350-r14 { fill: #d05e54 } +.terminal-1818729350-r15 { fill: #d3624d } +.terminal-1818729350-r16 { fill: #d76646 } +.terminal-1818729350-r17 { fill: #6bbd29 } +.terminal-1818729350-r18 { fill: #72bb28 } +.terminal-1818729350-r19 { fill: #db693f } +.terminal-1818729350-r20 { fill: #df6d39 } +.terminal-1818729350-r21 { fill: #e27131 } +.terminal-1818729350-r22 { fill: #e87529 } +.terminal-1818729350-r23 { fill: #6ebc29 } +.terminal-1818729350-r24 { fill: #eb7921 } +.terminal-1818729350-r25 { fill: #ef7d1b } +.terminal-1818729350-r26 { fill: #f38014 } +.terminal-1818729350-r27 { fill: #f6840d } +.terminal-1818729350-r28 { fill: #fa8806 } +.terminal-1818729350-r29 { fill: #fd8c00 } +.terminal-1818729350-r30 { fill: #fa8d02 } +.terminal-1818729350-r31 { fill: #f79005 } +.terminal-1818729350-r32 { fill: #f49107 } +.terminal-1818729350-r33 { fill: #f1930a } +.terminal-1818729350-r34 { fill: #ee950c } +.terminal-1818729350-r35 { fill: #e7980f } +.terminal-1818729350-r36 { fill: #dd9b12 } +.terminal-1818729350-r37 { fill: #cf9f15 } +.terminal-1818729350-r38 { fill: #64bf2b } +.terminal-1818729350-r39 { fill: #c5a217 } +.terminal-1818729350-r40 { fill: #b7a619 } +.terminal-1818729350-r41 { fill: #ada91c } +.terminal-1818729350-r42 { fill: #9eae1f } +.terminal-1818729350-r43 { fill: #91b222 } +.terminal-1818729350-r44 { fill: #61c12c } +.terminal-1818729350-r45 { fill: #86b523 } +.terminal-1818729350-r46 { fill: #79b926 } +.terminal-1818729350-r47 { fill: #fea62b;font-weight: bold } +.terminal-1818729350-r48 { fill: #a7a9ab } +.terminal-1818729350-r49 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - - Memray live tracking                                                                                 Fri Oct 13 12:00:00 2023 - (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ──────────────────────╮ -PID: ???     CMD: ???                                                                                                   ▐ -TID: *       All threads                                  ▐ -Samples: 1   Duration: 42.0 seconds                                                                                     ▐ -StatusRemote has disconnected                                  ▐ -╰─ 34.248KB (100% of 34.248KB max) ─╯ - -                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations  File/Module    - function0                                             34.248KB100.00%  1.000KB2.92%         30 /abc/lel_0.py   - function1                                             33.248KB 97.08%  1.010KB2.95%         29 /abc/lel_1.py   - function2                                             32.238KB 94.13%  1.020KB2.98%         28 /abc/lel_2.py   - function3                                             31.219KB 91.15%  1.029KB3.01%         27 /abc/lel_3.py   - function4                                             30.189KB 88.15%  1.039KB3.03%         26 /abc/lel_4.py   - function5                                             29.150KB 85.12%  1.049KB3.06%         25 /abc/lel_5.py   - function6                                             28.102KB 82.05%  1.059KB3.09%         24 /abc/lel_6.py   - function7                                             27.043KB 78.96%  1.068KB3.12%         23 /abc/lel_7.py   - function8                                             25.975KB 75.84%  1.078KB3.15%         22 /abc/lel_8.py   - function9                                             24.896KB 72.69%  1.088KB3.18%         21 /abc/lel_9.py   - function10                                            23.809KB 69.52%  1.098KB3.21%         20 /abc/lel_10.py  - function11                                            22.711KB 66.31%  1.107KB3.23%         19 /abc/lel_11.py  - function12                                            21.604KB 63.08%  1.117KB3.26%         18 /abc/lel_12.py  - function13                                            20.486KB 59.82%  1.127KB3.29%         17 /abc/lel_13.py  - function14                                            19.359KB 56.53%  1.137KB3.32%         16 /abc/lel_14.py  - function15                                            18.223KB 53.21%  1.146KB3.35%         15 /abc/lel_15.py  - function16                                            17.076KB 49.86%  1.156KB3.38%         14 /abc/lel_16.py  - function17                                            15.920KB 46.48%  1.166KB3.40%         13 /abc/lel_17.py  - function18                                            14.754KB 43.08%  1.176KB3.43%         12 /abc/lel_18.py  - function19                                            13.578KB 39.65%  1.186KB3.46%         11 /abc/lel_19.py  - function20                                            12.393KB 36.18%  1.195KB3.49%         10 /abc/lel_20.py  - function21                                            11.197KB 32.69%  1.205KB3.52%          9 /abc/lel_21.py  - function22                                             9.992KB 29.18%  1.215KB3.55%          8 /abc/lel_22.py  - function23                                             8.777KB 25.63%  1.225KB3.58%          7 /abc/lel_23.py  - function24                                             7.553KB 22.05%  1.234KB3.60%          6 /abc/lel_24.py  - function25                                             6.318KB 18.45%  1.244KB3.63%          5 /abc/lel_25.py  - function26                                             5.074KB 14.82%  1.254KB3.66%          4 /abc/lel_26.py  - function27                                             3.820KB 11.15%  1.264KB3.69%          3 /abc/lel_27.py  - function28                                             2.557KB  7.47%  1.273KB3.72%          2 /abc/lel_28.py  - function29                                             1.283KB  3.75%  1.283KB3.75%          1 /abc/lel_29.py  - q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocations  + + + + Memray live tracking                                                                                 Fri Oct 13 12:00:00 2023 + (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ──────────────────────╮ +PID: ???     CMD: ???                                                                                                   ▐ +TID: *       All threads                                  ▐ +Samples: 1   Duration: 42.0 seconds                                                                                     ▐ +StatusRemote has disconnected                                  ▐ +╰─ 34.248KB (100% of 34.248KB max) ─╯ + +                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations  File/Module    + function0                                             34.248KB100.00%  1.000KB2.92%         30 /abc/lel_0.py   + function1                                             33.248KB 97.08%  1.010KB2.95%         29 /abc/lel_1.py   + function2                                             32.238KB 94.13%  1.020KB2.98%         28 /abc/lel_2.py   + function3                                             31.219KB 91.15%  1.029KB3.01%         27 /abc/lel_3.py   + function4                                             30.189KB 88.15%  1.039KB3.03%         26 /abc/lel_4.py   + function5                                             29.150KB 85.12%  1.049KB3.06%         25 /abc/lel_5.py   + function6                                             28.102KB 82.05%  1.059KB3.09%         24 /abc/lel_6.py   + function7                                             27.043KB 78.96%  1.068KB3.12%         23 /abc/lel_7.py   + function8                                             25.975KB 75.84%  1.078KB3.15%         22 /abc/lel_8.py   + function9                                             24.896KB 72.69%  1.088KB3.18%         21 /abc/lel_9.py   + function10                                            23.809KB 69.52%  1.098KB3.21%         20 /abc/lel_10.py  + function11                                            22.711KB 66.31%  1.107KB3.23%         19 /abc/lel_11.py  + function12                                            21.604KB 63.08%  1.117KB3.26%         18 /abc/lel_12.py  + function13                                            20.486KB 59.82%  1.127KB3.29%         17 /abc/lel_13.py  + function14                                            19.359KB 56.53%  1.137KB3.32%         16 /abc/lel_14.py  + function15                                            18.223KB 53.21%  1.146KB3.35%         15 /abc/lel_15.py  + function16                                            17.076KB 49.86%  1.156KB3.38%         14 /abc/lel_16.py  + function17                                            15.920KB 46.48%  1.166KB3.40%         13 /abc/lel_17.py  + function18                                            14.754KB 43.08%  1.176KB3.43%         12 /abc/lel_18.py  + function19                                            13.578KB 39.65%  1.186KB3.46%         11 /abc/lel_19.py  + function20                                            12.393KB 36.18%  1.195KB3.49%         10 /abc/lel_20.py  + function21                                            11.197KB 32.69%  1.205KB3.52%          9 /abc/lel_21.py  + function22                                             9.992KB 29.18%  1.215KB3.55%          8 /abc/lel_22.py  + function23                                             8.777KB 25.63%  1.225KB3.58%          7 /abc/lel_23.py  + function24                                             7.553KB 22.05%  1.234KB3.60%          6 /abc/lel_24.py  + function25                                             6.318KB 18.45%  1.244KB3.63%          5 /abc/lel_25.py  + function26                                             5.074KB 14.82%  1.254KB3.66%          4 /abc/lel_26.py  + function27                                             3.820KB 11.15%  1.264KB3.69%          3 /abc/lel_27.py  + function28                                             2.557KB  7.47%  1.273KB3.72%          2 /abc/lel_28.py  + function29                                             1.283KB  3.75%  1.283KB3.75%          1 /abc/lel_29.py  + q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocations ^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-connected].svg b/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-connected].svg index 097bda6349..23713ca2ce 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-connected].svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-connected].svg @@ -19,139 +19,140 @@ font-weight: 700; } - .terminal-1034818148-matrix { + .terminal-515275637-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1034818148-title { + .terminal-515275637-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1034818148-r1 { fill: #e1e1e1;font-weight: bold } -.terminal-1034818148-r2 { fill: #e1e1e1 } -.terminal-1034818148-r3 { fill: #c5c8c6 } -.terminal-1034818148-r4 { fill: #fd971f } -.terminal-1034818148-r5 { fill: #64d484 } -.terminal-1034818148-r6 { fill: #dde6ed;font-weight: bold } -.terminal-1034818148-r7 { fill: #e1e2e3 } -.terminal-1034818148-r8 { fill: #fea62b;font-weight: bold } -.terminal-1034818148-r9 { fill: #a7a9ab } + .terminal-515275637-r1 { fill: #e1e1e1;font-weight: bold } +.terminal-515275637-r2 { fill: #e1e1e1 } +.terminal-515275637-r3 { fill: #c5c8c6 } +.terminal-515275637-r4 { fill: #fd971f } +.terminal-515275637-r5 { fill: #64d484 } +.terminal-515275637-r6 { fill: #dde6ed;font-weight: bold } +.terminal-515275637-r7 { fill: #e1e2e3 } +.terminal-515275637-r8 { fill: #fea62b;font-weight: bold } +.terminal-515275637-r9 { fill: #a7a9ab } +.terminal-515275637-r10 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - - Memray live tracki      Fri Oct 13 12:00:00 2023 -PID: ???     CMD: ???                            -TID: *       All threads -Samples: 2   Duration: 42.0 seconds              -StatusTable updates paused - -╭─ Heap Usage ─────────────────────────────────╮ -                                             ▐ -                                             ▐ -                                             ▟ -                                             █ -╰────────────── 3.000KB (100% of 3.000KB max) ─╯ -                      Location                   - malloc                                          - f1                                              - parent                                          - grandparent                                     - - - - - - - q Quit  m Unmerge Threads  t Sort by Total  o S + + + + Memray live tracki      Fri Oct 13 12:00:00 2023 +PID: ???     CMD: ???                            +TID: *       All threads +Samples: 2   Duration: 42.0 seconds              +StatusTable updates paused + +╭─ Heap Usage ─────────────────────────────────╮ +                                             ▐ +                                             ▐ +                                             ▟ +                                             █ +╰────────────── 3.000KB (100% of 3.000KB max) ─╯ +                      Location                   + malloc                                          + f1                                              + parent                                          + grandparent                                     + + + + + + + q Quit  m Unmerge Threads  t Sort b^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-disconnected].svg b/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-disconnected].svg index 7b15370831..3827992122 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-disconnected].svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-disconnected].svg @@ -19,141 +19,142 @@ font-weight: 700; } - .terminal-1845953088-matrix { + .terminal-3762580305-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-1845953088-title { + .terminal-3762580305-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-1845953088-r1 { fill: #e1e1e1;font-weight: bold } -.terminal-1845953088-r2 { fill: #e1e1e1 } -.terminal-1845953088-r3 { fill: #c5c8c6 } -.terminal-1845953088-r4 { fill: #fd971f } -.terminal-1845953088-r5 { fill: #f4005f } -.terminal-1845953088-r6 { fill: #23568b } -.terminal-1845953088-r7 { fill: #64d484 } -.terminal-1845953088-r8 { fill: #dde6ed;font-weight: bold } -.terminal-1845953088-r9 { fill: #e1e2e3 } -.terminal-1845953088-r10 { fill: #fea62b;font-weight: bold } -.terminal-1845953088-r11 { fill: #a7a9ab } + .terminal-3762580305-r1 { fill: #e1e1e1;font-weight: bold } +.terminal-3762580305-r2 { fill: #e1e1e1 } +.terminal-3762580305-r3 { fill: #c5c8c6 } +.terminal-3762580305-r4 { fill: #fd971f } +.terminal-3762580305-r5 { fill: #f4005f } +.terminal-3762580305-r6 { fill: #23568b } +.terminal-3762580305-r7 { fill: #64d484 } +.terminal-3762580305-r8 { fill: #dde6ed;font-weight: bold } +.terminal-3762580305-r9 { fill: #e1e2e3 } +.terminal-3762580305-r10 { fill: #fea62b;font-weight: bold } +.terminal-3762580305-r11 { fill: #a7a9ab } +.terminal-3762580305-r12 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - - Memray live tracki      Fri Oct 13 12:00:00 2023 -PID: ???     CMD: ???                            -TID: *       All threads -Samples: 2   Duration: 42.0 seconds              -StatusTable updates pausedRemote has disconne - -╭─ Heap Usage ─────────────────────────────────╮ -                                             ▐ -                                             ▐ -                                             ▟ -                                             █ -╰────────────── 3.000KB (100% of 3.000KB max) ─╯ -                      Location                   - malloc                                          - f1                                              - parent                                          - grandparent                                     - - - - - - - q Quit  m Unmerge Threads  t Sort by Total  o S + + + + Memray live tracki      Fri Oct 13 12:00:00 2023 +PID: ???     CMD: ???                            +TID: *       All threads +Samples: 2   Duration: 42.0 seconds              +StatusTable updates pausedRemote has disconne + +╭─ Heap Usage ─────────────────────────────────╮ +                                             ▐ +                                             ▐ +                                             ▟ +                                             █ +╰────────────── 3.000KB (100% of 3.000KB max) ─╯ +                      Location                   + malloc                                          + f1                                              + parent                                          + grandparent                                     + + + + + + + q Quit  m Unmerge Threads  t Sort b^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[wider-terminal].svg b/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[wider-terminal].svg index b396af4216..4a42852b49 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[wider-terminal].svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[wider-terminal].svg @@ -19,145 +19,146 @@ font-weight: 700; } - .terminal-3114785252-matrix { + .terminal-1964362991-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-3114785252-title { + .terminal-1964362991-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-3114785252-r1 { fill: #e1e1e1;font-weight: bold } -.terminal-3114785252-r2 { fill: #e1e1e1 } -.terminal-3114785252-r3 { fill: #c5c8c6 } -.terminal-3114785252-r4 { fill: #00ff00 } -.terminal-3114785252-r5 { fill: #64d484 } -.terminal-3114785252-r6 { fill: #fd971f } -.terminal-3114785252-r7 { fill: #f4005f } -.terminal-3114785252-r8 { fill: #dde6ed;font-weight: bold } -.terminal-3114785252-r9 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } -.terminal-3114785252-r10 { fill: #e1e2e3 } -.terminal-3114785252-r11 { fill: #cd5c5c } -.terminal-3114785252-r12 { fill: #61c12c } -.terminal-3114785252-r13 { fill: #23568b } -.terminal-3114785252-r14 { fill: #fea62b;font-weight: bold } -.terminal-3114785252-r15 { fill: #a7a9ab } + .terminal-1964362991-r1 { fill: #e1e1e1;font-weight: bold } +.terminal-1964362991-r2 { fill: #e1e1e1 } +.terminal-1964362991-r3 { fill: #c5c8c6 } +.terminal-1964362991-r4 { fill: #00ff00 } +.terminal-1964362991-r5 { fill: #64d484 } +.terminal-1964362991-r6 { fill: #fd971f } +.terminal-1964362991-r7 { fill: #f4005f } +.terminal-1964362991-r8 { fill: #dde6ed;font-weight: bold } +.terminal-1964362991-r9 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } +.terminal-1964362991-r10 { fill: #e1e2e3 } +.terminal-1964362991-r11 { fill: #cd5c5c } +.terminal-1964362991-r12 { fill: #61c12c } +.terminal-1964362991-r13 { fill: #23568b } +.terminal-1964362991-r14 { fill: #fea62b;font-weight: bold } +.terminal-1964362991-r15 { fill: #a7a9ab } +.terminal-1964362991-r16 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - - Memray live tracking                                     Fri Oct 13 12:00:00 2023 - (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ─────────╮ -PID: ???     CMD: ???                                                       ▐ -TID: *       All threads                     ▐ -Samples: 2   Duration: 42.0 seconds                                         ▟ -StatusTable updates pausedRemote has disconnected                     █ -╰─ 3.000KB (100% of … ─╯ - -                      Location                      Total Bytes% TotalOwn By - malloc                                                 1.000KB100.00%  1.00 - f1                                                     1.000KB100.00%   0.0 - parent                                                 1.000KB100.00%   0.0 - grandparent                                            1.000KB100.00%   0.0 - - - - - - - - - - - q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by Allocations + + + + Memray live tracking                                     Fri Oct 13 12:00:00 2023 + (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ─────────╮ +PID: ???     CMD: ???                                                       ▐ +TID: *       All threads                     ▐ +Samples: 2   Duration: 42.0 seconds                                         ▟ +StatusTable updates pausedRemote has disconnected                     █ +╰─ 3.000KB (100% of … ─╯ + +                      Location                      Total Bytes% TotalOwn By + malloc                                                 1.000KB100.00%  1.00 + f1                                                     1.000KB100.00%   0.0 + parent                                                 1.000KB100.00%   0.0 + grandparent                                            1.000KB100.00%   0.0 + + + + + + + + + + + q Quit  m Unmerge Threads  t Sort by Total  o Sort by Own  a Sort by^p palette diff --git a/tests/unit/__snapshots__/test_tui_reporter/test_unmerge_threads.svg b/tests/unit/__snapshots__/test_tui_reporter/test_unmerge_threads.svg index cfd9edb862..142c6e48f8 100644 --- a/tests/unit/__snapshots__/test_tui_reporter/test_unmerge_threads.svg +++ b/tests/unit/__snapshots__/test_tui_reporter/test_unmerge_threads.svg @@ -19,142 +19,143 @@ font-weight: 700; } - .terminal-2353068592-matrix { + .terminal-3951816948-matrix { font-family: Fira Code, monospace; font-size: 20px; line-height: 24.4px; font-variant-east-asian: full-width; } - .terminal-2353068592-title { + .terminal-3951816948-title { font-size: 18px; font-weight: bold; font-family: arial; } - .terminal-2353068592-r1 { fill: #e1e1e1;font-weight: bold } -.terminal-2353068592-r2 { fill: #e1e1e1 } -.terminal-2353068592-r3 { fill: #c5c8c6 } -.terminal-2353068592-r4 { fill: #00ff00 } -.terminal-2353068592-r5 { fill: #64d484 } -.terminal-2353068592-r6 { fill: #dde6ed;font-weight: bold } -.terminal-2353068592-r7 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } -.terminal-2353068592-r8 { fill: #dde6ed } -.terminal-2353068592-r9 { fill: #e1e2e3 } -.terminal-2353068592-r10 { fill: #d39e14 } -.terminal-2353068592-r11 { fill: #fea62b;font-weight: bold } -.terminal-2353068592-r12 { fill: #a7a9ab } + .terminal-3951816948-r1 { fill: #e1e1e1;font-weight: bold } +.terminal-3951816948-r2 { fill: #e1e1e1 } +.terminal-3951816948-r3 { fill: #c5c8c6 } +.terminal-3951816948-r4 { fill: #00ff00 } +.terminal-3951816948-r5 { fill: #64d484 } +.terminal-3951816948-r6 { fill: #dde6ed;font-weight: bold } +.terminal-3951816948-r7 { fill: #dde6ed;font-weight: bold;text-decoration: underline; } +.terminal-3951816948-r8 { fill: #dde6ed } +.terminal-3951816948-r9 { fill: #e1e2e3 } +.terminal-3951816948-r10 { fill: #d39e14 } +.terminal-3951816948-r11 { fill: #fea62b;font-weight: bold } +.terminal-3951816948-r12 { fill: #a7a9ab } +.terminal-3951816948-r13 { fill: #474747 } - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - MockApp + MockApp - - - - Memray live tracking                                                                                                          Fri Oct 13 12:00:00 2023 - (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ──────────────────────────────╮ -PID: ???     CMD: ???                                                                                                                            █ -TID: 0x2     Thread 2 of 3                                                                                                                       █ -Samples: 2   Duration: 42.0 seconds                                                                                                              █ -                                          █ -╰─────────── 3.000KB (100% of 3.000KB max) ─╯ - -                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations File/Module  - b                                                      1.000KB 33.33%  1.000KB33.33%          1 b.py         - - - - - - - - - - - - - - q Quit  m Merge Threads  < Previous Thread  > Next Thread  t Sort by Total  o Sort by Own  a Sort by Allocations  SPACE Pause  + + + + Memray live tracking                                                                                                          Fri Oct 13 12:00:00 2023 + (∩`-´)⊃━☆゚.*・。゚ ╭─ Heap Usage ──────────────────────────────╮ +PID: ???     CMD: ???                                                                                                                            █ +TID: 0x2     Thread 2 of 3                                                                                                                       █ +Samples: 2   Duration: 42.0 seconds                                                                                                              █ +                                          █ +╰─────────── 3.000KB (100% of 3.000KB max) ─╯ + +                      Location                      Total Bytes% TotalOwn Bytes% OwnAllocations File/Module  + b                                                      1.000KB 33.33%  1.000KB33.33%          1 b.py         + + + + + + + + + + + + + + q Quit  m Merge Threads  < Previous Thread  > Next Thread  t Sort by Total  o Sort by Own  a Sort by Allocations  space Pause ^p palette