summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2021-08-06 12:26:44 +0200
committerReiner Herrmann <reiner@reiner-h.de>2021-08-06 12:26:44 +0200
commit5e9e23785c347a4b665814ff6b404ecefac370af (patch)
tree1e51d1b6e10236cdbaa985b3069e05e9885642d1
parent313149731550e47eb8003907b9ca573ad7a035e3 (diff)
Use curl in testsuite for up/downloads
-rwxr-xr-xtest.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/test.sh b/test.sh
index 7ee1800..bf63eb2 100755
--- a/test.sh
+++ b/test.sh
@@ -18,6 +18,8 @@ TFTPC=/usr/bin/tftp
BUSYBOX=/bin/busybox
+CURL=/usr/bin/curl
+
CLIENTDIR=$(mktemp -d)
SERVERDIR=$(mktemp -d)
@@ -62,6 +64,12 @@ rtftpc() {
$RTFTPC $op testfile $opts 127.0.0.1:$PORT 1>/dev/null
}
+curl() {
+ [ $TX -eq 1 ] && op="-T" || op="-o"
+ [ -n "$BLKSIZE" ] && opts="--tftp-blksize $BLKSIZE"
+ $CURL --silent $op testfile $opts tftp://127.0.0.1:$PORT/testfile
+}
+
busybox_tftpc() {
[ $TX -eq 1 ] && op="-p" || op="-g"
[ -n "$BLKSIZE" ] && opts="-b $BLKSIZE"
@@ -121,6 +129,7 @@ test_transfer rtftpc rtftpd
[ -x $ATFTPC ] && test_transfer atftpc rtftpd
[ -x $TFTPC ] && test_transfer tftpc rtftpd
[ -x $BUSYBOX ] && test_transfer busybox_tftpc rtftpd
+[ -x $CURL ] && test_transfer curl rtftpd
# with netascii mode
printf "\\n\\nTesting netascii transfers\\n"
@@ -137,6 +146,7 @@ test_transfer rtftpc rtftpd
[ -x $ATFTPD ] && test_transfer rtftpc atftpd
[ -x $ATFTPC ] && test_transfer atftpc rtftpd
[ -x $BUSYBOX ] && test_transfer busybox_tftpc rtftpd
+[ -x $CURL ] && test_transfer curl rtftpd
unset BLKSIZE
# blocksize and netascii