Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[202211][generate_dump] Revert "Revert generate_dump optimization PR's", add fixes for empty /dump forder and symbolic links #2710

Conversation

vadymhlushko-mlnx
Copy link
Contributor

What I did

  1. 34428157 Revert "Optimize the execution time of the 'show techsupport' script to 5-10%"
  2. c3bd01f6 Revert "[generate_dump] Optimize the execution time of 'show techsupport' CLI by parallel function execution"
  3. Add a fix for the empty /dump folder inside the final tar archive generated by the show techsupport CLI command.
  4. Add a fix to not follow the symbolic links to avoid duplicate files inside the final tar archive generated by the show techsupport CLI command.

How I did it

Modify the scripts/generate_dump script.

How to verify it

  1. Manual verification
  • do the show techsupport CLI command and save output original.tar.gz (with original generate_dump script)
  • do the show techsupport CLI command and save output fixes.tar.gz (with the generate_dump script modified by this PR)
  • unpack both archives original.tar.gz and fixes.tar.gz
  • compare both directories with ncdu & diff --brief --recursive original fixes Linux utilities
  1. Run the community tests

Previous command output (if the output of a command-line utility has changed)

New command output (if the output of a command-line utility has changed)

@vadymhlushko-mlnx vadymhlushko-mlnx force-pushed the 202211-generate-dump-optimization branch 2 times, most recently from 16647e1 to 2266400 Compare March 6, 2023 12:21
…, add fixes for empty /dump forder and symbolic links

- What I did
3442815 Revert "Revert "Optimize the execution time of the 'show techsupport' script to 5-10%, (sonic-net#2504)""
c3bd01f Revert "Revert "[generate_dump] Optimize the execution time of 'show techsupport' CLI by parallel function execution (sonic-net#2512)""

Add a fix for the empty /dump folder inside the final tar archive generated by the show techsupport CLI command.
Add a fix to not follow the symbolic links to avoid duplicate files inside the final tar archive generated by the show techsupport CLI command.

- How I did it
Modify the scripts/generate_dump script.

- How to verify it
1. Manual verification
do the show techsupport CLI command and save output original.tar.gz (with original generate_dump script)
do the show techsupport CLI command and save output fixes.tar.gz (with the generate_dump script modified by this PR)
unpack both archives original.tar.gz and fixes.tar.gz
compare both directories with ncdu & diff --brief --recursive original fixes Linux utilities
2. Run the community tests
sonic-mgmt/tests/show_techsupport

Signed-off-by: vadymhlushko-mlnx <vadymh@nvidia.com>
@liat-grozovik
Copy link
Collaborator

@StormLiangMS please refer to this backport as an important enhancement to 202211

Copy link
Contributor

@StormLiangMS StormLiangMS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@StormLiangMS StormLiangMS merged commit 325775d into sonic-net:202211 Mar 16, 2023
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.

5 participants