19 lines
586 B
Bash
Executable File
19 lines
586 B
Bash
Executable File
#!/bin/sh
|
|
|
|
cleanup () {
|
|
rm tmp/emptyfile256 tmp/testfile256
|
|
rmdir tmp
|
|
}
|
|
die () { echo $@ ; cleanup; exit 1; }
|
|
|
|
. ../../../nvm.sh
|
|
|
|
mkdir -p tmp
|
|
touch tmp/emptyfile256
|
|
echo -n "test" > tmp/testfile256
|
|
|
|
nvm_checksum_256 tmp/emptyfile256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" || die "nvm_checksum_256 on an empty file did not match the SHA256 digest of the empty string"
|
|
nvm_checksum_256 tmp/testfile256 "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08" && echo $_$NVM_CHECKSUM_256 && die "nvm_checksum_256 allowed a bad checksum"
|
|
|
|
cleanup
|