From: Matt Joiner Date: Fri, 12 Feb 2021 08:21:28 +0000 (+1100) Subject: Rework fs/test.sh X-Git-Tag: v1.26.0-alpha~10^2~5 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=e3cfd3d033b2cdaead052a23f5a434c9c757aa90;p=btrtrc.git Rework fs/test.sh Updates to use newer debian file, and operate in working directory. Temporary directory management should be done by the caller (such as in CI maybe). --- diff --git a/fs/test.sh b/fs/test.sh index 116bbff2..e5cfc07d 100755 --- a/fs/test.sh +++ b/fs/test.sh @@ -1,17 +1,17 @@ -set -ex -repopath=$(cd $(dirname $0)/..; pwd) -d=$(mktemp -d) -pushd "$d" -mkdir mnt torrents -GOPPROF=http torrentfs -mountDir=mnt -metainfoDir=torrents & -trap 'set +e; sudo umount -f mnt; pushd; rm -rv "$d"' EXIT +set -eux +repopath="$(cd "$(dirname "$0")/.."; pwd)" +mkdir -p mnt torrents +GOPPROF=http go run -v -race "$repopath/cmd/torrentfs" -mountDir=mnt -metainfoDir=torrents &> log & +trap 'set +e; sudo umount -f mnt' EXIT +debian_file=debian-10.8.0-amd64-netinst.iso pushd torrents -cp "$repopath"/testdata/debian-9.1.0-amd64-netinst.iso.torrent . +cp "$repopath/testdata/$debian_file.torrent" . echo 'magnet:?xt=urn:btih:6a9759bffd5c0af65319979fb7832189f4f3c35d&dn=sintel.mp4' > sintel.magnet popd -file=debian-9.1.0-amd64-netinst.iso +file="$debian_file" # file=sintel.mp4 while [ ! -e "mnt/$file" ]; do sleep 1; done pv "mnt/$file" | md5sum +# expect e221f43f4fdd409250908fc4305727d4 sudo umount mnt wait || echo "wait returned" $?