Source: toybox Version: 0.8.8+dfsg-1 Severity: serious User: debian...@lists.debian.org Usertags: regression
Dear maintainer(s),With a recent upload of toybox the autopkgtest of toybox fails in testing when that autopkgtest is run with the binary packages of toybox from unstable. It passes when run with only packages from testing. In tabular form:
pass fail toybox from testing 0.8.8+dfsg-1 all others from testing from testing I copied some of the output at the bottom of this report.Currently this regression is blocking the migration to testing [1]. Can you please investigate the situation and fix it?
More information about this bug and the reason for filing it can be found on https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation Paul [1] https://qa.debian.org/excuses.php?package=toybox https://ci.debian.net/data/autopkgtest/testing/ppc64el/t/toybox/25825642/log.gz # README: # The maximum sane configuration is "make defconfig": allyesconfig isn'tCFLAGS="-g -O2 -ffile-prefix-map=/tmp/autopkgtest-lxc.ftn7u0vb/downtmp/build.Qwz/src=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now" make defconfig make[1]: Entering directory '/tmp/autopkgtest-lxc.ftn7u0vb/downtmp/build.Qwz/src' cc -g -O2 -ffile-prefix-map=/tmp/autopkgtest-lxc.ftn7u0vb/downtmp/build.Qwz/src=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -o kconfig/conf kconfig/conf.c kconfig/zconf.tab.c -DKBUILD_NO_NLS=1 \
-DPROJECT_NAME=\"ToyBox\" kconfig/conf.c: In function ‘conf_askvalue’:kconfig/conf.c:104:17: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
104 | fgets(line, 128, stdin); | ^~~~~~~~~~~~~~~~~~~~~~~ kconfig/conf.c: In function ‘conf_choice’:kconfig/conf.c:359:25: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
359 | fgets(line, 128, stdin); | ^~~~~~~~~~~~~~~~~~~~~~~ scripts/genconfig.sh kconfig/conf -D /dev/null Config.in > /dev/nullmake[1]: Leaving directory '/tmp/autopkgtest-lxc.ftn7u0vb/downtmp/build.Qwz/src'
# Go for insanely overpowered toys! # allyesconfig add build-depends: libssl-dev zlib1g-dev#CFLAGS="-g -O2 -ffile-prefix-map=/tmp/autopkgtest-lxc.ftn7u0vb/downtmp/build.Qwz/src=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now" make allyesconfig
# Hardening and such FLAGSecho -g -O2 -ffile-prefix-map=/tmp/autopkgtest-lxc.ftn7u0vb/downtmp/build.Qwz/src=. -fstack-protector-strong -Wformat -Werror=format-security > generated/cflags
echo -Wdate-time -D_FORTIFY_SOURCE=2 >> generated/cflags scripts/test.shmake[1]: Entering directory '/tmp/autopkgtest-lxc.ftn7u0vb/downtmp/build.Qwz/src'
scripts/install.sh --symlink --force Compile instlist... Library probe generated/{Config.in,newtoys.h,flags.h,globals.h,tags.h,help.h} Install commands...make[1]: Leaving directory '/tmp/autopkgtest-lxc.ftn7u0vb/downtmp/build.Qwz/src'
PASS: base32 simple PASS: base32 file PASS: base32 simple -d PASS: base32 file -d PASS: base32 default wrap PASS: base32 multiline -d PASS: base32 -w PASS: base32 -w0 PASS: base64 simple PASS: base64 file PASS: base64 simple -d PASS: base64 simple -d PASS: base64 default wrap PASS: base64 multiline -d PASS: base64 -w PASS: base64 -w0 PASS: basename /-only PASS: basename trailing / PASS: basename combined PASS: basename suffix PASS: basename suffix=result PASS: basename reappearing suffix 1 PASS: basename reappearing suffix 2 PASS: basename invalid suffix PASS: basename zero-length suffix PASS: basename -s PASS: basename -s implies -a PASS: basename -a PASS: blkid cramfs PASS: blkid ext2 PASS: blkid ext3 PASS: blkid ext4 PASS: blkid f2fs PASS: blkid msdos PASS: blkid ntfs PASS: blkid reiserfs PASS: blkid squashfs PASS: blkid vfat PASS: blkid xfs PASS: blkid stdin PASS: blkid -o value -s PASS: blkid -o export PASS: bzcat 2 known files PASS: bzcat overflow PASS: bzcat badcrc PASS: cat cat PASS: cat - PASS: cat file1 file2 PASS: cat - file PASS: cat file - PASS: cat file1 notfound file2 PASS: cat binary PASS: cat - file1 PASS: cat > /dev/full SKIP: chattr (not root) SKIP: chgrp (not root) PASS: chmod 000 dir PASS: chmod 000 file PASS: chmod 007 dir PASS: chmod 007 file PASS: chmod 030 dir PASS: chmod 030 file PASS: chmod 037 dir PASS: chmod 037 file PASS: chmod 060 dir PASS: chmod 060 file PASS: chmod 067 dir PASS: chmod 067 file PASS: chmod 100 dir PASS: chmod 100 file PASS: chmod 107 dir PASS: chmod 107 file PASS: chmod 130 dir PASS: chmod 130 file PASS: chmod 137 dir PASS: chmod 137 file PASS: chmod 160 dir PASS: chmod 160 file PASS: chmod 167 dir PASS: chmod 167 file PASS: chmod 200 dir PASS: chmod 200 file PASS: chmod 207 dir PASS: chmod 207 file PASS: chmod 230 dir PASS: chmod 230 file PASS: chmod 237 dir PASS: chmod 237 file PASS: chmod 260 dir PASS: chmod 260 file PASS: chmod 267 dir PASS: chmod 267 file PASS: chmod 300 dir PASS: chmod 300 file PASS: chmod 307 dir PASS: chmod 307 file PASS: chmod 330 dir PASS: chmod 330 file PASS: chmod 337 dir PASS: chmod 337 file PASS: chmod 360 dir PASS: chmod 360 file PASS: chmod 367 dir PASS: chmod 367 file PASS: chmod 400 dir PASS: chmod 400 file PASS: chmod 407 dir PASS: chmod 407 file PASS: chmod 430 dir PASS: chmod 430 file PASS: chmod 437 dir PASS: chmod 437 file PASS: chmod 460 dir PASS: chmod 460 file PASS: chmod 467 dir PASS: chmod 467 file PASS: chmod 500 dir PASS: chmod 500 file PASS: chmod 507 dir PASS: chmod 507 file PASS: chmod 530 dir PASS: chmod 530 file PASS: chmod 537 dir PASS: chmod 537 file PASS: chmod 560 dir PASS: chmod 560 file PASS: chmod 567 dir PASS: chmod 567 file PASS: chmod 600 dir PASS: chmod 600 file PASS: chmod 607 dir PASS: chmod 607 file PASS: chmod 630 dir PASS: chmod 630 file PASS: chmod 637 dir PASS: chmod 637 file PASS: chmod 660 dir PASS: chmod 660 file PASS: chmod 667 dir PASS: chmod 667 file PASS: chmod 700 dir PASS: chmod 700 file PASS: chmod 707 dir PASS: chmod 707 file PASS: chmod 730 dir PASS: chmod 730 file PASS: chmod 737 dir PASS: chmod 737 file PASS: chmod 760 dir PASS: chmod 760 file PASS: chmod 767 dir PASS: chmod 767 file PASS: chmod 750 dir 640 file PASS: chmod 666 dir file PASS: chmod 765 dir file PASS: chmod u=r dir file PASS: chmod u=w dir file PASS: chmod u=x dir file PASS: chmod u+r dir file PASS: chmod u+w dir file PASS: chmod u+x dir file PASS: chmod u-r dir file PASS: chmod u-w dir file PASS: chmod u-x dir file PASS: chmod g=r dir file PASS: chmod g=w dir file PASS: chmod g=x dir file PASS: chmod g+r dir file PASS: chmod g+w dir file PASS: chmod g+x dir file PASS: chmod g-r dir file PASS: chmod g-w dir file PASS: chmod g-x dir file PASS: chmod o=r dir file PASS: chmod o=w dir file PASS: chmod o=x dir file PASS: chmod o+r dir file PASS: chmod o+w dir file PASS: chmod o+x dir file PASS: chmod o-r dir file PASS: chmod o-w dir file PASS: chmod o-x dir file PASS: chmod a=r dir file PASS: chmod a=w dir file PASS: chmod a=x dir file PASS: chmod a+r dir file PASS: chmod a+w dir file PASS: chmod a+x dir file PASS: chmod a-r dir file PASS: chmod a-w dir file PASS: chmod a-x dir file PASS: chmod =r dir file PASS: chmod =w dir file PASS: chmod =x dir file PASS: chmod +r dir file PASS: chmod +w dir file PASS: chmod +x dir file PASS: chmod -r dir file PASS: chmod -w dir file PASS: chmod -x dir file PASS: chmod a-w,a+x dir file PASS: chmod g+s dir file PASS: chmod u+s dir file PASS: chmod +s dir file PASS: chmod o+s dir file PASS: chmod +t dir file PASS: chmod a=r+w+x dir file PASS: chmod +X PASS: chmod -R symlink arg PASS: chmod -R symlink recurse SKIP: chown (not root) PASS: cksum on stdin PASS: cksum on file PASS: cksum on multiple files PASS: cksum on abc including length PASS: cksum on abc excluding length PASS: cksum on no data post-inversion PASS: cksum on no data pre+post-inversion PASS: cksum on no data no inversion PASS: cksum on no data pre-inversion PASS: cmp one argument match PASS: cmp one argument diff PASS: cmp missing file1 [fail] PASS: cmp identical files, stdout PASS: cmp identical files, return code PASS: cmp EOF, stderr PASS: cmp EOF, return code PASS: cmp diff, stdout PASS: cmp diff, return code PASS: cmp -s EOF, return code PASS: cmp -s diff, return code PASS: cmp -l EOF, stderr PASS: cmp -l diff and EOF, stdout and stderr PASS: cmp -s not exist PASS: cmp stdin and file PASS: cmp -n skip1 skip2 PASS: comm comm PASS: cp not enough arguments [fail] PASS: cp -missing source [fail] PASS: cp file->file PASS: cp file->dir PASS: cp file->dir/file PASS: cp -r dir->missing PASS: cp -r dir->file [fail] PASS: cp -r dir hits file. PASS: cp file->inaccessible [fail] PASS: cp -f file->inaccessible PASS: cp file->inaccessible_dir [fail] PASS: cp file1 file2 missing [fail] PASS: cp dir file missing [fail] PASS: cp -rf dir file missing [fail] PASS: cp file1 file2 file [fail] PASS: cp file1 file2 dir PASS: cp -r /abspath dest PASS: cp -r dir again PASS: cp -r dir1/* dir2 PASS: cp -pr dir/. PASS: cp -pr dir/. symlink child PASS: cp symlink dest permissions PASS: cp duplicated --preserve options PASS: cp -T file PASS: cp -T dir PASS: cp --parents b/c/d/file a/ PASS: cp -P file PASS: cp -P symlink PASS: cp follow symlink PASS: cp -t one arg PASS: cp -Dt PASS: cp -u1 PASS: cp -u2 PASS: cp -i PASS: cpio name padding PASS: cpio file padding PASS: cpio archive length PASS: cpio archive magic PASS: cpio name length PASS: cpio -t PASS: cpio -t --quiet PASS: cpio -p PASS: cpio -pd PASS: cpio archives unreadable empty files PASS: cpio -i doesn't create leading directories PASS: cpio -id creates leading directories PASS: cpio -i keeps existing files PASS: cpio -id keeps existing files PASS: cpio -iu replaces existing files; no error PASS: cpio -idu replaces existing files; no error PASS: cpio skip NUL PASS: cpio error on empty file PASS: cut -b a,a,a PASS: cut -b overlaps PASS: cut -b encapsulated PASS: cut -bO overlaps PASS: cut high-low error PASS: cut -c a-b PASS: cut -c a- PASS: cut -c -b PASS: cut -c a PASS: cut -c a,b-c,d PASS: cut -c japan.txt PASS: cut -C test1.txt PASS: cut -DF PASS: cut -DF 2 PASS: cut empty field PASS: cut empty field 2 PASS: cut -f a- PASS: cut show whole line with no delim PASS: cut -c (a-b) PASS: cut -c (a) PASS: cut -c (a,b,c) PASS: cut -b (a,b,c) PASS: cut -d -f(:) -s PASS: cut -d -f( ) -s PASS: cut -d -f(a) -s PASS: cut -d -f(a) -s -n PASS: cut -nb PASS: cut -d newline demo_number disabled PASS: dirname /-only PASS: dirname trailing / PASS: dirname combined PASS: dirname /a/ PASS: dirname multiple PASS: du (no options) PASS: du -s PASS: du counts symlinks without following PASS: du -L follows symlinks PASS: du -L avoid endless loop PASS: du -HL follows symlinks PASS: du -H does not follow unspecified symlinks PASS: du -LH does not follow unspecified symlinks PASS: du -H follows specified symlinks PASS: echo echo PASS: echo 1 2 3 PASS: echo with spaces PASS: echo echo -n PASS: echo echo -n one PASS: echo echo one -n PASS: echo -en PASS: echo echo --hello PASS: echo -e all PASS: echo -e all but \c PASS: echo -nex hello PASS: echo -e octal values PASS: echo -e invalid oct PASS: echo -e \0040 PASS: echo -e hexadecimal values PASS: echo -e invalid hex 1 PASS: echo -e invalid hex 2 PASS: echo -e \e PASS: echo -e \p PASS: echo -En PASS: echo -eE PASS: echo echo -e 'a\x123\ufb3bbc' | od -An -tx1 PASS: echo trailing nul PASS: env read PASS: env -u PASS: env -uu PASS: env -i uses old $PATH PASS: env -i env PASS: env -i = PASS: env -0 PASS: env early fail PASS: env why is this allowed PASS: env replace PASS: env norecurse PASS: expand default PASS: expand default stdin PASS: expand single PASS: expand tablist PASS: expand backspace PASS: expand long tab single PASS: expand long tab tablist PASS: expand multiline single PASS: expand multiline tablist PASS: expand long line single expr disabled PASS: factor -32 PASS: factor 0 PASS: factor 1 PASS: factor 2 PASS: factor 3 PASS: factor 4 PASS: factor 10000000017 PASS: factor 10000000018 PASS: factor 10000000019 PASS: factor 3 6 from stdin PASS: factor stdin newline PASS: factor -h PASS: factor -x PASS: file directory PASS: file empty PASS: file script PASS: file script with spaces PASS: file env script PASS: file ascii PASS: file utf-8 PASS: file mach-o universal PASS: file tar file PASS: file gzip data PASS: file bzip2 data PASS: file 7z file PASS: file zip file PASS: file gif file PASS: file Android .dex PASS: file broken symlink PASS: file symlink PASS: file symlink -h PASS: file /dev/zero PASS: file - </dev/zero PASS: file ar PASS: file cpio PASS: find -type l -a -type d -o -type p PASS: find -type l -type d -o -type p PASS: find -type l -o -type d -a -type p PASS: find -type l -o -type d -type p PASS: find -type l ( -type d -o -type l ) PASS: find extra parentheses PASS: find ( -type p -o -type d ) -type p PASS: find -type l -o -type d -type p -o -type f PASS: find -type l,f PASS: find -type f -a -print PASS: find -print -o -print PASS: find PASS: find -type f -user -exec PASS: find -type l -newer -exec PASS: find -exec true \; -print PASS: find -exec false \; -print PASS: find -perm (exact success) PASS: find -perm (exact failure) PASS: find -perm (min success) PASS: find -perm (min failure) PASS: find -perm (any success) PASS: find -perm (any failure) PASS: find unterminated -exec {} PASS: find -exec {} + PASS: find -name file PASS: find -name FILE PASS: find -iname file PASS: find -iname FILE PASS: find -name (no arguments) PASS: find -iname (no arguments) PASS: find -lname PASS: find -ilname PASS: find dir \( -iname file -o -iname missing \) -exec echo {} \; PASS: find -path glob PASS: find -wholename glob PASS: find -ipath glob PASS: find -iwholename glob PASS: find -printf PASS: find -printf .N PASS: find -printf escapes PASS: find -printf \c escape PASS: find -L dangling symlink silent PASS: find -L symlink loop noisy PASS: find -false PASS: find -true PASS: find missing root error PASS: find -path match root PASS: find -name match root PASS: find -H broken PASS: find -L broken PASS: find one slash PASS: find empty arg PASS: find quit PASS: find samefile PASS: find newerat PASS: find newer nano PASS: fmt join PASS: fmt split PASS: fmt no room PASS: fmt blank line PASS: fmt ws-only line PASS: fmt leading space PASS: fmt utf8 PASS: fmt no newline PASS: fmt -w 9 PASS: fmt -w 10 PASS: fmt -w 11 PASS: fmt -w 12 PASS: fmt matched tab indent PASS: fmt matched tab/space PASS: fmt matched space/tab PASS: fstype file PASS: fstype cramfs PASS: fstype ext2 PASS: fstype ext3 PASS: fstype ext4 PASS: fstype f2fs PASS: fstype ntfs PASS: fstype squashfs PASS: fstype vfat PASS: fstype xfs PASS: fstype msdos PASS: fstype reiserfs getopt disabled PASS: grep -c PASS: grep -l PASS: grep -L PASS: grep -q PASS: grep -E PASS: grep -e PASS: grep -e -e PASS: grep -F PASS: grep -H PASS: grep -b PASS: grep -i PASS: grep -n PASS: grep -o PASS: grep -s PASS: grep -v PASS: grep -w PASS: grep -x PASS: grep -H (standard input) PASS: grep -l (standard input) PASS: grep -n two inputs PASS: grep pattern with newline PASS: grep -lH PASS: grep -cn PASS: grep -cH PASS: grep -qs PASS: grep -hl PASS: grep -b stdin PASS: grep -o overlap PASS: grep -co PASS: grep -nom PASS: grep -vo PASS: grep no newline PASS: grep -e multi PASS: grep -hr PASS: grep -r file PASS: grep -r dir PASS: grep -Fx '' PASS: grep -F '' PASS: grep -F -e blah -e '' PASS: grep -Fxv -e subset PASS: grep -e blah -e '' PASS: grep -w '' PASS: grep -w '' 2 PASS: grep -w \1 PASS: grep -o '' PASS: grep backref PASS: grep -A PASS: grep -B PASS: grep -C PASS: grep -HnC PASS: grep -HnbB1 PASS: grep -q match overrides error PASS: grep -q not found is 1 PASS: grep -q missing is 2 PASS: grep -q missing survives exists but not found PASS: grep not found retained past match PASS: grep one match good enough for 0 PASS: grep -o '' PASS: grep -o -e '' -e two PASS: grep -l overrides -C PASS: grep match after NUL byte PASS: grep implicit BRE | PASS: grep explicit BRE | PASS: grep explicit ERE | PASS: grep -o -e iss -e ipp PASS: grep -o -e gum -e rgu PASS: grep early failure PASS: grep abc ; echo $? PASS: grep abc doesnotexist input 2>/dev/null; echo $? PASS: grep -r walrus sub 2>/dev/null; echo $? PASS: grep --exclude-dir PASS: grep -rh hello sub 2>/dev/null || echo err PASS: grep -Rh hello sub PASS: grep -F multiple PASS: grep -Fi multiple PASS: grep -F empty multiple PASS: grep -Fx PASS: grep -Fix PASS: grep -f /dev/null PASS: grep -z with \n in pattern PASS: grep print zero length match PASS: grep -o skip zero length match PASS: grep --color highlights all matches groupadd disabled groupdel disabled PASS: head head, stdin PASS: head head, stdin via - PASS: head head, file PASS: head -number PASS: head head, default lines PASS: head -v file PASS: head -v stdin PASS: head file and stdin PASS: head head, multiple files PASS: head -q, multiple files PASS: head -c 3 PASS: head -c bigger than input PASS: head -c 3 -n 1 PASS: head -n 1 -c 3 hexdump disabled PASS: hostname get PASS: httpd static file PASS: httpd mime type PASS: iconv chars | xxd -p PASS: iconv -t UTF-16BE PASS: iconv -t UTF-16LE PASS: iconv -t UTF-32BE PASS: iconv -t UTF-32LE PASS: id 0 PASS: id root PASS: id -G root PASS: id -nG root PASS: id -g root PASS: id -ng root PASS: id -u root PASS: id -nu root PASS: id no-such-user PASS: id 2147483647 SKIP: ifconfig (not root) PASS: install install -D exists PASS: install install -D -t creates directory PASS: link fails on non-existent file PASS: link create_hardlink PASS: link preserves_hardlinks PASS: link create_hardlink_and_remove_sourcefile PASS: ln create_hardlink PASS: ln create_softlink PASS: ln force_create_hardlink PASS: ln force_create_symlink PASS: ln preserves_hardlinks PASS: ln preserves_symlinks PASS: ln multilevel_symbolic_links PASS: ln no_dereference PASS: ln -T acts like -n PASS: ln -T with dir PASS: ln -t PASS: ln create_multiple_hardlinks PASS: ln create_multiple_softlinks PASS: ln create_softlink_and_remove_sourcefile PASS: ln create_hardlink_and_remove_sourcefile PASS: ln ln -r SKIP: losetup (not root) PASS: ls no argument PASS: ls with -C: test column spacing equals 2 PASS: ls with -x: test column spacing equals 2 PASS: ls with wild char PASS: ls with wild char - long listing PASS: ls with -p PASS: ls with -a PASS: ls with -A PASS: ls with -d PASS: ls with wild char and -d * PASS: ls with -k PASS: ls with -m PASS: ls with -F PASS: ls with -dk * PASS: ls with -Z PASS: ls with -lZ PASS: ls -l symlink PASS: ls with -d - broken softlink PASS: ls nested recursively PASS: ls with -i PASS: ls missing PASS: ls -w test 1 PASS: ls -w test 2 PASS: ls -w test 3 PASS: ls -w test 4 PASS: md5sum '' PASS: md5sum infile PASS: md5sum two files PASS: md5sum 4 PASS: md5sum 5 PASS: md5sum 6 PASS: md5sum -c spaces PASS: md5sum -c nolines PASS: md5sum --status okay PASS: md5sum --status fail PASS: md5sum -c multiple PASS: mkdir mkdir PASS: mkdir existing file PASS: mkdir existing dir PASS: mkdir one two PASS: mkdir missing/one PASS: mkdir -p PASS: mkdir -p existing PASS: mkdir (default permissions) PASS: mkdir -m 124 PASS: mkdir -p -m 653 PASS: mkdir -p one/two/ (trailing slash) PASS: mkdir -p -m 777 (022 umask) PASS: mkdir -p -m 777 (377 umask) PASS: mkdir -vp PASS: mkdir -vp exists PASS: mkdir continue after fail PASS: mkfifo mkfifo PASS: mkfifo existing PASS: mkfifo one two PASS: mkfifo (default permissions) PASS: mkfifo -m 124 PASS: mktemp default template uses $TMPDIR PASS: mktemp default creates file PASS: mktemp -d creates dir PASS: mktemp TEMPLATE does not use $TMPDIR PASS: mktemp / in TEMPLATE works but ignores $TMPDIR PASS: mktemp / in TEMPLATE with -p DIR is error PASS: mktemp -t TEMPLATE uses $TMPDIR PASS: mktemp -t and TEMPLATE but no $TMPDIR uses /tmp PASS: mktemp -p DIR and TEMPLATE should use DIR PASS: mktemp -p DIR and -t: -t wins PASS: mktemp -p DIR -t TEMPLATE but no $TMPDIR (DIR wins) PASS: mktemp -u doesn't need to be able to write to dir PASS: mktemp needs at least XXX in template PASS: mktemp -q shouldn't print path PASS: mktemp --tmpdir doesn't need argument PASS: mktemp --tmpdir can have argument PASS: mv file to file PASS: mv file to dir PASS: mv dir to dir PASS: mv multiple files/dirs to a dir PASS: mv random file to new file PASS: mv symlink to new symlink PASS: mv hard link to new hardlink PASS: mv file to unreadable file PASS: mv file hardlink dir PASS: mv dir to new dir PASS: mv dir to existing dir PASS: mv dir1/dir2 to . PASS: mv dir1/dir2/ to . PASS: mv dir1/dir2/ to ./ PASS: mv not/exists/ to ./ PASS: mv force over unwritable PASS: mv no clobber (dest exists) PASS: mv no clobber (dest doesn't exist) PASS: mv over unwritable file only prompts when stdin is a terminal PASS: mv interactive: no stdin PASS: mv interactive: answered YES PASS: mv interactive: answered NO PASS: netcat more than buffer bytes left at end PASS: nl nl PASS: nl explicit defaults PASS: nl -nln PASS: nl -nln -w PASS: nl -nrz PASS: nl -nrz -w PASS: nl -b t PASS: nl -b n PASS: nl -sook -b p PASS: nl -v42 PASS: nl -v-1 PASS: nl -v0 PASS: nl -l PASS: nl no space PASS: nl -E PASS: paste one two PASS: paste -s one two PASS: paste -s three four PASS: paste three four PASS: paste - - - PASS: paste - - - -d '' PASS: paste one two one two PASS: paste five three two PASS: paste -d '私\0̴̗̞̠eq' - - - - - - PASS: patch create file PASS: patch insert in middle PASS: patch append at end PASS: patch insert at start PASS: patch delete at end PASS: patch delete at start PASS: patch filter timestamps PASS: patch quoted name PASS: patch fuzz PASS: printf text PASS: printf escapes PASS: printf %b escapes PASS: printf null PASS: printf trailing slash PASS: printf octal PASS: printf not octal PASS: printf hex PASS: printf %x PASS: printf %d 42 PASS: printf %d 0x2a PASS: printf %d 052 PASS: printf %d none PASS: printf %d null PASS: printf %s width precision PASS: printf extra args PASS: printf '%3c' PASS: printf '%-3c' PASS: printf '%+d' PASS: printf '%5d%4d' 1 21 321 4321 54321 PASS: printf '%c %c' 78 79 PASS: printf '%d %d' 78 79 PASS: printf '%f %f' 78 79 PASS: printf 'f f' 78 79 PASS: printf '%i %i' 78 79 PASS: printf '%o %o' 78 79 PASS: printf '%u %u' 78 79 PASS: printf '%u %u' -1 -2 PASS: printf '%x %X' 78 79 PASS: printf '%g %G' 78 79 PASS: printf '%s %s' 78 79 PASS: printf %.s acts like %.0s PASS: printf corner case PASS: printf printf posix inconsistency PASS: printf printf \x PASS: printf printf \c PASS: printf printf octal %b PASS: printf invalid hex 1 PASS: printf invalid hex 2 PASS: printf invalid oct PASS: printf %b \e PASS: printf \e PASS: ps -o pid 10349 PASS: pwd pwd PASS: pwd -P PASS: pwd pwd PASS: pwd -P PASS: pwd (bad PWD) PASS: readlink missing PASS: readlink file PASS: readlink -f dir PASS: readlink -f missing PASS: readlink link PASS: readlink links PASS: readlink link->missing PASS: readlink stays relative PASS: readlink -f link->file PASS: readlink -f link->dir PASS: readlink link->link (recursive) PASS: readlink -f link->link (recursive) PASS: readlink -q notlink PASS: readlink -q link PASS: readlink -q notfound PASS: readlink -e found PASS: readlink -e notfound PASS: readlink -nf . PASS: readlink -f multi PASS: readlink -f link/missing PASS: readlink -f /dev/null/file PASS: readlink -m missing/dir PASS: readlink -m missing/../elsewhere PASS: readlink -m file/dir PASS: readlink -f link->/ PASS: readlink -f /dev/null/.. PASS: readlink recurse PASS: readlink follow recursive2 PASS: realpath realpath . PASS: realpath file PASS: realpath dir PASS: realpath missing defaults to -m PASS: realpath missing -e PASS: rev rev PASS: rev - PASS: rev file1 file2 PASS: rev - file PASS: rev file - PASS: rev no trailing newline PASS: rev file1 notfound file2 PASS: rev different input sizes PASS: rm text-file PASS: rm -i nonexistent PASS: rm empty directory PASS: rm text file(mode 000) PASS: rm -r (multiple files and dirs) PASS: rm -rf (present + missing files and dirs) PASS: rm -r nested_dir PASS: rm -rf 000 dir PASS: rm -rv dir PASS: rm -v PASS: rmdir rmdir PASS: rmdir file PASS: rmdir one two PASS: rmdir one missing two file three PASS: rmdir mode 000 PASS: rmdir non-empty PASS: rmdir -p dir/file PASS: rmdir -p part of path PASS: rmdir -p one/two/three PASS: rmdir -p one/two/three/ PASS: sed as cat PASS: sed sed - - twice PASS: sed -n PASS: sed -n p PASS: sed explicit pattern PASS: sed -n 1p PASS: sed 2p PASS: sed -n 2p PASS: sed -n $p PASS: sed as cat #2 PASS: sed no input means no last line PASS: sed -n $,$p PASS: sed -n 1,2p PASS: sed -n 2,3p PASS: sed -n 2,1p PASS: sed $ with 2 inputs PASS: sed -n /two/p PASS: sed -n 1,/two/p PASS: sed -n /one/,2p PASS: sed -n 1,/one/p PASS: sed -n /one/,1p PASS: sed sed -n /two/,$p PASS: sed -n 3p PASS: sed prodigal newline PASS: sed Newline only added if further output PASS: sed match \t tab PASS: sed match t delim disables \t tab PASS: sed match t delim makes \t literal t PASS: sed match n delim PASS: sed match n delim disables \n newline PASS: sed match \n literal n PASS: sed end match does not check starting match line PASS: sed end match/start match mixing number/letter PASS: sed num then regex PASS: sed regex then num PASS: sed multiple regex address match PASS: sed regex address overlap PASS: sed getdelim with nested [:blah:] PASS: sed [ in [[] PASS: sed [[] with ] as delimiter PASS: sed [[] with [ as delimiter PASS: sed prodigaler newline PASS: sed aci PASS: sed b loop PASS: sed b skip PASS: sed b end PASS: sed c range PASS: sed c {range} PASS: sed c multiple continuation PASS: sed c empty continuation PASS: sed D further processing depends on whether line is blank PASS: sed newline staying away PASS: sed match empty line PASS: sed \1 PASS: sed \1 p PASS: sed \1 no newline PASS: sed \1 p no newline PASS: sed -n s//\1/p PASS: sed -n s//\1/p no newline PASS: sed backref error PASS: sed empty match after nonempty match PASS: sed empty match PASS: sed s///#comment PASS: sed s///num off end PASS: sed N flushes pending a and advances match counter PASS: sed delimiter in regex [char range] doesn't count PASS: sed delete regex range start line after trigger PASS: sed blank pattern repeats last pattern PASS: sed -e '1a\' -e 'huh' PASS: sed -f input PASS: sed -f - input PASS: sed '1ahello' PASS: sed -e '/x/c\' -e 'y' PASS: sed -e 's/a[([]*b/X/' PASS: sed 'y/a\bc/de\f/' PASS: sed [a-a] (for perl) PASS: sed trailing a\ (for debian) PASS: sed skip start of range PASS: sed range +1 PASS: sed range +0 PASS: sed range +3 PASS: sed not -s PASS: sed -s PASS: sed bonus backslashes PASS: sed end b with } PASS: sed -z PASS: sed \n with empty capture PASS: sed \n too high PASS: sed s///x PASS: sed megabyte s/x/y/g (20 sec timeout) PASS: sed w doesn't blank PASS: sed s i and I PASS: seq (exit with error) PASS: seq (exit with error) PASS: seq one argument PASS: seq two arguments PASS: seq two arguments reversed PASS: seq two arguments equal PASS: seq two arguments equal, arbitrary negative step PASS: seq two arguments equal, arbitrary positive step PASS: seq count up by 2 PASS: seq count down by 2 PASS: seq count wrong way #1 PASS: seq count wrong way #2 PASS: seq count by .3 PASS: seq count by -.9 PASS: seq count down by zero PASS: seq separator - PASS: seq format string PASS: seq separator and format string PASS: seq padding PASS: seq padding PASS: seq padding PASS: seq filter -f "%f" PASS: seq filter -f "%e" PASS: seq filter -f "%g" PASS: seq filter -f "boo %f yah" PASS: seq filter -f "% f" PASS: seq filter -f "%-1.2f" PASS: seq filter -f "%+-f" PASS: seq filter -f "%+ - f" PASS: seq filter -f "%.2f" PASS: seq filter -f "%3.f" PASS: seq filter -f "%'.2f" PASS: seq filter -f "%%%f%%" PASS: seq filter reject -f '%d' PASS: seq filter reject -f '%s' PASS: seq filter reject -f '' PASS: seq filter reject -f 'boo %f %f yah' PASS: seq filter reject -f '%*f' PASS: seq filter reject -f '%-1.2.3f' PASS: seq filter reject -f '%2$f' PASS: seq filter reject -f '%1-f' PASS: seq filter reject -f '%1 f' PASS: seq filter reject -f '%2..2f' PASS: seq filter reject -f '%%%f%%%' PASS: seq precision inc PASS: seq precision first PASS: seq precision int PASS: seq precision e PASS: seq precision E PASS: seq invalid last PASS: seq invalid first PASS: seq invalid increment PASS: seq INT_MIN make: *** [Makefile:77: tests] Error 1 FAIL: seq fast path echo -ne '' | timeout 10 seq 10000000 > /dev/null --- expected 2022-09-07 20:37:15.139178572 +0000 +++ actual 2022-09-07 20:37:15.595188871 +0000 @@ -0,0 +1 @@ +exited with signal (or returned 255) autopkgtest [20:37:15]: test toybox-selftest
OpenPGP_signature
Description: OpenPGP digital signature