*: fix comparison of missing keywords
Adding another test validated from the FreeBSD workflow. Just because the keywords requested to be validated are not present in the manifest, it is not an error. Also, if the keywords from a new manifest are not present in a prior manifest, then only compare the common keywords. Fixes https://github.com/vbatts/go-mtree/issues/86 Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
parent
4eec68be4b
commit
21723a3974
4 changed files with 36 additions and 17 deletions
19
test/cli/0005.sh
Normal file
19
test/cli/0005.sh
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
name=$(basename $0)
|
||||
root=$1
|
||||
gomtree=$(readlink -f ${root}/gomtree)
|
||||
t=$(mktemp -d /tmp/go-mtree.XXXXXX)
|
||||
|
||||
echo "[${name}] Running in ${t}"
|
||||
|
||||
pushd ${root}
|
||||
mkdir -p ${t}/extract
|
||||
git archive --format=tar HEAD^{tree} . | tar -C ${t}/extract/ -x
|
||||
|
||||
${gomtree} -k sha1digest -c -p ${t}/extract/ > ${t}/${name}.mtree
|
||||
${gomtree} -f ${t}/${name}.mtree -k md5digest -p ${t}/extract/
|
||||
|
||||
popd
|
||||
rm -rf ${t}
|
Loading…
Add table
Add a link
Reference in a new issue