annotate tests/sha256line.py @ 51402:2e10ddbb9faa

phases: check secret presence the right way during discovery There is an official function for this, lets use it. This will prevent the code to break in the future while we refactor the phase code.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 20 Feb 2024 17:17:54 +0100
parents fa4c4fa232d6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
51361
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
1 #!/usr/bin/env python3
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
2 #
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
3 # A tool to help producing large and poorly compressible files
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
4 #
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
5 # Usage:
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
6 # $TESTDIR/seq.py 1000 | $TESTDIR/sha256line.py > my-file.txt
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
7
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
8
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
9 import hashlib
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
10 import sys
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
11
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
12
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
13 for line in sys.stdin:
fa4c4fa232d6 tests: make sha256line.py available for all tests
Anton Shestakov <av6@dwimlabs.net>
parents:
diff changeset
14 print(hashlib.sha256(line.encode('utf8')).hexdigest())