====================================== atftp 0.8.0: test/test-suite.log ====================================== # TOTAL: 1 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: test.sh ============= Using atftp from build directory '../atftp'. Using atftpd from build directory '../atftpd'. Server root directory is '/tmp/atftp-test.HvjnaC'. Generate test files: 511.bin 512.bin 2K.bin 50K.bin 128K.bin 1M.bin 10M.bin 100M.bin → OK Starting 'atftpd --daemon --no-fork --logfile=/dev/stdout --port=2001 --verbose=6 --pcre /tmp/atftp-test.HvjnaC/PCRE_pattern.txt /tmp/atftp-test.HvjnaC', PID: 97 ===== Test get and put with standard options: get: 0.bin ... OK put: 0.bin ... OK get: 511.bin ... OK put: 511.bin ... OK get: 512.bin ... OK put: 512.bin ... OK get: 2K.bin ... OK put: 2K.bin ... OK get: 50K.bin ... OK put: 50K.bin ... OK get: 128K.bin ... OK put: 128K.bin ... OK get: 1M.bin ... OK put: 1M.bin ... OK get: 10M.bin ... OK put: 10M.bin ... OK get: 100M.bin ... OK put: 100M.bin ... OK ===== Test get and put with misc blocksizes: get: 50K.bin blksize 8 ... OK put: 50K.bin blksize 8 ... OK get: 50K.bin blksize 256 ... OK put: 50K.bin blksize 256 ... OK get: 100M.bin blksize 1428 ... OK put: 100M.bin blksize 1428 ... OK get: 1M.bin blksize 1533 ... OK put: 1M.bin blksize 1533 ... OK get: 1M.bin blksize 16000 ... OK put: 1M.bin blksize 16000 ... OK get: 1M.bin blksize 40000 ... OK put: 1M.bin blksize 40000 ... OK get: 1M.bin blksize 65464 ... OK put: 1M.bin blksize 65464 ... OK ===== Test get and put with misc windowsizes: get: 2K.bin windowsize 1 tsize 0 blksize 1024 --trace ... 3 blocks, 3 ACKs → OK put: 2K.bin windowsize 1 tsize 0 blksize 1024 --trace ... 3 blocks, 3 ACKs → OK get: 2K.bin windowsize 2 tsize 0 blksize 512 --trace ... 5 blocks, 3 ACKs → OK put: 2K.bin windowsize 2 tsize 0 blksize 512 --trace ... 5 blocks, 3 ACKs → OK get: 2K.bin windowsize 4 tsize 0 blksize 256 --trace ... 9 blocks, 3 ACKs → OK put: 2K.bin windowsize 4 tsize 0 blksize 256 --trace ... 9 blocks, 3 ACKs → OK get: 128K.bin windowsize 8 tsize 0 blksize 1024 --trace ... 129 blocks, 17 ACKs → OK put: 128K.bin windowsize 8 tsize 0 blksize 1024 --trace ... 129 blocks, 17 ACKs → OK get: 128K.bin windowsize 16 tsize 0 blksize 512 --trace ... 257 blocks, 17 ACKs → OK put: 128K.bin windowsize 16 tsize 0 blksize 512 --trace ... 257 blocks, 17 ACKs → OK get: 100M.bin windowsize 32 tsize 0 blksize 1428 --trace ... 73430 blocks, 2295 ACKs → OK put: 100M.bin windowsize 32 tsize 0 blksize 1428 --trace ... 73430 blocks, 2295 ACKs → OK get: 1M.bin windowsize 5 tsize 0 blksize 1428 --trace ... 735 blocks, 147 ACKs → OK put: 1M.bin windowsize 5 tsize 0 blksize 1428 --trace ... 735 blocks, 147 ACKs → OK ===== Test large file with small blocksize so block numbers will wrap over 65536: get: 1M.bin blksize 8 --trace ... 131073 blocks, 131073 ACKs → OK put: 1M.bin blksize 8 --trace ... 131073 blocks, 131073 ACKs → OK ===== Test detection of non-existing file name ... OK ===== Test for invalid blksize options ... smaller than minimum ... OK bigger than maximum ... OK ===== Test timeout option limit ... minimum ... OK maximum ... OK ===== Test tsize option ... OK ===== Test return code after timeout when server is unreachable ... return code: 255 → OK ===== Test PCRE substitution ... *** stack smashing detected ***: terminated --- /dev/fd/63 2024-03-03 00:06:30.557458915 +0100 +++ /dev/fd/62 2024-03-03 00:06:30.566459261 +0100 @@ -0,0 +1,16 @@ +stronestr -> replaced2onestr +PCRE-READ_2K-test -> READ_2K.bin +ppxelinux.cfg/012345 -> pxelinux.cfg/default +ppxelinux.cfg/678 -> pxelinux.cfg/default +ppxelinux.cfg/9ABCDE -> pxelinux.cfg/default +ppxelinux.cfg/9ABCDEF -> ppxelinux.cfg/9ABCDEF +pppxelinux.0 -> pppxelinux.0 +pxelinux.cfg/F -> pxelinux.cfg/default +linux -> linux +something_linux_like -> something_linux_like +str -> replaced1 +strong -> replaced2ong +PCREtest -> 2K.bin +validstr -> validreplaced3 +doreplacethis -> domacethis +any.conf -> master.conf ERROR Test PCRE mapped download ... *** stack smashing detected ***: terminated timeout: retrying ... timeout: retrying ... timeout: retrying ... timeout: retrying ... timeout: retrying ... timeout: retrying ... tftp: aborting ./test.sh: line 409: 97 Aborted $ATFTPD $SERVER_ARGS > $SERVER_LOG ======================================================== Stopping atftpd server ./test.sh: line 116: kill: (97) - No such process FAIL test.sh (exit status: 1)