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

ZTS: Refactor checksum operations in tests #9280

Merged
merged 1 commit into from
Sep 5, 2019

Conversation

ghost
Copy link

@ghost ghost commented Sep 3, 2019

Motivation and Context

md5sum in particular but also sha256sum to a lesser extent is used in several areas of the test suite for computing checksums. The vast majority of invocations are followed by | awk '{ print $1 }'.

Description

Introduce functions to wrap up md5sum $file | awk '{ print $1 }' and likewise for sha256sum. These also serve as a convenient interface for alternative implementations on other platforms.

How Has This Been Tested?

ZTS

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Performance enhancement (non-breaking change which improves efficiency)
  • Code cleanup (non-breaking change which makes code smaller or more readable)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation (a change to man pages or other documentation)

Checklist:

@ghost ghost added the Status: Code Review Needed Ready for review and testing label Sep 3, 2019
@codecov
Copy link

codecov bot commented Sep 4, 2019

Codecov Report

Merging #9280 into master will decrease coverage by 0.11%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #9280      +/-   ##
==========================================
- Coverage   79.22%   79.11%   -0.12%     
==========================================
  Files         400      400              
  Lines      122041   122041              
==========================================
- Hits        96687    96551     -136     
- Misses      25354    25490     +136
Flag Coverage Δ
#kernel 79.76% <ø> (-0.06%) ⬇️
#user 66.66% <ø> (-0.26%) ⬇️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a49dbbb...3518049. Read the comment docs.

md5sum in particular but also sha256sum to a lesser extent is used
in several areas of the test suite for computing checksums. The vast
majority of invocations are followed by `| awk '{ print $1 }'`.

Introduce functions to wrap up `md5sum $file | awk '{ print $1 }'` and
likewise for sha256sum. These also serve as a convenient interface for
alternative implementations on other platforms.

Signed-off-by: Ryan Moeller <[email protected]>
@ghost ghost force-pushed the checksum-test-helpers branch from 2570443 to 3518049 Compare September 4, 2019 13:41
@ghost
Copy link
Author

ghost commented Sep 4, 2019

Fixed a mis-merge in slog_replay_fs_001.

@behlendorf behlendorf added Status: Accepted Ready to integrate (reviewed, tested) and removed Status: Code Review Needed Ready for review and testing labels Sep 4, 2019
@behlendorf behlendorf merged commit 240c015 into openzfs:master Sep 5, 2019
@ghost ghost deleted the checksum-test-helpers branch September 5, 2019 16:56
tonyhutter pushed a commit to tonyhutter/zfs that referenced this pull request Dec 24, 2019
md5sum in particular but also sha256sum to a lesser extent is used
in several areas of the test suite for computing checksums. The vast
majority of invocations are followed by `| awk '{ print $1 }'`.

Introduce functions to wrap up `md5sum $file | awk '{ print $1 }'` and
likewise for sha256sum. These also serve as a convenient interface for
alternative implementations on other platforms.

Reviewed-by: Igor Kozhukhov <[email protected]>
Reviewed-by: John Kennedy <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Ryan Moeller <[email protected]>
Closes openzfs#9280
tonyhutter pushed a commit to tonyhutter/zfs that referenced this pull request Dec 27, 2019
md5sum in particular but also sha256sum to a lesser extent is used
in several areas of the test suite for computing checksums. The vast
majority of invocations are followed by `| awk '{ print $1 }'`.

Introduce functions to wrap up `md5sum $file | awk '{ print $1 }'` and
likewise for sha256sum. These also serve as a convenient interface for
alternative implementations on other platforms.

Reviewed-by: Igor Kozhukhov <[email protected]>
Reviewed-by: John Kennedy <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Ryan Moeller <[email protected]>
Closes openzfs#9280
tonyhutter pushed a commit that referenced this pull request Jan 23, 2020
md5sum in particular but also sha256sum to a lesser extent is used
in several areas of the test suite for computing checksums. The vast
majority of invocations are followed by `| awk '{ print $1 }'`.

Introduce functions to wrap up `md5sum $file | awk '{ print $1 }'` and
likewise for sha256sum. These also serve as a convenient interface for
alternative implementations on other platforms.

Reviewed-by: Igor Kozhukhov <[email protected]>
Reviewed-by: John Kennedy <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Ryan Moeller <[email protected]>
Closes #9280
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Accepted Ready to integrate (reviewed, tested)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants