]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Rework fs/test.sh
authorMatt Joiner <anacrolix@gmail.com>
Fri, 12 Feb 2021 08:21:28 +0000 (19:21 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 12 Feb 2021 08:21:28 +0000 (19:21 +1100)
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).

fs/test.sh

index 116bbff28885cd3c1bd11c466aa323e1df7b07b0..e5cfc07d6768e497dd657c050ff9a43ec1c9b997 100755 (executable)
@@ -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" $?