summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Wittenburg <scott.wittenburg@kitware.com>2022-01-20 21:18:16 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2022-05-13 10:45:12 -0700
commit32a2c22b2b509f7560b9d4a0925511b1b2f3879f (patch)
tree1bdc7b04a3adb26e12d2f6c975654fe350e50aa9
parente02020c80a8749d82c271913df0d0f9d9e4fac0b (diff)
downloadspack-32a2c22b2b509f7560b9d4a0925511b1b2f3879f.tar.gz
spack-32a2c22b2b509f7560b9d4a0925511b1b2f3879f.tar.bz2
spack-32a2c22b2b509f7560b9d4a0925511b1b2f3879f.tar.xz
spack-32a2c22b2b509f7560b9d4a0925511b1b2f3879f.zip
tests: fix failing test_hash_change
The full hash appears twice in the spec dict now, replacing just the value replaces it under "hash" and "full_hash". Only replace the one that appears after "full_hash". I'm actually not sure what purpose this test served, so maybe it could be removed, as it may be testing some distinction between full and dag hash which no longer exists.
-rw-r--r--lib/spack/spack/test/cmd/test.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/spack/spack/test/cmd/test.py b/lib/spack/spack/test/cmd/test.py
index 89831b6cb8..a696424c17 100644
--- a/lib/spack/spack/test/cmd/test.py
+++ b/lib/spack/spack/test/cmd/test.py
@@ -256,9 +256,11 @@ def test_hash_change(mock_test_stage, mock_packages, mock_archive, mock_fetch,
outfile = os.path.join(testdir, 'test_suite.lock')
with open(outfile, 'r') as f:
output = f.read()
+ val_replace = '"full_hash": "{0}"'.format(
+ spack.store.db.query('printing-package')[0].full_hash())
changed_hash = output.replace(
- spack.store.db.query('printing-package')[0].full_hash(),
- 'fakehash492ucwhwvzhxfbmcc45x49ha')
+ val_replace,
+ '"full_hash": "fakehash492ucwhwvzhxfbmcc45x49ha"')
with open(outfile, 'w') as f:
f.write(changed_hash)