123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- guix hash --version
- tmpdir="guix-hash-$$"
- trap 'rm -rf "$tmpdir"' EXIT
- test `guix hash /dev/null` = 0mdqa9w1p6cmli6976v4wi0sw9r4p5prkj7lzfd1877wk11c9c73
- test `echo -n | guix hash -` = 0mdqa9w1p6cmli6976v4wi0sw9r4p5prkj7lzfd1877wk11c9c73
- test `guix hash -f nix-base32 /dev/null` = 0mdqa9w1p6cmli6976v4wi0sw9r4p5prkj7lzfd1877wk11c9c73
- test `guix hash -f hex /dev/null` = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- test `guix hash -f base32 /dev/null` = 4oymiquy7qobjgx36tejs35zeqt24qpemsnzgtfeswmrw6csxbkq
- mkdir "$tmpdir"
- echo -n executable > "$tmpdir/exe"
- chmod +x "$tmpdir/exe"
- ( cd "$tmpdir" ; ln -s exe symlink )
- mkdir "$tmpdir/subdir"
- test `guix hash -r "$tmpdir"` = 10k1lw41wyrjf9mxydi0is5nkpynlsvgslinics4ppir13g7d74p
- if guix hash "$tmpdir"
- then false; else true; fi
- if guix hash -r /dev/null
- then false; else true; fi
- mkdir "$tmpdir/.git"
- touch "$tmpdir/.git/foo"
- test `guix hash -r $tmpdir` = 0a50z04zyzf7pidwxv0nwbj82pgzbrhdy9562kncnvkcfvb48m59
- test `guix hash -r $tmpdir -x` = 10k1lw41wyrjf9mxydi0is5nkpynlsvgslinics4ppir13g7d74p
- if guix hash "$tmpdir"
- then false; else true; fi
|