Skip to content

chore: update tree map and heat map#416

Merged
epszaw merged 1 commit into
mainfrom
tree-heat-map-update
Dec 22, 2025
Merged

chore: update tree map and heat map#416
epszaw merged 1 commit into
mainfrom
tree-heat-map-update

Conversation

@vdvukhzhilov
Copy link
Copy Markdown
Collaborator

@vdvukhzhilov vdvukhzhilov commented Dec 22, 2025

Screen.Recording.2025-12-22.at.12.55.16.mov
Screen.Recording.2025-12-22.at.12.55.36.mov
Screen.Recording.2025-12-22.at.12.55.56.mov

Added tooltips, round corners, changed color pallete

@github-actions
Copy link
Copy Markdown

Allure Report Summary

Name Duration Stats New Flaky Retry Report
Allure 3 Report 21m 16s 333ms Passed tests 4042   Failed tests 0   Broken tests 0   Skipped tests 15   Unknown tests 12 377 0 0
My Dashboard 21m 16s 333ms Passed tests 4042   Failed tests 0   Broken tests 0   Skipped tests 15   Unknown tests 12 377 0 0 View

@github-actions
Copy link
Copy Markdown

Allure 3 Report: 377 new tests (part 1)
  • passed returns empty tree for empty input (6ms)
  • passed appends titlePath levels after label groups (2ms)
  • passed groups by labels only when tests have no titlePath (3ms)
  • passed should return repository name when CIRCLE_PROJECT_REPONAME is set (0ms)
  • passed should return empty string when git command fails with error (0ms)
  • passed should extract repository name from git url (1ms)
  • passed should return repository name when DRONE_REPO_NAME is set (0ms)
  • passed should return empty string when unable to extract repository name (0ms)
  • passed should return branch from GITHUB_HEAD_REF variable when it is set (pull request) (0ms)
  • passed should return the branch name when git command succeeds (1ms)
  • passed should extract repository name from git url (0ms)
  • passed should return empty string when CODEBUILD_SOURCE_REPO_URL is not set (0ms)
  • passed should return repository name when CI_PROJECT_NAME is set (0ms)
  • passed should return branch name from GITHUB_REF variable when GITHUB_HEAD_REF is not set (regular branch push) (0ms)
  • passed should return empty string when CIRCLE_PROJECT_REPONAME is not set (0ms)
  • passed should extract repository name from full path (0ms)
  • passed should return the repository name as-is when no slash present (0ms)
  • passed should return empty string when unable to extract repository name (1ms)
  • passed should extract repository name from full path (1ms)
  • passed should return empty string when CI_PROJECT_NAME is not set (0ms)
  • passed should return empty string when GIT_URL is not set (0ms)
  • passed should return the repository name when git command succeeds (3ms)
  • passed should return empty string when git command fails with error (1ms)
  • passed should return empty string when GITHUB_REPOSITORY is not set (1ms)
  • passed should return repository name when BITBUCKET_REPO_SLUG is set (0ms)
  • passed should return empty string when BUILD_REPOSITORY_NAME is not set (1ms)
  • passed should return the repository name as-is when no slash present (0ms)
  • passed should return empty string when BITBUCKET_REPO_SLUG is not set (0ms)
  • passed should return empty string when neither environment variable is set (0ms)
  • passed should return empty string when DRONE_REPO_NAME is not set (0ms)
  • passed should return empty string when unable to extract repository name (0ms)
  • passed should return empty array if branch is not provided (1ms)
  • passed should accept a user-defined exit code (241ms)
  • passed should iterate over some output (291ms)
  • passed should stop with a timeout (40ms)
  • passed should stop with a specific timeout signal (72ms)
  • passed should iterate empty output (257ms)
  • passed should stop with a specific timeout signal (69ms)
  • passed should emit unterminated line (247ms)
  • passed should throw if a user-defined exit code predicate returns false (320ms)
  • passed should iterate over a single line (225ms)
  • passed should iterate empty output (243ms)
  • passed should throw if a user-defined exit code predicate returns false (325ms)
  • passed should emit unterminated line (383ms)
  • passed should apply stderr encoding (239ms)
  • passed should accept a user-defined exit code (657ms)
  • passed should use stdout encoding for stderr by default (307ms)
  • passed should iterate over multiple chunks output (303ms)
  • passed should iterate over multiple lines (286ms)
  • passed should accept if a user-defined exit code predicate returns true (243ms)
  • passed ignores stderr if ignoreStderr is set (289ms)
  • passed should iterate over multiple lines (282ms)
  • passed should use the specified encoding to decode stdout (284ms)
  • passed ignores stderr if ignoreStderr is set (252ms)
  • passed should accept if a user-defined exit code predicate returns true (379ms)
  • passed shows stderr if failed (245ms)
  • passed should stop with a timeout (41ms)
  • passed should throw on non-zero exit code (624ms)
  • passed should throw on non-zero exit code (367ms)
  • passed should iterate over a single line (248ms)
  • passed should iterate empty output (231ms)
  • passed shows stderr if failed (302ms)
  • passed should use the specified encoding to decode stdout (224ms)
  • passed should add single file mode flag to the summary meta (1ms)
  • passed should not filter out known issues (1ms)
  • passed should pass when max duration equals expected (0ms)
  • passed should read a .js config (17ms)
  • passed should handle all tests with no duration (1ms)
  • passed should fail when max duration exceeds expected (1ms)
  • passed should return default config when file doesn't exist (7ms)
  • passed should read a .json config (4ms)
  • passed shoild attempt finding allurerc.js before allurerc.mjs (8ms)
  • passed should read a .yml config (5ms)
  • passed shoild attempt finding allurerc.mjs before allurerc.cjs (8ms)
  • passed should return default config when file doesn't exist (2ms)
  • passed should find allurerc.yaml in cwd (4ms)
  • passed should find allurerc.json in cwd (5ms)
  • passed should read a .cjs config (18ms)
  • passed should load valid json config file (7ms)
  • passed shoild attempt finding allurerc.json before allurerc.yaml (6ms)
  • passed should return default config when parsed json is null (4ms)
  • passed should pass when max duration is less than expected (1ms)
  • passed should handle tests with no duration as 0 (1ms)
  • passed should read a .yaml config (6ms)
  • passed shoild attempt finding allurerc.cjs before allurerc.json (7ms)
  • passed shoild attempt finding allurerc.yaml before allurerc.yml (5ms)
  • passed should throw error when json is invalid (8ms)
  • passed should find allurerc.cjs in cwd (5ms)
  • passed should find allurerc.yml in cwd (6ms)
  • passed should read a .mjs config (10ms)
  • passed should throw error when yaml is invalid (6ms)
  • passed should load valid yaml config file (13ms)
  • passed should exit with code 1 when resultsDir doesn't exist (8ms)
  • passed should prefer CLI arguments over config and defaults (20ms)
  • passed should exit with code 1 when resultsDir doesn't exist (8ms)
  • passed should prefer CLI arguments over config and defaults (10ms)
  • passed should exit with code 1 when resultsDir doesn't exist (9ms)
  • passed should set output to default and take other props from readConfig if no CLI arguments provided (4ms)
  • passed should prefer CLI arguments over config and defaults (19ms)
  • passed should exit with code 1 and print a message when no results directories found (3ms)
  • passed should exit with code 1 when resultsDir doesn't exist (9ms)
  • passed should stop a tree of a parent and three children (3s 70ms)
  • passed should exit with code 1 when resultsDir doesn't exist (10ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (5ms)
  • passed should prefer CLI arguments over config and defaults (25ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (7ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (3ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (2ms)
  • passed should prefer CLI arguments over config and defaults (20ms)
  • passed should stop a tree of a single process (1s 525ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (4ms)
  • passed should stop a tree of a parent and one child (2s 554ms)
  • passed should exit with code 1 when resultsDir doesn't exist (8ms)
  • passed should prefer CLI arguments over config and defaults (11ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (2ms)
  • passed should stop a three-level process tree (5s 149ms)
  • passed should prefer CLI arguments over config and defaults (13ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (4ms)
  • passed should exit with code 1 when resultsDir doesn't exist (8ms)
  • passed should exit with code 1 when resultsDir doesn't exist (7ms)
  • passed should exit with code 1 when there is no test results found (1ms)
  • passed should prefer CLI arguments over config and defaults (11ms)
  • passed shouldn't show global status and exit code when exit code isn't available (1s 465ms)
  • passed shouldn't show global status and exit code when exit code isn't available (1s 499ms)
  • passed shouldn't show global status and exit code when exit code isn't available (2s 197ms)
  • passed returns empty tree for empty input (7ms)
  • passed appends titlePath levels after label groups (1ms)
  • passed groups by labels only when tests have no titlePath (5ms)
  • passed should return repository name when DRONE_REPO_NAME is set (0ms)
  • passed should return empty string when git command fails with error (0ms)
  • passed should return empty string when DRONE_REPO_NAME is not set (0ms)
  • passed should return empty string when CI_PROJECT_NAME is not set (0ms)
  • passed should return repository name when CI_PROJECT_NAME is set (0ms)
  • passed should extract repository name from full path (0ms)
  • passed should return repository name when CIRCLE_PROJECT_REPONAME is set (0ms)
  • passed should extract repository name from git url (0ms)
  • passed should return empty string when neither environment variable is set (0ms)
  • passed should return branch from GITHUB_HEAD_REF variable when it is set (pull request) (1ms)
  • passed should return empty string when unable to extract repository name (0ms)
  • passed should return branch name from GITHUB_REF variable when GITHUB_HEAD_REF is not set (regular branch push) (0ms)
  • passed should extract repository name from git url (0ms)
  • passed should extract repository name from full path (1ms)
  • passed should return empty string when unable to extract repository name (0ms)
  • passed should return empty string when GITHUB_REPOSITORY is not set (0ms)
  • passed should return the repository name as-is when no slash present (0ms)
  • passed should return empty string when BITBUCKET_REPO_SLUG is not set (1ms)
  • passed should return the branch name when git command succeeds (0ms)
  • passed should return empty string when GIT_URL is not set (0ms)
  • passed should return empty string when unable to extract repository name (0ms)
  • passed should return the repository name when git command succeeds (2ms)
  • passed should return empty string when CODEBUILD_SOURCE_REPO_URL is not set (0ms)
  • passed should return repository name when BITBUCKET_REPO_SLUG is set (0ms)
  • passed should return empty string when git command fails with error (0ms)
  • passed should return empty string when BUILD_REPOSITORY_NAME is not set (1ms)
  • passed should return empty string when CIRCLE_PROJECT_REPONAME is not set (0ms)
  • passed should return the repository name as-is when no slash present (0ms)
  • passed should return empty array if branch is not provided (1ms)
  • passed should use stdout encoding for stderr by default (196ms)
  • passed should iterate empty output (187ms)
  • passed should iterate over multiple chunks output (217ms)
  • passed should accept a user-defined exit code (384ms)
  • passed should accept if a user-defined exit code predicate returns true (429ms)
  • passed should iterate over some output (180ms)
  • passed ignores stderr if ignoreStderr is set (178ms)
  • passed should throw on non-zero exit code (290ms)
  • passed should use the specified encoding to decode stdout (183ms)
  • passed should iterate over a single line (217ms)
  • passed should accept a user-defined exit code (302ms)
  • passed should iterate empty output (207ms)
  • passed should accept if a user-defined exit code predicate returns true (206ms)
  • passed should iterate over multiple lines (192ms)
  • passed should throw on non-zero exit code (469ms)
  • passed shows stderr if failed (238ms)
  • passed should stop with a timeout (17ms)
  • passed should stop with a specific timeout signal (57ms)
  • passed should throw if a user-defined exit code predicate returns false (304ms)
  • passed should apply stderr encoding (188ms)
  • passed should stop with a specific timeout signal (78ms)
  • passed should throw if a user-defined exit code predicate returns false (206ms)
  • passed should use the specified encoding to decode stdout (210ms)
  • passed shows stderr if failed (195ms)
  • passed should emit unterminated line (186ms)
  • passed should stop with a timeout (44ms)
  • passed ignores stderr if ignoreStderr is set (211ms)
  • passed should iterate over multiple lines (210ms)
  • passed should iterate over a single line (201ms)
  • passed should emit unterminated line (194ms)
  • passed should iterate empty output (187ms)
  • passed should add single file mode flag to the summary meta (0ms)
  • passed should find allurerc.yaml in cwd (4ms)
  • passed should find allurerc.yml in cwd (2ms)
  • passed should pass when max duration is less than expected (1ms)
  • passed should find allurerc.cjs in cwd (2ms)
  • passed shoild attempt finding allurerc.cjs before allurerc.json (4ms)
  • passed should pass when max duration equals expected (0ms)
  • passed should return default config when file doesn't exist (1ms)
  • passed shoild attempt finding allurerc.js before allurerc.mjs (7ms)
  • passed should fail when max duration exceeds expected (0ms)
  • passed should read a .mjs config (5ms)
  • passed should find allurerc.json in cwd (4ms)

@github-actions
Copy link
Copy Markdown

Allure 3 Report: 377 new tests (part 2)
  • passed should read a .yml config (7ms)
  • passed should throw error when yaml is invalid (4ms)
  • passed should read a .json config (2ms)
  • passed shoild attempt finding allurerc.json before allurerc.yaml (3ms)
  • passed shoild attempt finding allurerc.mjs before allurerc.cjs (4ms)
  • passed shoild attempt finding allurerc.yaml before allurerc.yml (2ms)
  • passed should return default config when file doesn't exist (2ms)
  • passed should not filter out known issues (0ms)
  • passed should handle tests with no duration as 0 (0ms)
  • passed should handle all tests with no duration (1ms)
  • passed should load valid yaml config file (10ms)
  • passed should read a .yaml config (4ms)
  • passed should return default config when parsed json is null (2ms)
  • passed should load valid json config file (4ms)
  • passed should read a .cjs config (6ms)
  • passed should read a .js config (12ms)
  • passed should throw error when json is invalid (2ms)
  • passed should exit with code 1 when resultsDir doesn't exist (7ms)
  • passed should prefer CLI arguments over config and defaults (11ms)
  • passed should exit with code 1 and print a message when no results directories found (2ms)
  • passed should stop a tree of a parent and three children (1s 815ms)
  • passed should exit with code 1 when resultsDir doesn't exist (8ms)
  • passed should exit with code 1 when resultsDir doesn't exist (5ms)
  • passed should stop a three-level process tree (2s 661ms)
  • passed should prefer CLI arguments over config and defaults (20ms)
  • passed should exit with code 1 when resultsDir doesn't exist (9ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (4ms)
  • passed should prefer CLI arguments over config and defaults (7ms)
  • passed should prefer CLI arguments over config and defaults (17ms)
  • passed should set output to default and take other props from readConfig if no CLI arguments provided (5ms)
  • passed should exit with code 1 when there is no test results found (1ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (3ms)
  • passed should stop a tree of a parent and one child (1s 121ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (2ms)
  • passed should exit with code 1 when resultsDir doesn't exist (6ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (3ms)
  • passed should stop a tree of a single process (308ms)
  • passed should exit with code 1 when resultsDir doesn't exist (6ms)
  • passed should prefer CLI arguments over config and defaults (12ms)
  • passed should exit with code 1 when resultsDir doesn't exist (7ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (3ms)
  • passed should use a custom signal (306ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (3ms)
  • passed should prefer CLI arguments over config and defaults (8ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (7ms)
  • passed should prefer CLI arguments over config and defaults (9ms)
  • passed should exit with code 1 when resultsDir doesn't exist (6ms)
  • passed should prefer CLI arguments over config and defaults (12ms)
  • passed shouldn't show global status and exit code when exit code isn't available (866ms)
  • passed shouldn't show global status and exit code when exit code isn't available (1s 220ms)
  • passed shouldn't show global status and exit code when exit code isn't available (2s 16ms)
  • passed groups by labels only when tests have no titlePath (7ms)
  • passed appends titlePath levels after label groups (2ms)
  • passed returns empty tree for empty input (3ms)
  • passed should return the repository name as-is when no slash present (0ms)
  • passed should return empty string when DRONE_REPO_NAME is not set (0ms)
  • passed should return the repository name as-is when no slash present (0ms)
  • passed should return repository name when CI_PROJECT_NAME is set (0ms)
  • passed should return repository name when DRONE_REPO_NAME is set (0ms)
  • passed should return empty string when git command fails with error (0ms)
  • passed should extract repository name from full path (0ms)
  • passed should return the repository name when git command succeeds (1ms)
  • passed should extract repository name from git url (0ms)
  • passed should return repository name when CIRCLE_PROJECT_REPONAME is set (0ms)
  • passed should return repository name when BITBUCKET_REPO_SLUG is set (0ms)
  • passed should return the branch name when git command succeeds (0ms)
  • passed should return empty string when unable to extract repository name (0ms)
  • passed should return empty string when GIT_URL is not set (0ms)
  • passed should return empty string when BUILD_REPOSITORY_NAME is not set (0ms)
  • passed should return empty string when unable to extract repository name (0ms)
  • passed should return empty string when CIRCLE_PROJECT_REPONAME is not set (0ms)
  • passed should extract repository name from full path (0ms)
  • passed should return empty string when GITHUB_REPOSITORY is not set (1ms)
  • passed should extract repository name from git url (0ms)
  • passed should return empty string when git command fails with error (0ms)
  • passed should return empty string when BITBUCKET_REPO_SLUG is not set (0ms)
  • passed should return branch name from GITHUB_REF variable when GITHUB_HEAD_REF is not set (regular branch push) (1ms)
  • passed should return empty string when unable to extract repository name (0ms)
  • passed should return empty string when CODEBUILD_SOURCE_REPO_URL is not set (0ms)
  • passed should return branch from GITHUB_HEAD_REF variable when it is set (pull request) (0ms)
  • passed should return empty string when neither environment variable is set (1ms)
  • passed should return empty string when CI_PROJECT_NAME is not set (0ms)
  • passed should return empty array if branch is not provided (0ms)
  • passed should use stdout encoding for stderr by default (161ms)
  • passed should use the specified encoding to decode stdout (147ms)
  • passed should emit unterminated line (183ms)
  • passed ignores stderr if ignoreStderr is set (154ms)
  • passed should throw on non-zero exit code (190ms)
  • passed should accept a user-defined exit code (178ms)
  • passed should iterate over multiple lines (124ms)
  • passed should throw if a user-defined exit code predicate returns false (186ms)
  • passed should throw on non-zero exit code (189ms)
  • passed shows stderr if failed (196ms)
  • passed should stop with a timeout (12ms)
  • passed should throw if a user-defined exit code predicate returns false (179ms)
  • passed ignores stderr if ignoreStderr is set (185ms)
  • passed should emit unterminated line (123ms)
  • passed should iterate over some output (250ms)
  • passed shows stderr if failed (209ms)
  • passed should stop with a specific timeout signal (55ms)
  • passed should accept a user-defined exit code (202ms)
  • passed should iterate over multiple lines (153ms)
  • passed should iterate over a single line (157ms)
  • passed should accept if a user-defined exit code predicate returns true (166ms)
  • passed should use the specified encoding to decode stdout (186ms)
  • passed should stop with a specific timeout signal (57ms)
  • passed should iterate empty output (182ms)
  • passed should iterate empty output (207ms)
  • passed should stop with a timeout (120ms)
  • passed should iterate empty output (148ms)
  • passed should accept if a user-defined exit code predicate returns true (371ms)
  • passed should iterate over multiple chunks output (193ms)
  • passed should iterate over a single line (158ms)
  • passed should apply stderr encoding (180ms)
  • passed should add single file mode flag to the summary meta (0ms)
  • passed should read a .mjs config (4ms)
  • passed should handle tests with no duration as 0 (0ms)
  • passed should return default config when parsed json is null (1ms)
  • passed should load valid json config file (10ms)
  • passed should handle all tests with no duration (0ms)
  • passed should find allurerc.cjs in cwd (2ms)
  • passed should pass when max duration is less than expected (0ms)
  • passed should return default config when file doesn't exist (2ms)
  • passed should throw error when yaml is invalid (4ms)
  • passed should pass when max duration equals expected (0ms)
  • passed should read a .cjs config (5ms)
  • passed should find allurerc.yml in cwd (1ms)
  • passed should read a .yaml config (3ms)
  • passed shoild attempt finding allurerc.cjs before allurerc.json (3ms)
  • passed should return default config when file doesn't exist (0ms)
  • passed shoild attempt finding allurerc.js before allurerc.mjs (3ms)
  • passed should read a .js config (6ms)
  • passed should load valid yaml config file (9ms)
  • passed shoild attempt finding allurerc.yaml before allurerc.yml (2ms)
  • passed shoild attempt finding allurerc.json before allurerc.yaml (2ms)
  • passed should find allurerc.yaml in cwd (1ms)
  • passed should find allurerc.json in cwd (2ms)
  • passed should fail when max duration exceeds expected (0ms)
  • passed should throw error when json is invalid (1ms)
  • passed shoild attempt finding allurerc.mjs before allurerc.cjs (3ms)
  • passed should read a .json config (2ms)
  • passed should read a .yml config (6ms)
  • passed should not filter out known issues (0ms)
  • passed should use a custom signal (245ms)
  • passed should exit with code 1 when resultsDir doesn't exist (8ms)
  • passed should exit with code 1 when resultsDir doesn't exist (2ms)
  • passed should stop a three-level process tree (2s 3ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (3ms)
  • passed should exit with code 1 when resultsDir doesn't exist (2ms)
  • passed should exit with code 1 when there is no test results found (0ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (1ms)
  • passed should stop a tree of a parent and one child (1s 12ms)
  • passed should stop a tree of a single process (384ms)
  • passed should prefer CLI arguments over config and defaults (5ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (1ms)
  • passed should set output to default and take other props from readConfig if no CLI arguments provided (4ms)
  • passed should exit with code 1 when resultsDir doesn't exist (3ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (1ms)
  • passed should prefer CLI arguments over config and defaults (13ms)
  • passed should prefer CLI arguments over config and defaults (3ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (1ms)
  • passed should prefer CLI arguments over config and defaults (3ms)
  • passed should exit with code 1 when resultsDir doesn't exist (4ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (1ms)
  • passed should prefer CLI arguments over config and defaults (5ms)
  • passed should not overwrite readConfig values if no CLI arguments provided (2ms)
  • passed should prefer CLI arguments over config and defaults (16ms)
  • passed should exit with code 1 when resultsDir doesn't exist (3ms)
  • passed should exit with code 1 when resultsDir doesn't exist (2ms)
  • passed should exit with code 1 when resultsDir doesn't exist (9ms)
  • passed should exit with code 1 and print a message when no results directories found (1ms)
  • passed should stop a tree of a parent and three children (1s 404ms)
  • passed should prefer CLI arguments over config and defaults (7ms)
  • passed should prefer CLI arguments over config and defaults (6ms)
  • passed shouldn't show global status and exit code when exit code isn't available (631ms)
  • passed shouldn't show global status and exit code when exit code isn't available (693ms)
  • passed shouldn't show global status and exit code when exit code isn't available (1s 94ms)

@vdvukhzhilov vdvukhzhilov requested a review from epszaw December 22, 2025 13:28
@epszaw epszaw merged commit 85432be into main Dec 22, 2025
9 checks passed
@epszaw epszaw deleted the tree-heat-map-update branch December 22, 2025 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants