Diff of the two buildlogs: -- --- b1/build.log 2025-11-02 20:17:59.837457482 +0000 +++ b2/build.log 2025-11-02 20:19:00.237530610 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Dec 5 14:37:53 -12 2026 -I: pbuilder-time-stamp: 1796524673 +I: Current time: Mon Nov 3 10:18:01 +14 2025 +I: pbuilder-time-stamp: 1762114681 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -26,52 +26,84 @@ dpkg-source: info: applying longer_async_work_timeout.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1235968/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2494967/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 2 20:18 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2494967/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2494967/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='e5886be10b154b908ba85312c6e6835e' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1235968' - PS1='# ' - PS2='> ' + INVOCATION_ID=d1dc9cab20dd4ff58cab54287ff64e9c + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2494967 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.vPSNBw8D/pbuilderrc_QiAO --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.vPSNBw8D/b1 --logfile b1/build.log lua-luv_1.51.0-1-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.vPSNBw8D/pbuilderrc_K7pH --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.vPSNBw8D/b2 --logfile b2/build.log lua-luv_1.51.0-1-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom02-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1235968/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2494967/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -84,7 +116,7 @@ Depends: debhelper-compat (= 13), dh-lua, dpkg-dev (>= 1.22.5), libuv1-dev, lua-compat53-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19862 files and directories currently installed.) +(Reading database ... 19869 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: @@ -168,10 +200,10 @@ Get: 53 http://deb.debian.org/debian forky/main amd64 libuv1-dev amd64 1.51.0-2 [192 kB] Get: 54 http://deb.debian.org/debian forky/main amd64 lua-compat53 amd64 0.7-2+b2 [32.9 kB] Get: 55 http://deb.debian.org/debian forky/main amd64 lua-compat53-dev amd64 0.7-2+b2 [30.3 kB] -Fetched 14.0 MB in 1s (20.0 MB/s) +Fetched 14.0 MB in 0s (39.2 MB/s) Preconfiguring packages ... Selecting previously unselected package readline-common. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19869 files and directories currently installed.) Preparing to unpack .../00-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package sensible-utils. @@ -418,7 +450,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/lua-luv-1.51.0-1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../lua-luv_1.51.0-1-1_source.changes +I: user script /srv/workspace/pbuilder/2494967/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/2494967/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/lua-luv-1.51.0-1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../lua-luv_1.51.0-1-1_source.changes dpkg-buildpackage: info: source package lua-luv dpkg-buildpackage: info: source version 1.51.0-1-1 dpkg-buildpackage: info: source distribution unstable @@ -622,10 +658,10 @@ libtool: link: ranlib /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/.libs/liblua5.1-luv.a libtool: link: ( cd "/build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/.libs" && rm -f "liblua5.1-luv.la" && ln -s "../liblua5.1-luv.la" "liblua5.1-luv.la" ) ldd /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/luv.so - linux-vdso.so.1 (0x00007f28060a6000) - libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f2806032000) - libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2805e3c000) - /lib64/ld-linux-x86-64.so.2 (0x00007f28060a8000) + linux-vdso.so.1 (0x00007f94b5009000) + libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f94b4f95000) + libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f94b4d9f000) + /lib64/ld-linux-x86-64.so.2 (0x00007f94b500b000) Target build made @@ -658,10 +694,10 @@ libtool: link: ranlib /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/.libs/liblua5.3-luv.a libtool: link: ( cd "/build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/.libs" && rm -f "liblua5.3-luv.la" && ln -s "../liblua5.3-luv.la" "liblua5.3-luv.la" ) ldd /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/luv.so - linux-vdso.so.1 (0x00007f343a059000) - libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f3439fe8000) - libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3439df2000) - /lib64/ld-linux-x86-64.so.2 (0x00007f343a05b000) + linux-vdso.so.1 (0x00007f9eeb506000) + libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f9eeb495000) + libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9eeb29f000) + /lib64/ld-linux-x86-64.so.2 (0x00007f9eeb508000) Target build made @@ -694,5366 +730,13 @@ libtool: link: ranlib /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/.libs/liblua5.4-luv.a libtool: link: ( cd "/build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/.libs" && rm -f "liblua5.4-luv.la" && ln -s "../liblua5.4-luv.la" "liblua5.4-luv.la" ) ldd /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/luv.so - linux-vdso.so.1 (0x00007f19fe702000) - libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f19fe691000) - libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f19fe49b000) - /lib64/ld-linux-x86-64.so.2 (0x00007f19fe704000) + linux-vdso.so.1 (0x00007f19438f7000) + libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f1943886000) + libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1943690000) + /lib64/ld-linux-x86-64.so.2 (0x00007f19438f9000) Target build made - dh_auto_test -O--buildsystem=lua - make --no-print-directory -f /usr/share/dh-lua/make/dh-lua.Makefile.multiple test - -Making target test for debian/lua5.1.dh-lua.conf -# tests -********************** lua dynamic (5.1) ********* -Test: tests/run.lua -Skipped test-tty: LuaJIT FFI not found -1..122 - "in async notify callback" - "a" true 250 -ok 1 async - test pass async between threads - "timeout" uv_timer_t: 0x558eddfc5130 - "closed" uv_timer_t: 0x558eddfc5130 -ok 2 callbacks - luv_handle_t: function - "timeout" { } uv_timer_t: 0x558eddfc5130 - "closed" { } uv_timer_t: 0x558eddfc5130 -ok 3 callbacks - luv_handle_t: callable table -ok 4 callbacks - luv_req_t: function -ok 5 callbacks - luv_req_t: callable table - Skipping! This test is expected to fail on Lua 5.1 and LuaJIT. -ok 6 coroutines-require - callback should be in main thread - begin wait - end wait -ok 7 coroutines - coroutines - { fd = 11 } - { - stat = { - nlink = 1, - ino = 11170433, - mtime = table: 0x558ede0003c0, - gid = 1111, - mode = 33188, - size = 6066, - dev = 2081, - gen = 0, - rdev = 0, - atime = table: 0x558ede01e3e0, - blksize = 4096, - uid = 1111, - type = "file", - flags = 0, - ctime = table: 0x558eddfe8a30, - birthtime = table: 0x558eddfeb170, - blocks = 16 - } - } -ok 8 fs - read a file sync -ok 9 fs - read a file sync in chunks - { fd = 11 } - { - stat = { - nlink = 1, - ino = 11170433, - mtime = table: 0x558eddfbd670, - gid = 1111, - mode = 33188, - size = 6066, - dev = 2081, - gen = 0, - rdev = 0, - atime = table: 0x558eddffc2f0, - blksize = 4096, - uid = 1111, - type = "file", - flags = 0, - ctime = table: 0x558eddfba620, - birthtime = table: 0x558eddfcba70, - blocks = 16 - } - } - { chunk = 6066 } -ok 10 fs - read a file async -ok 11 fs - fs.write -ok 12 fs - fs.write data refs -ok 13 fs - fs.stat sync -ok 14 fs - fs.stat async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 15 fs - fs.stat sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 16 fs - fs.stat async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 17 fs - fs.scandir - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 18 fs - fs.scandir sync error - { err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 19 fs - fs.scandir async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 20 fs - fs.scandir async -ok 21 fs - fs.scandir with no iteration -ok 22 fs - fs.scandir given to new_work - "/build/reproducible-path/lua-luv-1.51.0-1" - "/build/reproducible-path/lua-luv-1.51.0-1" -ok 23 fs - fs.realpath -ok 24 fs - fs.copyfile - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 25 fs - fs.{open,read,close}dir object sync #1 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } - uv_dir_t: 0x558eddfbef18 closed -ok 26 fs - fs.{open,read,close}dir object sync #2 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 27 fs - fs.{open,read,close}dir sync one entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 28 fs - fs.{open,read,close}dir sync more entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 29 fs - fs.{open,read,close}dir with more entry -ok 30 fs - fs.opendir and fs.closedir in a loop - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 31 fs - fs.{open,read,close}dir ref check - { bavail = 47495904, type = 61267, bsize = 4096, files = 13107200, bfree = 50121427, ffree = 13019036, blocks = 51328250 } -ok 32 fs - fs.statfs sync - { bavail = 47495904, type = 61267, bsize = 4096, files = 13107200, bfree = 50121427, ffree = 13019036, blocks = 51328250 } -ok 33 fs - fs.statfs async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 34 fs - fs.statfs sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 35 fs - fs.statfs async error -ok 36 fs - fs.mkdtemp async -ok 37 fs - fs.mkdtemp sync -ok 38 fs - fs.mkdtemp async error -ok 39 fs - fs.mkdtemp sync error -ok 40 fs - fs.mkstemp async -ok 41 fs - fs.mkstemp sync -ok 42 fs - fs.mkstemp async error -ok 43 fs - fs.mkstemp sync error - "fs_rename" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" - "fs_link" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_symlink" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_copyfile" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" -ok 44 fs - errors with dest paths -ok 45 fs - fs.utime -ok 46 fs - fs.futime -ok 47 fs - fs.lutime -ok 48 handle - get type - { loop_count = 58, events = 29, events_waiting = 0 } - { loop_count = 59, events = 29, events_waiting = 0 } -ok 49 metrics - idle time - "stdio fd types" { [1] = "pipe", [2] = "pipe", [0] = "file" } -ok 50 misc - uv.guess_handle - { version = 78592, version_string = "1.51.0" } -ok 51 misc - uv.version and uv.version_string - { rss = 4636672, total = 33659383808, free = 32085475328, constrained = 0, available = 32085475328 } -ok 52 misc - memory size - { uptime = 127643.14 } -ok 53 misc - uv.uptime - { - inblock = 0, - nsignals = 0, - utime = { usec = 630767, sec = 0 }, - oublock = 40, - stime = { usec = 31516, sec = 0 }, - nivcsw = 3, - minflt = 461, - idrss = 0, - majflt = 0, - nvcsw = 49, - isrss = 0, - nswap = 0, - maxrss = 4728, - msgsnd = 0, - msgrcv = 0, - ixrss = 0 - } -ok 54 misc - uv.getrusage - { - inblock = 0, - nsignals = 0, - utime = { usec = 631544, sec = 0 }, - oublock = 24, - stime = { usec = 27607, sec = 0 }, - nivcsw = 3, - minflt = 375, - idrss = 0, - majflt = 0, - nvcsw = 15, - isrss = 0, - nswap = 0, - maxrss = 4728, - msgsnd = 0, - msgrcv = 0, - ixrss = 0 - } -ok 55 misc - uv.getrusage_thread - 16 -ok 56 misc - uv.available_parallelism - { - { speed = 0, times = table: 0x558eddfae860, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558ede01a070, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558ede005e50, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558ede01f8d0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558eddfece50, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558eddfe14e0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558ede025100, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558eddfea320, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558ede027550, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558eddfcba70, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558ede00e8e0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558ede021a30, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558eddfe7da0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558eddfe5d80, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558ede015840, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x558ede0191a0, model = "AMD EPYC-Rome Processor" } - } -ok 57 misc - uv.cpu_info - "lo" { - { mac = "\0\0\0\0\0\0", netmask = "255.0.0.0", internal = true, family = "inet", ip = "127.0.0.1" }, - { mac = "\0\0\0\0\0\0", netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", internal = true, family = "inet6", ip = "::1" } - } -ok 58 misc - uv.interface_addresses - { 3.68, 1.89, 1.74 } -ok 59 misc - uv.loadavg - "/usr/bin/lua5.1" -ok 60 misc - uv.exepath - "/build/reproducible-path/lua-luv-1.51.0-1/debian" -ok 61 misc - uv.os_homedir - "/tmp" -ok 62 misc - uv.os_tmpdir - { username = "pbuilder1", uid = 1111, gid = 1111, homedir = "/nonexistent/first-build", shell = "/bin/sh" } -ok 63 misc - uv.os_get_passwd - "/build/reproducible-path/lua-luv-1.51.0-1" - "/" -ok 64 misc - uv.cwd and uv.chdir - 1.2764314701979e+14 -ok 65 misc - uv.hrtime -ok 66 misc - uv.getpid - { release = "6.12.48+deb13-amd64", machine = "x86_64", version = "#1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)", sysname = "Linux" } -ok 67 misc - uv.os_uname - os.time 1796524768 - uv.gettimeofday 1796524768.000395 -ok 68 misc - uv.gettimeofday -ok 69 misc - uv.os_environ -ok 70 misc - uv.sleep -ok 71 misc - uv.random async -ok 72 misc - uv.random sync -ok 73 misc - uv.random errors -ok 74 misc - uv errno -ok 75 misc - uv constants - 1024 nil -ok 76 misc - uv.cpumask_size - "monotonic" { nsec = 152327283, sec = 127644 } nil - "realtime" { nsec = 152348423, sec = 127644 } nil -ok 77 misc - uv.clock_gettime -ok 78 misc - uv.wtf8 and utf16 conversion -ok 79 misc - uv.wtf8<->utf16 unpaired surrogate -ok 80 misc - uv.wtf8<->utf16 empty strings -ok 81 pipe - pipe chmod -ok 82 pipe - pipe ping pong -ok 83 pipe - pipe close fd -ok 84 pipe - pipe getsockname abstract - "prepare" uv_prepare_t: 0x558ede01c400 -ok 85 prepare-check-idle-async - simple prepare - "check" uv_check_t: 0x558ede01c400 - "timeout" uv_timer_t: 0x558eddfb6f00 -ok 86 prepare-check-idle-async - simple check - "idle" uv_idle_t: 0x558ede01c400 -ok 87 prepare-check-idle-async - simple idle -ok 88 prepare-check-idle-async - simple async -ok 89 process - test disable_stdio_inheritance - { handle = uv_process_t: 0x558ede018420, pid = 1245559 } - "stdout" { chunk = "Hello World\n" } - "exit" { signal = 0, code = 0 } -ok 90 process - process stdout - { handle = uv_process_t: 0x558ede018420, pid = 1245560 } - "exit" uv_process_t: 0x558ede018420 { status = 0, signal = 2 } -ok 91 process - spawn and kill by pid - { handle = uv_process_t: 0x558ede018420, pid = 1245561 } - "exit" uv_process_t: 0x558ede018420 { status = 0, signal = 15 } -ok 92 process - spawn and kill by handle -ok 93 process - invalid command - { handle = uv_process_t: 0x558ede018420, pid = 1245563 } - "stdout" { chunk = "Hello World" } - "exit" { signal = 0, code = 0 } -ok 94 process - process stdio -ok 95 process - get pid -ok 96 req - cancel -ok 97 req - get type - Sending child SIGINT - "sigint\n" - "exit" { signal = 0, pid = 1245565, code = 0 } -ok 98 signal - Catch SIGINT - { delay = 100, elapsed = 101 } -ok 99 thread - test thread create -ok 100 thread - test thread create with arguments - Running uv_thread_t: 0x7f6270881440 - Running uv_thread_t: 0x7f6270881440 - { delay = 100, elapsed = 100 } -ok 101 thread - test thread sleep msecs in main thread - { delay = 100, elapsed = 101 } -ok 102 thread - test thread create with options table -ok 103 thread - test thread arguments limit -ok 104 thread - test avoid thread be released before it done -ok 105 thread - thread_getcpu -ok 106 thread - getaffinity, setaffinity -default priority 0 -priority after change 0 -ok 107 thread - getpriority, setpriority -ok 108 thread - getname, setname -ok 109 thread - detach - "timeout" uv_timer_t: 0x558eddfb6f00 - "closed" uv_timer_t: 0x558eddfb6f00 -ok 110 timer - simple timeout - "interval" uv_timer_t: 0x558eddfb6f00 - "interval" uv_timer_t: 0x558eddfb6f00 - "interval" uv_timer_t: 0x558eddfb6f00 - "closed" uv_timer_t: 0x558eddfb6f00 -ok 111 timer - simple interval - "interval" uv_timer_t: 0x558eddfcd6e0 - "timeout" uv_timer_t: 0x558eddfb6f00 - "interval" uv_timer_t: 0x558eddfcd6e0 -ok 112 timer - timeout with interval - "interval" uv_timer_t: 0x558eddfcd6e0 0 - "interval" uv_timer_t: 0x558eddfcd6e0 8 - "interval" uv_timer_t: 0x558eddfcd6e0 4 - "interval" uv_timer_t: 0x558eddfcd6e0 2 -ok 113 timer - shrinking interval - "interval" uv_timer_t: 0x558eddfcd6e0 0 - "interval" uv_timer_t: 0x558eddfcd6e0 8 - "interval" uv_timer_t: 0x558eddfcd6e0 4 - "interval" uv_timer_t: 0x558eddfcd6e0 2 -ok 114 timer - shrinking interval using methods -ok 115 timer - timer init -ok 116 timer - timer huge timeout -ok 117 work - test threadpool with return none - "Please be patient, the test cost a lots of time" - "run 10%" - "run 20%" - "run 30%" - "run 40%" - "run 50%" - "run 60%" - "run 70%" - "run 80%" - "run 90%" - "run 100%" -ok 118 work - test threadpool - "in async notify callback" - "a" true 250 - 2 4 "uv_thread_t: 0x7f626f80e6c0" "hello" - uv_thread_t: 0x7f626f80e6c0 finish hello -ok 119 work - test threadpool with async -1 -2 -3 -4 -5 -7 -8 -ok 120 work - test threadpool with coro -ok 121 work - test threadpool with invalid argument -Uncaught Error: Error: thread arg not support type 'table' at 1 -stack traceback: - [C]: ? -ok 122 work - test threadpool with invalid return value -# All tests passed - In uv_thread_t: 0x7f626e8036c0 -hello world from thread -priority in thread 10 -hello world from detached thread -6 -************************************************** -/build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -Isrc -Wall -Wextra -Wl,--no-add-needed \ - -o /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/app-dynamic -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/ \ - /usr/share/dh-lua/test/5.1/app.c /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/liblua5.1-luv.la \ - -Wl,-z,relro -luv -lpthread -ldl -lrt -lm -llua5.1 -libtool: link: x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -Isrc -Wall -Wextra -Wl,--no-add-needed -o /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/.libs/app-dynamic -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/ /usr/share/dh-lua/test/5.1/app.c -Wl,-z -Wl,relro /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/.libs/liblua5.1-luv.so -luv -lpthread -ldl -lrt -lm -llua5.1 -Wl,-rpath -Wl,/usr//lib/x86_64-linux-gnu -/build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --mode=execute -dlopen /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/liblua5.1-luv.la \ - ldd /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/app-dynamic - linux-vdso.so.1 (0x00007f92e7290000) - liblua5.1-luv.so.1 => /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/.libs/liblua5.1-luv.so.1 (0x00007f92e7251000) - liblua5.1.so.0 => /usr//lib/x86_64-linux-gnu/liblua5.1.so.0 (0x00007f92e721d000) - libc.so.6 => /usr//lib/x86_64-linux-gnu/libc.so.6 (0x00007f92e7027000) - libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f92e6fed000) - libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f92e6efd000) - /lib64/ld-linux-x86-64.so.2 (0x00007f92e7292000) -********************** app dynamic (5.1) ********* -Test: tests/run.lua -Skipped test-tty: LuaJIT FFI not found -1..122 - "in async notify callback" - "a" true 250 -ok 1 async - test pass async between threads - "timeout" uv_timer_t: 0x55ef37d9f7f0 - "closed" uv_timer_t: 0x55ef37d9f7f0 -ok 2 callbacks - luv_handle_t: function - "timeout" { } uv_timer_t: 0x55ef37d9f7f0 - "closed" { } uv_timer_t: 0x55ef37d9f7f0 -ok 3 callbacks - luv_handle_t: callable table -ok 4 callbacks - luv_req_t: function -ok 5 callbacks - luv_req_t: callable table - Skipping! This test is expected to fail on Lua 5.1 and LuaJIT. -ok 6 coroutines-require - callback should be in main thread - begin wait - end wait -ok 7 coroutines - coroutines - { fd = 11 } - { - stat = { - nlink = 1, - ino = 11170433, - mtime = table: 0x55ef37dcbc70, - gid = 1111, - mode = 33188, - size = 6066, - dev = 2081, - gen = 0, - rdev = 0, - atime = table: 0x55ef37df7da0, - blksize = 4096, - uid = 1111, - type = "file", - flags = 0, - ctime = table: 0x55ef37dc5d80, - birthtime = table: 0x55ef37dc85d0, - blocks = 16 - } - } -ok 8 fs - read a file sync -ok 9 fs - read a file sync in chunks - { fd = 11 } - { - stat = { - nlink = 1, - ino = 11170433, - mtime = table: 0x55ef37df0e50, - gid = 1111, - mode = 33188, - size = 6066, - dev = 2081, - gen = 0, - rdev = 0, - atime = table: 0x55ef37da7600, - blksize = 4096, - uid = 1111, - type = "file", - flags = 0, - ctime = table: 0x55ef37dea9c0, - birthtime = table: 0x55ef37de6420, - blocks = 16 - } - } - { chunk = 6066 } -ok 10 fs - read a file async -ok 11 fs - fs.write -ok 12 fs - fs.write data refs -ok 13 fs - fs.stat sync -ok 14 fs - fs.stat async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 15 fs - fs.stat sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 16 fs - fs.stat async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 17 fs - fs.scandir - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 18 fs - fs.scandir sync error - { err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 19 fs - fs.scandir async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 20 fs - fs.scandir async -ok 21 fs - fs.scandir with no iteration -ok 22 fs - fs.scandir given to new_work - "/build/reproducible-path/lua-luv-1.51.0-1" - "/build/reproducible-path/lua-luv-1.51.0-1" -ok 23 fs - fs.realpath -ok 24 fs - fs.copyfile - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 25 fs - fs.{open,read,close}dir object sync #1 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } - uv_dir_t: 0x55ef37dd5298 closed -ok 26 fs - fs.{open,read,close}dir object sync #2 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 27 fs - fs.{open,read,close}dir sync one entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 28 fs - fs.{open,read,close}dir sync more entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 29 fs - fs.{open,read,close}dir with more entry -ok 30 fs - fs.opendir and fs.closedir in a loop - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 31 fs - fs.{open,read,close}dir ref check - { bavail = 47309061, type = 61267, bsize = 4096, files = 13107200, bfree = 49934584, ffree = 12999582, blocks = 51328250 } -ok 32 fs - fs.statfs sync - { bavail = 47309041, type = 61267, bsize = 4096, files = 13107200, bfree = 49934564, ffree = 12999582, blocks = 51328250 } -ok 33 fs - fs.statfs async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 34 fs - fs.statfs sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 35 fs - fs.statfs async error -ok 36 fs - fs.mkdtemp async -ok 37 fs - fs.mkdtemp sync -ok 38 fs - fs.mkdtemp async error -ok 39 fs - fs.mkdtemp sync error -ok 40 fs - fs.mkstemp async -ok 41 fs - fs.mkstemp sync -ok 42 fs - fs.mkstemp async error -ok 43 fs - fs.mkstemp sync error - "fs_rename" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" - "fs_link" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_symlink" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_copyfile" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" -ok 44 fs - errors with dest paths -ok 45 fs - fs.utime -ok 46 fs - fs.futime -ok 47 fs - fs.lutime -ok 48 handle - get type - { loop_count = 58, events = 29, events_waiting = 0 } - { loop_count = 59, events = 29, events_waiting = 0 } -ok 49 metrics - idle time - "stdio fd types" { [1] = "pipe", [2] = "pipe", [0] = "file" } -ok 50 misc - uv.guess_handle - { version = 78592, version_string = "1.51.0" } -ok 51 misc - uv.version and uv.version_string - { rss = 3944448, total = 33659383808, free = 31775051776, constrained = 0, available = 31775051776 } -ok 52 misc - memory size - { uptime = 127652.37 } -ok 53 misc - uv.uptime - { - inblock = 0, - nsignals = 0, - utime = { usec = 657429, sec = 0 }, - oublock = 40, - stime = { usec = 43273, sec = 0 }, - nivcsw = 5, - minflt = 3319, - idrss = 0, - majflt = 0, - nvcsw = 89, - isrss = 0, - nswap = 0, - maxrss = 5692, - msgsnd = 0, - msgrcv = 0, - ixrss = 0 - } -ok 54 misc - uv.getrusage - { - inblock = 0, - nsignals = 0, - utime = { usec = 653606, sec = 0 }, - oublock = 24, - stime = { usec = 43543, sec = 0 }, - nivcsw = 5, - minflt = 3233, - idrss = 0, - majflt = 0, - nvcsw = 55, - isrss = 0, - nswap = 0, - maxrss = 5692, - msgsnd = 0, - msgrcv = 0, - ixrss = 0 - } -ok 55 misc - uv.getrusage_thread - 16 -ok 56 misc - uv.available_parallelism - { - { speed = 0, times = table: 0x55ef37de0b50, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37e1a120, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37de5b70, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37dbb020, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37e0a6e0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37e16e20, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37e09fd0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37dceca0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37de6420, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37e1c7c0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37e08600, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37e0c4f0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37de7890, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37e17860, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37df3480, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x55ef37dd5aa0, model = "AMD EPYC-Rome Processor" } - } -ok 57 misc - uv.cpu_info - "lo" { - { mac = "\0\0\0\0\0\0", netmask = "255.0.0.0", internal = true, family = "inet", ip = "127.0.0.1" }, - { mac = "\0\0\0\0\0\0", netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", internal = true, family = "inet6", ip = "::1" } - } -ok 58 misc - uv.interface_addresses - { 3.81, 1.97, 1.77 } -ok 59 misc - uv.loadavg - "/build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/.libs/app-dynamic" -ok 60 misc - uv.exepath - "/build/reproducible-path/lua-luv-1.51.0-1/debian" -ok 61 misc - uv.os_homedir - "/tmp" -ok 62 misc - uv.os_tmpdir - { username = "pbuilder1", uid = 1111, gid = 1111, homedir = "/nonexistent/first-build", shell = "/bin/sh" } -ok 63 misc - uv.os_get_passwd - "/build/reproducible-path/lua-luv-1.51.0-1" - "/" -ok 64 misc - uv.cwd and uv.chdir - 1.276523839211e+14 -ok 65 misc - uv.hrtime -ok 66 misc - uv.getpid - { release = "6.12.48+deb13-amd64", machine = "x86_64", version = "#1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)", sysname = "Linux" } -ok 67 misc - uv.os_uname - os.time 1796524777 - uv.gettimeofday 1796524777.000632 -ok 68 misc - uv.gettimeofday -ok 69 misc - uv.os_environ -ok 70 misc - uv.sleep -ok 71 misc - uv.random async -ok 72 misc - uv.random sync -ok 73 misc - uv.random errors -ok 74 misc - uv errno -ok 75 misc - uv constants - 1024 nil -ok 76 misc - uv.cpumask_size - "monotonic" { nsec = 389345620, sec = 127653 } nil - "realtime" { nsec = 389365627, sec = 127653 } nil -ok 77 misc - uv.clock_gettime -ok 78 misc - uv.wtf8 and utf16 conversion -ok 79 misc - uv.wtf8<->utf16 unpaired surrogate -ok 80 misc - uv.wtf8<->utf16 empty strings -ok 81 pipe - pipe chmod -ok 82 pipe - pipe ping pong -ok 83 pipe - pipe close fd -ok 84 pipe - pipe getsockname abstract - "prepare" uv_prepare_t: 0x55ef37da9790 -ok 85 prepare-check-idle-async - simple prepare - "check" uv_check_t: 0x55ef37da9790 - "timeout" uv_timer_t: 0x55ef37da7760 -ok 86 prepare-check-idle-async - simple check - "idle" uv_idle_t: 0x55ef37da9790 -ok 87 prepare-check-idle-async - simple idle -ok 88 prepare-check-idle-async - simple async -ok 89 process - test disable_stdio_inheritance - { handle = uv_process_t: 0x55ef37de52a0, pid = 1246309 } - "stdout" { chunk = "Hello World\n" } - "exit" { signal = 0, code = 0 } -ok 90 process - process stdout - { handle = uv_process_t: 0x55ef37de52a0, pid = 1246310 } - "exit" uv_process_t: 0x55ef37de52a0 { status = 0, signal = 2 } -ok 91 process - spawn and kill by pid - { handle = uv_process_t: 0x55ef37de52a0, pid = 1246311 } - "exit" uv_process_t: 0x55ef37de52a0 { status = 0, signal = 15 } -ok 92 process - spawn and kill by handle -ok 93 process - invalid command - { handle = uv_process_t: 0x55ef37de52a0, pid = 1246313 } - "stdout" { chunk = "Hello World" } - "exit" { signal = 0, code = 0 } -ok 94 process - process stdio -ok 95 process - get pid -ok 96 req - cancel -ok 97 req - get type - Sending child SIGINT - "sigint\n" - "exit" { signal = 0, pid = 1246315, code = 0 } -ok 98 signal - Catch SIGINT - { delay = 100, elapsed = 101 } -ok 99 thread - test thread create -ok 100 thread - test thread create with arguments - Running uv_thread_t: 0x7f0de3bad740 - Running uv_thread_t: 0x7f0de3bad740 - { delay = 100, elapsed = 100 } -ok 101 thread - test thread sleep msecs in main thread - { delay = 100, elapsed = 101 } -ok 102 thread - test thread create with options table -ok 103 thread - test thread arguments limit -ok 104 thread - test avoid thread be released before it done -ok 105 thread - thread_getcpu -ok 106 thread - getaffinity, setaffinity -default priority 0 -priority after change 0 -ok 107 thread - getpriority, setpriority -ok 108 thread - getname, setname -ok 109 thread - detach - "timeout" uv_timer_t: 0x55ef37da7760 - "closed" uv_timer_t: 0x55ef37da7760 -ok 110 timer - simple timeout - "interval" uv_timer_t: 0x55ef37da7760 - "interval" uv_timer_t: 0x55ef37da7760 - "interval" uv_timer_t: 0x55ef37da7760 - "closed" uv_timer_t: 0x55ef37da7760 -ok 111 timer - simple interval - "interval" uv_timer_t: 0x55ef37d9f7f0 - "timeout" uv_timer_t: 0x55ef37da7760 - "interval" uv_timer_t: 0x55ef37d9f7f0 -ok 112 timer - timeout with interval - "interval" uv_timer_t: 0x55ef37d9f7f0 0 - "interval" uv_timer_t: 0x55ef37d9f7f0 8 - "interval" uv_timer_t: 0x55ef37d9f7f0 4 - "interval" uv_timer_t: 0x55ef37d9f7f0 2 -ok 113 timer - shrinking interval - "interval" uv_timer_t: 0x55ef37d9f7f0 0 - "interval" uv_timer_t: 0x55ef37d9f7f0 8 - "interval" uv_timer_t: 0x55ef37d9f7f0 4 - "interval" uv_timer_t: 0x55ef37d9f7f0 2 -ok 114 timer - shrinking interval using methods -ok 115 timer - timer init -ok 116 timer - timer huge timeout -ok 117 work - test threadpool with return none - "Please be patient, the test cost a lots of time" - "run 10%" - "run 20%" - "run 30%" - "run 40%" - "run 50%" - "run 60%" - "run 70%" - "run 80%" - "run 90%" - "run 100%" -ok 118 work - test threadpool - "in async notify callback" - "a" true 250 - 2 4 "uv_thread_t: 0x7f0de2ba66c0" "hello" - uv_thread_t: 0x7f0de2ba66c0 finish hello -ok 119 work - test threadpool with async -1 -2 -3 -4 -5 -7 -8 -ok 120 work - test threadpool with coro -ok 121 work - test threadpool with invalid argument -Uncaught Error: Error: thread arg not support type 'table' at 1 -stack traceback: - [C]: ? -ok 122 work - test threadpool with invalid return value -# All tests passed - In uv_thread_t: 0x7f0de1b9b6c0 -hello world from thread -priority in thread 10 -hello world from detached thread -6 -************************************************** -/build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -Isrc -Wall -Wextra -Wl,--no-add-needed \ - -static -o /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/app-static -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/ \ - /usr/share/dh-lua/test/5.1/app.c /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/liblua5.1-luv.la \ - -Wl,-z,relro -llua5.1 -lm -ldl -libtool: link: x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.1 -Isrc -Wall -Wextra -Wl,--no-add-needed -o /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/app-static -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/ /usr/share/dh-lua/test/5.1/app.c -Wl,-z -Wl,relro /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/.libs/liblua5.1-luv.a -luv -lpthread -lrt -llua5.1 -lm -ldl -ldd /build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/app-static - linux-vdso.so.1 (0x00007f3f187cf000) - libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f3f1875b000) - liblua5.1.so.0 => /lib/x86_64-linux-gnu/liblua5.1.so.0 (0x00007f3f18727000) - libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3f18531000) - libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3f18441000) - /lib64/ld-linux-x86-64.so.2 (0x00007f3f187d1000) -*********************** app static (5.1) ********* -Test: tests/run.lua -Skipped test-tty: LuaJIT FFI not found -1..122 - "in async notify callback" - "a" true 250 -ok 1 async - test pass async between threads - "timeout" uv_timer_t: 0x559d1f78e6e0 - "closed" uv_timer_t: 0x559d1f78e6e0 -ok 2 callbacks - luv_handle_t: function - "timeout" { } uv_timer_t: 0x559d1f78e6e0 - "closed" { } uv_timer_t: 0x559d1f78e6e0 -ok 3 callbacks - luv_handle_t: callable table -ok 4 callbacks - luv_req_t: function -ok 5 callbacks - luv_req_t: callable table - Skipping! This test is expected to fail on Lua 5.1 and LuaJIT. -ok 6 coroutines-require - callback should be in main thread - begin wait - end wait -ok 7 coroutines - coroutines - { fd = 11 } - { - stat = { - nlink = 1, - ino = 11170433, - mtime = table: 0x559d1f7dede0, - gid = 1111, - mode = 33188, - size = 6066, - dev = 2081, - gen = 0, - rdev = 0, - atime = table: 0x559d1f7b78c0, - blksize = 4096, - uid = 1111, - type = "file", - flags = 0, - ctime = table: 0x559d1f7aaa00, - birthtime = table: 0x559d1f7d1d40, - blocks = 16 - } - } -ok 8 fs - read a file sync -ok 9 fs - read a file sync in chunks - { fd = 11 } - { - stat = { - nlink = 1, - ino = 11170433, - mtime = table: 0x559d1f7b4c30, - gid = 1111, - mode = 33188, - size = 6066, - dev = 2081, - gen = 0, - rdev = 0, - atime = table: 0x559d1f7b4380, - blksize = 4096, - uid = 1111, - type = "file", - flags = 0, - ctime = table: 0x559d1f7b1c60, - birthtime = table: 0x559d1f7bbc00, - blocks = 16 - } - } - { chunk = 6066 } -ok 10 fs - read a file async -ok 11 fs - fs.write -ok 12 fs - fs.write data refs -ok 13 fs - fs.stat sync -ok 14 fs - fs.stat async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 15 fs - fs.stat sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 16 fs - fs.stat async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 17 fs - fs.scandir - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 18 fs - fs.scandir sync error - { err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 19 fs - fs.scandir async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 20 fs - fs.scandir async -ok 21 fs - fs.scandir with no iteration -ok 22 fs - fs.scandir given to new_work - "/build/reproducible-path/lua-luv-1.51.0-1" - "/build/reproducible-path/lua-luv-1.51.0-1" -ok 23 fs - fs.realpath -ok 24 fs - fs.copyfile - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 25 fs - fs.{open,read,close}dir object sync #1 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } - uv_dir_t: 0x559d1f77f9a8 closed -ok 26 fs - fs.{open,read,close}dir object sync #2 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 27 fs - fs.{open,read,close}dir sync one entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 28 fs - fs.{open,read,close}dir sync more entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 29 fs - fs.{open,read,close}dir with more entry -ok 30 fs - fs.opendir and fs.closedir in a loop - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 31 fs - fs.{open,read,close}dir ref check - { bavail = 47162700, type = 61267, bsize = 4096, files = 13107200, bfree = 49788223, ffree = 12985016, blocks = 51328250 } -ok 32 fs - fs.statfs sync - { bavail = 47162685, type = 61267, bsize = 4096, files = 13107200, bfree = 49788208, ffree = 12985016, blocks = 51328250 } -ok 33 fs - fs.statfs async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 34 fs - fs.statfs sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 35 fs - fs.statfs async error -ok 36 fs - fs.mkdtemp async -ok 37 fs - fs.mkdtemp sync -ok 38 fs - fs.mkdtemp async error -ok 39 fs - fs.mkdtemp sync error -ok 40 fs - fs.mkstemp async -ok 41 fs - fs.mkstemp sync -ok 42 fs - fs.mkstemp async error -ok 43 fs - fs.mkstemp sync error - "fs_rename" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" - "fs_link" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_symlink" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_copyfile" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" -ok 44 fs - errors with dest paths -ok 45 fs - fs.utime -ok 46 fs - fs.futime -ok 47 fs - fs.lutime -ok 48 handle - get type - { loop_count = 58, events = 29, events_waiting = 0 } - { loop_count = 59, events = 29, events_waiting = 0 } -ok 49 metrics - idle time - "stdio fd types" { [1] = "pipe", [2] = "pipe", [0] = "file" } -ok 50 misc - uv.guess_handle - { version = 78592, version_string = "1.51.0" } -ok 51 misc - uv.version and uv.version_string - { rss = 4210688, total = 33659383808, free = 31729315840, constrained = 0, available = 31729315840 } -ok 52 misc - memory size - { uptime = 127661.34 } -ok 53 misc - uv.uptime - { - inblock = 0, - nsignals = 0, - utime = { usec = 638945, sec = 0 }, - oublock = 40, - stime = { usec = 19844, sec = 0 }, - nivcsw = 2, - minflt = 436, - idrss = 0, - majflt = 0, - nvcsw = 47, - isrss = 0, - nswap = 0, - maxrss = 4248, - msgsnd = 0, - msgrcv = 0, - ixrss = 0 - } -ok 54 misc - uv.getrusage - { - inblock = 0, - nsignals = 0, - utime = { usec = 639547, sec = 0 }, - oublock = 24, - stime = { usec = 15887, sec = 0 }, - nivcsw = 2, - minflt = 349, - idrss = 0, - majflt = 0, - nvcsw = 14, - isrss = 0, - nswap = 0, - maxrss = 4248, - msgsnd = 0, - msgrcv = 0, - ixrss = 0 - } -ok 55 misc - uv.getrusage_thread - 16 -ok 56 misc - uv.available_parallelism - { - { speed = 0, times = table: 0x559d1f7f9eb0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f807010, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f8052d0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f80a180, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7ad810, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7cf1f0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7b4cd0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7e0090, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7de5e0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7b7ca0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7f7990, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f804ce0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7f1400, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7f75d0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f7a81e0, model = "AMD EPYC-Rome Processor" }, - { speed = 0, times = table: 0x559d1f805220, model = "AMD EPYC-Rome Processor" } - } -ok 57 misc - uv.cpu_info - "lo" { - { mac = "\0\0\0\0\0\0", netmask = "255.0.0.0", internal = true, family = "inet", ip = "127.0.0.1" }, - { mac = "\0\0\0\0\0\0", netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", internal = true, family = "inet6", ip = "::1" } - } -ok 58 misc - uv.interface_addresses - { 3.91, 2.02, 1.79 } -ok 59 misc - uv.loadavg - "/build/reproducible-path/lua-luv-1.51.0-1/5.1-luv/app-static" -ok 60 misc - uv.exepath - "/build/reproducible-path/lua-luv-1.51.0-1/debian" -ok 61 misc - uv.os_homedir - "/tmp" -ok 62 misc - uv.os_tmpdir - { username = "pbuilder1", uid = 1111, gid = 1111, homedir = "/nonexistent/first-build", shell = "/bin/sh" } -ok 63 misc - uv.os_get_passwd - "/build/reproducible-path/lua-luv-1.51.0-1" - "/" -ok 64 misc - uv.cwd and uv.chdir - 1.2766134945412e+14 -ok 65 misc - uv.hrtime -ok 66 misc - uv.getpid - { release = "6.12.48+deb13-amd64", machine = "x86_64", version = "#1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)", sysname = "Linux" } -ok 67 misc - uv.os_uname - os.time 1796524786 - uv.gettimeofday 1796524786.000598 -ok 68 misc - uv.gettimeofday -ok 69 misc - uv.os_environ -ok 70 misc - uv.sleep -ok 71 misc - uv.random async -ok 72 misc - uv.random sync -ok 73 misc - uv.random errors -ok 74 misc - uv errno -ok 75 misc - uv constants - 1024 nil -ok 76 misc - uv.cpumask_size - "monotonic" { nsec = 355145361, sec = 127662 } nil - "realtime" { nsec = 355169346, sec = 127662 } nil -ok 77 misc - uv.clock_gettime -ok 78 misc - uv.wtf8 and utf16 conversion -ok 79 misc - uv.wtf8<->utf16 unpaired surrogate -ok 80 misc - uv.wtf8<->utf16 empty strings -ok 81 pipe - pipe chmod -ok 82 pipe - pipe ping pong -ok 83 pipe - pipe close fd -ok 84 pipe - pipe getsockname abstract - "prepare" uv_prepare_t: 0x559d1f798790 -ok 85 prepare-check-idle-async - simple prepare - "check" uv_check_t: 0x559d1f798790 - "timeout" uv_timer_t: 0x559d1f7be650 -ok 86 prepare-check-idle-async - simple check - "idle" uv_idle_t: 0x559d1f798790 -ok 87 prepare-check-idle-async - simple idle -ok 88 prepare-check-idle-async - simple async -ok 89 process - test disable_stdio_inheritance - { handle = uv_process_t: 0x559d1f7bcd60, pid = 1247291 } - "stdout" { chunk = "Hello World\n" } - "exit" { signal = 0, code = 0 } -ok 90 process - process stdout - { handle = uv_process_t: 0x559d1f7bcd60, pid = 1247293 } - "exit" uv_process_t: 0x559d1f7bcd60 { status = 0, signal = 2 } -ok 91 process - spawn and kill by pid - { handle = uv_process_t: 0x559d1f7bcd60, pid = 1247294 } - "exit" uv_process_t: 0x559d1f7bcd60 { status = 0, signal = 15 } -ok 92 process - spawn and kill by handle -ok 93 process - invalid command - { handle = uv_process_t: 0x559d1f7bcd60, pid = 1247297 } - "stdout" { chunk = "Hello World" } - "exit" { signal = 0, code = 0 } -ok 94 process - process stdio -ok 95 process - get pid -ok 96 req - cancel -ok 97 req - get type - Sending child SIGINT - "sigint\n" - "exit" { signal = 0, pid = 1247301, code = 0 } -ok 98 signal - Catch SIGINT - { delay = 100, elapsed = 101 } -ok 99 thread - test thread create -ok 100 thread - test thread create with arguments - Running uv_thread_t: 0x7f384e69d300 - Running uv_thread_t: 0x7f384e69d300 - { delay = 100, elapsed = 100 } -ok 101 thread - test thread sleep msecs in main thread - { delay = 100, elapsed = 101 } -ok 102 thread - test thread create with options table -ok 103 thread - test thread arguments limit -ok 104 thread - test avoid thread be released before it done -ok 105 thread - thread_getcpu -ok 106 thread - getaffinity, setaffinity -default priority 0 -priority after change 0 -ok 107 thread - getpriority, setpriority -ok 108 thread - getname, setname -ok 109 thread - detach - "timeout" uv_timer_t: 0x559d1f7be650 - "closed" uv_timer_t: 0x559d1f7be650 -ok 110 timer - simple timeout - "interval" uv_timer_t: 0x559d1f7be650 - "interval" uv_timer_t: 0x559d1f7be650 - "interval" uv_timer_t: 0x559d1f7be650 - "closed" uv_timer_t: 0x559d1f7be650 -ok 111 timer - simple interval - "interval" uv_timer_t: 0x559d1f7def60 - "timeout" uv_timer_t: 0x559d1f7be650 - "interval" uv_timer_t: 0x559d1f7def60 -ok 112 timer - timeout with interval - "interval" uv_timer_t: 0x559d1f7def60 0 - "interval" uv_timer_t: 0x559d1f7def60 8 - "interval" uv_timer_t: 0x559d1f7def60 4 - "interval" uv_timer_t: 0x559d1f7def60 2 -ok 113 timer - shrinking interval - "interval" uv_timer_t: 0x559d1f7def60 0 - "interval" uv_timer_t: 0x559d1f7def60 8 - "interval" uv_timer_t: 0x559d1f7def60 4 - "interval" uv_timer_t: 0x559d1f7def60 2 -ok 114 timer - shrinking interval using methods -ok 115 timer - timer init -ok 116 timer - timer huge timeout -ok 117 work - test threadpool with return none - "Please be patient, the test cost a lots of time" - "run 10%" - "run 20%" - "run 30%" - "run 40%" - "run 50%" - "run 60%" - "run 70%" - "run 80%" - "run 90%" - "run 100%" -ok 118 work - test threadpool - "in async notify callback" - "a" true 250 - 2 4 "uv_thread_t: 0x7f384de966c0" "hello" - uv_thread_t: 0x7f384de966c0 finish hello -ok 119 work - test threadpool with async -1 -2 -3 -4 -5 -7 -8 -ok 120 work - test threadpool with coro -ok 121 work - test threadpool with invalid argument -Uncaught Error: Error: thread arg not support type 'table' at 1 -stack traceback: - [C]: ? -ok 122 work - test threadpool with invalid return value -# All tests passed - In uv_thread_t: 0x7f383ffff6c0 -hello world from thread -priority in thread 10 -hello world from detached thread -6 -************************************************** -Target test made - - -Making target test for debian/lua5.3.dh-lua.conf -# tests -********************** lua dynamic (5.3) ********* -Test: tests/run.lua -Skipped test-tty: LuaJIT FFI not found -1..122 - "in async notify callback" - "a" true 250 -ok 1 async - test pass async between threads - "timeout" uv_timer_t: 0x558047b585c0 - "closed" uv_timer_t: 0x558047b585c0 -ok 2 callbacks - luv_handle_t: function - "timeout" { } uv_timer_t: 0x558047b585c0 - "closed" { } uv_timer_t: 0x558047b585c0 -ok 3 callbacks - luv_handle_t: callable table -ok 4 callbacks - luv_req_t: function -ok 5 callbacks - luv_req_t: callable table -ok 6 coroutines-require - callback should be in main thread - begin wait - end wait -ok 7 coroutines - coroutines - { fd = 11 } - { - stat = { - atime = table: 0x558047b5d270, - rdev = 0, - ino = 11170433, - blksize = 4096, - blocks = 16, - birthtime = table: 0x558047b7ca70, - gen = 0, - nlink = 1, - gid = 1111, - mode = 33188, - uid = 1111, - type = "file", - ctime = table: 0x558047b61370, - size = 6066, - mtime = table: 0x558047b61400, - dev = 2081, - flags = 0 - } - } -ok 8 fs - read a file sync -ok 9 fs - read a file sync in chunks - { fd = 11 } - { - stat = { - atime = table: 0x558047b11690, - rdev = 0, - ino = 11170433, - blksize = 4096, - blocks = 16, - birthtime = table: 0x558047b7f210, - gen = 0, - nlink = 1, - gid = 1111, - mode = 33188, - uid = 1111, - type = "file", - ctime = table: 0x558047b7f320, - size = 6066, - mtime = table: 0x558047b6f850, - dev = 2081, - flags = 0 - } - } - { chunk = 6066 } -ok 10 fs - read a file async -ok 11 fs - fs.write -ok 12 fs - fs.write data refs -ok 13 fs - fs.stat sync -ok 14 fs - fs.stat async - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 15 fs - fs.stat sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 16 fs - fs.stat async error - { ftype = "directory", name = ".ci" } - { ftype = "file", name = ".clang-format" } - { ftype = "file", name = ".clangd" } - { ftype = "file", name = ".editorconfig" } - { ftype = "file", name = ".gitattributes" } - { ftype = "directory", name = ".github" } - { ftype = "file", name = ".gitignore" } - { ftype = "file", name = ".gitmodules" } - { ftype = "directory", name = ".pc" } - { ftype = "directory", name = "5.1-luv" } - { ftype = "directory", name = "5.3-luv" } - { ftype = "directory", name = "5.4-luv" } - { ftype = "file", name = "CMakeLists.txt" } - { ftype = "file", name = "LICENSE.txt" } - { ftype = "file", name = "Makefile" } - { ftype = "file", name = "README.md" } - { ftype = "file", name = "appveyor.yml" } - { ftype = "directory", name = "cmake" } - { ftype = "directory", name = "debian" } - { ftype = "directory", name = "deps" } - { ftype = "directory", name = "docs" } - { ftype = "directory", name = "examples" } - { ftype = "directory", name = "lib" } - { ftype = "file", name = "libluv.pc.in" } - { ftype = "file", name = "luv-scm-0.rockspec" } - { ftype = "file", name = "msvcbuild.bat" } - { ftype = "directory", name = "rockspecs" } - { ftype = "directory", name = "src" } - { ftype = "directory", name = "tests" } -ok 17 fs - fs.scandir - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 18 fs - fs.scandir sync error - { err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 19 fs - fs.scandir async error - { ftype = "directory", name = ".ci" } - { ftype = "file", name = ".clang-format" } - { ftype = "file", name = ".clangd" } - { ftype = "file", name = ".editorconfig" } - { ftype = "file", name = ".gitattributes" } - { ftype = "directory", name = ".github" } - { ftype = "file", name = ".gitignore" } - { ftype = "file", name = ".gitmodules" } - { ftype = "directory", name = ".pc" } - { ftype = "directory", name = "5.1-luv" } - { ftype = "directory", name = "5.3-luv" } - { ftype = "directory", name = "5.4-luv" } - { ftype = "file", name = "CMakeLists.txt" } - { ftype = "file", name = "LICENSE.txt" } - { ftype = "file", name = "Makefile" } - { ftype = "file", name = "README.md" } - { ftype = "file", name = "appveyor.yml" } - { ftype = "directory", name = "cmake" } - { ftype = "directory", name = "debian" } - { ftype = "directory", name = "deps" } - { ftype = "directory", name = "docs" } - { ftype = "directory", name = "examples" } - { ftype = "directory", name = "lib" } - { ftype = "file", name = "libluv.pc.in" } - { ftype = "file", name = "luv-scm-0.rockspec" } - { ftype = "file", name = "msvcbuild.bat" } - { ftype = "directory", name = "rockspecs" } - { ftype = "directory", name = "src" } - { ftype = "directory", name = "tests" } -ok 20 fs - fs.scandir async -ok 21 fs - fs.scandir with no iteration -ok 22 fs - fs.scandir given to new_work - "/build/reproducible-path/lua-luv-1.51.0-1" - "/build/reproducible-path/lua-luv-1.51.0-1" -ok 23 fs - fs.realpath -ok 24 fs - fs.copyfile - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } -ok 25 fs - fs.{open,read,close}dir object sync #1 - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } - uv_dir_t: 0x558047b79148 closed -ok 26 fs - fs.{open,read,close}dir object sync #2 - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } -ok 27 fs - fs.{open,read,close}dir sync one entry - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 28 fs - fs.{open,read,close}dir sync more entry - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 29 fs - fs.{open,read,close}dir with more entry -ok 30 fs - fs.opendir and fs.closedir in a loop - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 31 fs - fs.{open,read,close}dir ref check - { files = 13107200, bavail = 47017874, ffree = 12968891, bsize = 4096, type = 61267, bfree = 49643397, blocks = 51328250 } -ok 32 fs - fs.statfs sync - { files = 13107200, bavail = 47017856, ffree = 12968891, bsize = 4096, type = 61267, bfree = 49643379, blocks = 51328250 } -ok 33 fs - fs.statfs async - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 34 fs - fs.statfs sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 35 fs - fs.statfs async error -ok 36 fs - fs.mkdtemp async -ok 37 fs - fs.mkdtemp sync -ok 38 fs - fs.mkdtemp async error -ok 39 fs - fs.mkdtemp sync error -ok 40 fs - fs.mkstemp async -ok 41 fs - fs.mkstemp sync -ok 42 fs - fs.mkstemp async error -ok 43 fs - fs.mkstemp sync error - "fs_rename" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" - "fs_link" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_symlink" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_copyfile" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" -ok 44 fs - errors with dest paths -ok 45 fs - fs.utime -ok 46 fs - fs.futime -ok 47 fs - fs.lutime -ok 48 handle - get type - { loop_count = 59, events = 29, events_waiting = 0 } - { loop_count = 60, events = 29, events_waiting = 0 } -ok 49 metrics - idle time - "stdio fd types" { [1] = "pipe", [2] = "pipe", [0] = "file" } -ok 50 misc - uv.guess_handle - { version = 78592, version_string = "1.51.0" } -ok 51 misc - uv.version and uv.version_string - { rss = 4546560, constrained = 0.0, free = 31805374464.0, total = 33659383808.0, available = 31805374464.0 } -ok 52 misc - memory size - { uptime = 127670.41 } -ok 53 misc - uv.uptime - { - nivcsw = 2, - majflt = 0, - nsignals = 0, - inblock = 0, - idrss = 0, - utime = { usec = 615951, sec = 0 }, - maxrss = 4440, - stime = { usec = 28020, sec = 0 }, - isrss = 0, - nvcsw = 52, - oublock = 40, - nswap = 0, - minflt = 465, - ixrss = 0, - msgsnd = 0, - msgrcv = 0 - } -ok 54 misc - uv.getrusage - { - nivcsw = 2, - majflt = 0, - nsignals = 0, - inblock = 0, - idrss = 0, - utime = { usec = 616803, sec = 0 }, - maxrss = 4440, - stime = { usec = 24050, sec = 0 }, - isrss = 0, - nvcsw = 19, - oublock = 24, - nswap = 0, - minflt = 399, - ixrss = 0, - msgsnd = 0, - msgrcv = 0 - } -ok 55 misc - uv.getrusage_thread - 16 -ok 56 misc - uv.available_parallelism - { - { speed = 0.0, times = table: 0x558047b748d0, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b1c930, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b79120, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b5d640, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b6f850, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b30890, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b37600, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b5cb60, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b45f90, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b11690, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b48ee0, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b6b560, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b4d0b0, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b583e0, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b7e200, model = "AMD EPYC-Rome Processor" }, - { speed = 0.0, times = table: 0x558047b2e8a0, model = "AMD EPYC-Rome Processor" } - } -ok 57 misc - uv.cpu_info - "lo" { - { ip = "127.0.0.1", mac = "\0\0\0\0\0\0", family = "inet", internal = true, netmask = "255.0.0.0" }, - { ip = "::1", mac = "\0\0\0\0\0\0", family = "inet6", internal = true, netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" } - } -ok 58 misc - uv.interface_addresses - { 4.31, 2.17, 1.84 } -ok 59 misc - uv.loadavg - "/usr/bin/lua5.3" -ok 60 misc - uv.exepath - "/build/reproducible-path/lua-luv-1.51.0-1/debian" -ok 61 misc - uv.os_homedir - "/tmp" -ok 62 misc - uv.os_tmpdir - { shell = "/bin/sh", uid = 1111, homedir = "/nonexistent/first-build", username = "pbuilder1", gid = 1111 } -ok 63 misc - uv.os_get_passwd - "/build/reproducible-path/lua-luv-1.51.0-1" - "/" -ok 64 misc - uv.cwd and uv.chdir - 1.2767042261554e+14 -ok 65 misc - uv.hrtime -ok 66 misc - uv.getpid - { version = "#1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)", sysname = "Linux", machine = "x86_64", release = "6.12.48+deb13-amd64" } -ok 67 misc - uv.os_uname - os.time 1796524795 - uv.gettimeofday 1796524795.000670 -ok 68 misc - uv.gettimeofday -ok 69 misc - uv.os_environ -ok 70 misc - uv.sleep -ok 71 misc - uv.random async -ok 72 misc - uv.random sync -ok 73 misc - uv.random errors -ok 74 misc - uv errno -ok 75 misc - uv constants - 1024 nil -ok 76 misc - uv.cpumask_size - "monotonic" { nsec = 426003998, sec = 127671 } nil - "realtime" { nsec = 426033693, sec = 127671 } nil -ok 77 misc - uv.clock_gettime -ok 78 misc - uv.wtf8 and utf16 conversion -ok 79 misc - uv.wtf8<->utf16 unpaired surrogate -ok 80 misc - uv.wtf8<->utf16 empty strings -ok 81 pipe - pipe chmod -ok 82 pipe - pipe ping pong -ok 83 pipe - pipe close fd -ok 84 pipe - pipe getsockname abstract - "prepare" uv_prepare_t: 0x558047b3d380 -ok 85 prepare-check-idle-async - simple prepare - "check" uv_check_t: 0x558047b3d380 - "timeout" uv_timer_t: 0x558047b5d2b0 -ok 86 prepare-check-idle-async - simple check - "idle" uv_idle_t: 0x558047b3d380 -ok 87 prepare-check-idle-async - simple idle -ok 88 prepare-check-idle-async - simple async -ok 89 process - test disable_stdio_inheritance - { handle = uv_process_t: 0x558047b25580, pid = 1248119 } - "stdout" { chunk = "Hello World\n" } - "exit" { code = 0, signal = 0 } -ok 90 process - process stdout - { handle = uv_process_t: 0x558047b25580, pid = 1248120 } - "exit" uv_process_t: 0x558047b25580 { signal = 2, status = 0 } -ok 91 process - spawn and kill by pid - { handle = uv_process_t: 0x558047b25580, pid = 1248121 } - "exit" uv_process_t: 0x558047b25580 { signal = 15, status = 0 } -ok 92 process - spawn and kill by handle -ok 93 process - invalid command - { handle = uv_process_t: 0x558047b10670, pid = 1248123 } - "stdout" { chunk = "Hello World" } - "exit" { code = 0, signal = 0 } -ok 94 process - process stdio -ok 95 process - get pid -ok 96 req - cancel -ok 97 req - get type - Sending child SIGINT - "sigint\n" - "exit" { pid = 1248125, code = 0, signal = 0 } -ok 98 signal - Catch SIGINT - In uv_thread_t: 0x7f76251266c0 - { elapsed = 101, delay = 100 } -ok 99 thread - test thread create -ok 100 thread - test thread create with arguments - Running uv_thread_t: 0x7f76271a1440 - Running uv_thread_t: 0x7f76271a1440 - { elapsed = 100, delay = 100 } -ok 101 thread - test thread sleep msecs in main thread - { elapsed = 101, delay = 100 } -ok 102 thread - test thread create with options table -ok 103 thread - test thread arguments limit -ok 104 thread - test avoid thread be released before it done -ok 105 thread - thread_getcpu -ok 106 thread - getaffinity, setaffinity -default priority 0 -priority after change 0 -hello world from thread -priority in thread 10 -ok 107 thread - getpriority, setpriority -ok 108 thread - getname, setname -hello world from detached thread -ok 109 thread - detach - "timeout" uv_timer_t: 0x558047b5d2b0 - "closed" uv_timer_t: 0x558047b5d2b0 -ok 110 timer - simple timeout - "interval" uv_timer_t: 0x558047b5d2b0 - "interval" uv_timer_t: 0x558047b5d2b0 - "interval" uv_timer_t: 0x558047b5d2b0 - "closed" uv_timer_t: 0x558047b5d2b0 -ok 111 timer - simple interval - "interval" uv_timer_t: 0x558047b5ad90 - "timeout" uv_timer_t: 0x558047b5d2b0 - "interval" uv_timer_t: 0x558047b5ad90 -ok 112 timer - timeout with interval - "interval" uv_timer_t: 0x558047b5ad90 0 - "interval" uv_timer_t: 0x558047b5ad90 8 - "interval" uv_timer_t: 0x558047b5ad90 4 - "interval" uv_timer_t: 0x558047b5ad90 2 -ok 113 timer - shrinking interval - "interval" uv_timer_t: 0x558047b5ad90 0 - "interval" uv_timer_t: 0x558047b5ad90 8 - "interval" uv_timer_t: 0x558047b5ad90 4 - "interval" uv_timer_t: 0x558047b5ad90 2 -ok 114 timer - shrinking interval using methods -ok 115 timer - timer init -ok 116 timer - timer huge timeout -ok 117 work - test threadpool with return none - "Please be patient, the test cost a lots of time" - "run 10%" - "run 20%" - "run 30%" - "run 40%" - "run 50%" - "run 60%" - "run 70%" - "run 80%" - "run 90%" - "run 100%" -ok 118 work - test threadpool - "in async notify callback" - "a" true 250 - 2 4 "uv_thread_t: 0x7f76259306c0" "hello" - uv_thread_t: 0x7f76259306c0 finish hello -ok 119 work - test threadpool with async -1 -2 -3 -4 -5 -6 -7 -8 -ok 120 work - test threadpool with coro -ok 121 work - test threadpool with invalid argument -Uncaught Error: Error: thread arg not support type 'table' at 1 -stack traceback: - [C]: in ? -ok 122 work - test threadpool with invalid return value -# All tests passed -************************************************** -/build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -Isrc -Wall -Wextra -Wl,--no-add-needed \ - -o /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/app-dynamic -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/ \ - /usr/share/dh-lua/test/5.3/app.c /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/liblua5.3-luv.la \ - -Wl,-z,relro -luv -lpthread -ldl -lrt -lm -llua5.3 -libtool: link: x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -Isrc -Wall -Wextra -Wl,--no-add-needed -o /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/.libs/app-dynamic -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/ /usr/share/dh-lua/test/5.3/app.c -Wl,-z -Wl,relro /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/.libs/liblua5.3-luv.so -luv -lpthread -ldl -lrt -lm -llua5.3 -Wl,-rpath -Wl,/usr//lib/x86_64-linux-gnu -/build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --mode=execute -dlopen /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/liblua5.3-luv.la \ - ldd /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/app-dynamic - linux-vdso.so.1 (0x00007f77bfa11000) - liblua5.3-luv.so.1 => /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/.libs/liblua5.3-luv.so.1 (0x00007f77bf9d5000) - liblua5.3.so.0 => /usr//lib/x86_64-linux-gnu/liblua5.3.so.0 (0x00007f77bf998000) - libc.so.6 => /usr//lib/x86_64-linux-gnu/libc.so.6 (0x00007f77bf7a2000) - libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f77bf768000) - libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f77bf678000) - /lib64/ld-linux-x86-64.so.2 (0x00007f77bfa13000) -********************** app dynamic (5.3) ********* -Test: tests/run.lua -Skipped test-tty: LuaJIT FFI not found -1..122 - "in async notify callback" - "a" true 250 -ok 1 async - test pass async between threads - "timeout" uv_timer_t: 0x55c96ad834b0 - "closed" uv_timer_t: 0x55c96ad834b0 -ok 2 callbacks - luv_handle_t: function - "timeout" { } uv_timer_t: 0x55c96ad834b0 - "closed" { } uv_timer_t: 0x55c96ad834b0 -ok 3 callbacks - luv_handle_t: callable table -ok 4 callbacks - luv_req_t: function -ok 5 callbacks - luv_req_t: callable table -ok 6 coroutines-require - callback should be in main thread - begin wait - end wait -ok 7 coroutines - coroutines - { fd = 11 } - { - stat = { - ino = 11170433, - mode = 33188, - rdev = 0, - blocks = 16, - atime = table: 0x55c96adbd470, - ctime = table: 0x55c96adb7590, - gid = 1111, - size = 6066, - type = "file", - dev = 2081, - mtime = table: 0x55c96adb7d10, - birthtime = table: 0x55c96adb3a60, - gen = 0, - flags = 0, - uid = 1111, - blksize = 4096, - nlink = 1 - } - } -ok 8 fs - read a file sync -ok 9 fs - read a file sync in chunks - { fd = 11 } - { - stat = { - ino = 11170433, - mode = 33188, - rdev = 0, - blocks = 16, - atime = table: 0x55c96ad911d0, - ctime = table: 0x55c96ad86ca0, - gid = 1111, - size = 6066, - type = "file", - dev = 2081, - mtime = table: 0x55c96ad938a0, - birthtime = table: 0x55c96ad87ca0, - gen = 0, - flags = 0, - uid = 1111, - blksize = 4096, - nlink = 1 - } - } - { chunk = 6066 } -ok 10 fs - read a file async -ok 11 fs - fs.write -ok 12 fs - fs.write data refs -ok 13 fs - fs.stat sync -ok 14 fs - fs.stat async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 15 fs - fs.stat sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 16 fs - fs.stat async error - { ftype = "directory", name = ".ci" } - { ftype = "file", name = ".clang-format" } - { ftype = "file", name = ".clangd" } - { ftype = "file", name = ".editorconfig" } - { ftype = "file", name = ".gitattributes" } - { ftype = "directory", name = ".github" } - { ftype = "file", name = ".gitignore" } - { ftype = "file", name = ".gitmodules" } - { ftype = "directory", name = ".pc" } - { ftype = "directory", name = "5.1-luv" } - { ftype = "directory", name = "5.3-luv" } - { ftype = "directory", name = "5.4-luv" } - { ftype = "file", name = "CMakeLists.txt" } - { ftype = "file", name = "LICENSE.txt" } - { ftype = "file", name = "Makefile" } - { ftype = "file", name = "README.md" } - { ftype = "file", name = "appveyor.yml" } - { ftype = "directory", name = "cmake" } - { ftype = "directory", name = "debian" } - { ftype = "directory", name = "deps" } - { ftype = "directory", name = "docs" } - { ftype = "directory", name = "examples" } - { ftype = "directory", name = "lib" } - { ftype = "file", name = "libluv.pc.in" } - { ftype = "file", name = "luv-scm-0.rockspec" } - { ftype = "file", name = "msvcbuild.bat" } - { ftype = "directory", name = "rockspecs" } - { ftype = "directory", name = "src" } - { ftype = "directory", name = "tests" } -ok 17 fs - fs.scandir - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 18 fs - fs.scandir sync error - { err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 19 fs - fs.scandir async error - { ftype = "directory", name = ".ci" } - { ftype = "file", name = ".clang-format" } - { ftype = "file", name = ".clangd" } - { ftype = "file", name = ".editorconfig" } - { ftype = "file", name = ".gitattributes" } - { ftype = "directory", name = ".github" } - { ftype = "file", name = ".gitignore" } - { ftype = "file", name = ".gitmodules" } - { ftype = "directory", name = ".pc" } - { ftype = "directory", name = "5.1-luv" } - { ftype = "directory", name = "5.3-luv" } - { ftype = "directory", name = "5.4-luv" } - { ftype = "file", name = "CMakeLists.txt" } - { ftype = "file", name = "LICENSE.txt" } - { ftype = "file", name = "Makefile" } - { ftype = "file", name = "README.md" } - { ftype = "file", name = "appveyor.yml" } - { ftype = "directory", name = "cmake" } - { ftype = "directory", name = "debian" } - { ftype = "directory", name = "deps" } - { ftype = "directory", name = "docs" } - { ftype = "directory", name = "examples" } - { ftype = "directory", name = "lib" } - { ftype = "file", name = "libluv.pc.in" } - { ftype = "file", name = "luv-scm-0.rockspec" } - { ftype = "file", name = "msvcbuild.bat" } - { ftype = "directory", name = "rockspecs" } - { ftype = "directory", name = "src" } - { ftype = "directory", name = "tests" } -ok 20 fs - fs.scandir async -ok 21 fs - fs.scandir with no iteration -ok 22 fs - fs.scandir given to new_work - "/build/reproducible-path/lua-luv-1.51.0-1" - "/build/reproducible-path/lua-luv-1.51.0-1" -ok 23 fs - fs.realpath -ok 24 fs - fs.copyfile - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } -ok 25 fs - fs.{open,read,close}dir object sync #1 - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } - uv_dir_t: 0x55c96adcdfd8 closed -ok 26 fs - fs.{open,read,close}dir object sync #2 - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } -ok 27 fs - fs.{open,read,close}dir sync one entry - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 28 fs - fs.{open,read,close}dir sync more entry - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 29 fs - fs.{open,read,close}dir with more entry -ok 30 fs - fs.opendir and fs.closedir in a loop - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 31 fs - fs.{open,read,close}dir ref check - { bsize = 4096, type = 61267, blocks = 51328250, bavail = 46942135, files = 13107200, ffree = 12965271, bfree = 49567658 } -ok 32 fs - fs.statfs sync - { bsize = 4096, type = 61267, blocks = 51328250, bavail = 46942135, files = 13107200, ffree = 12965271, bfree = 49567658 } -ok 33 fs - fs.statfs async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 34 fs - fs.statfs sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 35 fs - fs.statfs async error -ok 36 fs - fs.mkdtemp async -ok 37 fs - fs.mkdtemp sync -ok 38 fs - fs.mkdtemp async error -ok 39 fs - fs.mkdtemp sync error -ok 40 fs - fs.mkstemp async -ok 41 fs - fs.mkstemp sync -ok 42 fs - fs.mkstemp async error -ok 43 fs - fs.mkstemp sync error - "fs_rename" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" - "fs_link" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_symlink" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_copyfile" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" -ok 44 fs - errors with dest paths -ok 45 fs - fs.utime -ok 46 fs - fs.futime -ok 47 fs - fs.lutime -ok 48 handle - get type - { loop_count = 59, events_waiting = 0, events = 29 } - { loop_count = 60, events_waiting = 0, events = 29 } -ok 49 metrics - idle time - "stdio fd types" { [1] = "pipe", [2] = "pipe", [0] = "file" } -ok 50 misc - uv.guess_handle - { version_string = "1.51.0", version = 78592 } -ok 51 misc - uv.version and uv.version_string - { free = 31656865792.0, rss = 4227072, available = 31656865792.0, total = 33659383808.0, constrained = 0.0 } -ok 52 misc - memory size - { uptime = 127679.81 } -ok 53 misc - uv.uptime - { - idrss = 0, - inblock = 0, - maxrss = 5648, - majflt = 0, - nvcsw = 98, - oublock = 40, - msgrcv = 0, - msgsnd = 0, - utime = { sec = 0, usec = 643756 }, - nswap = 0, - isrss = 0, - ixrss = 0, - nsignals = 0, - nivcsw = 5, - stime = { sec = 0, usec = 39290 }, - minflt = 3319 - } -ok 54 misc - uv.getrusage - { - idrss = 0, - inblock = 0, - maxrss = 5648, - majflt = 0, - nvcsw = 64, - oublock = 24, - msgrcv = 0, - msgsnd = 0, - utime = { sec = 0, usec = 640618 }, - nswap = 0, - isrss = 0, - ixrss = 0, - nsignals = 0, - nivcsw = 5, - stime = { sec = 0, usec = 39098 }, - minflt = 3251 - } -ok 55 misc - uv.getrusage_thread - 16 -ok 56 misc - uv.available_parallelism - { - { times = table: 0x55c96adc8650, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ada57b0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ad8f740, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ad939e0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ad9f670, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96addb230, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ad9ffd0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ada6320, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ada6ea0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96adc7ac0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96adc9770, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96adc79b0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ad9e940, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ad87ca0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96ad7e6a0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55c96adc67f0, model = "AMD EPYC-Rome Processor", speed = 0.0 } - } -ok 57 misc - uv.cpu_info - "lo" { - { mac = "\0\0\0\0\0\0", internal = true, ip = "127.0.0.1", family = "inet", netmask = "255.0.0.0" }, - { mac = "\0\0\0\0\0\0", internal = true, ip = "::1", family = "inet6", netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" } - } -ok 58 misc - uv.interface_addresses - { 4.58, 2.3, 1.88 } -ok 59 misc - uv.loadavg - "/build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/.libs/app-dynamic" -ok 60 misc - uv.exepath - "/build/reproducible-path/lua-luv-1.51.0-1/debian" -ok 61 misc - uv.os_homedir - "/tmp" -ok 62 misc - uv.os_tmpdir - { homedir = "/nonexistent/first-build", shell = "/bin/sh", uid = 1111, username = "pbuilder1", gid = 1111 } -ok 63 misc - uv.os_get_passwd - "/build/reproducible-path/lua-luv-1.51.0-1" - "/" -ok 64 misc - uv.cwd and uv.chdir - 1.276798212693e+14 -ok 65 misc - uv.hrtime -ok 66 misc - uv.getpid - { version = "#1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)", sysname = "Linux", machine = "x86_64", release = "6.12.48+deb13-amd64" } -ok 67 misc - uv.os_uname - os.time 1796524805 - uv.gettimeofday 1796524805.000069 -ok 68 misc - uv.gettimeofday -ok 69 misc - uv.os_environ -ok 70 misc - uv.sleep -ok 71 misc - uv.random async -ok 72 misc - uv.random sync -ok 73 misc - uv.random errors -ok 74 misc - uv errno -ok 75 misc - uv constants - 1024 nil -ok 76 misc - uv.cpumask_size - "monotonic" { sec = 127680, nsec = 824506046 } nil - "realtime" { sec = 127680, nsec = 824535681 } nil -ok 77 misc - uv.clock_gettime -ok 78 misc - uv.wtf8 and utf16 conversion -ok 79 misc - uv.wtf8<->utf16 unpaired surrogate -ok 80 misc - uv.wtf8<->utf16 empty strings -ok 81 pipe - pipe chmod -ok 82 pipe - pipe ping pong -ok 83 pipe - pipe close fd -ok 84 pipe - pipe getsockname abstract - "prepare" uv_prepare_t: 0x55c96adbb7e0 -ok 85 prepare-check-idle-async - simple prepare - "check" uv_check_t: 0x55c96adbb7e0 - "timeout" uv_timer_t: 0x55c96ad82c20 -ok 86 prepare-check-idle-async - simple check - "idle" uv_idle_t: 0x55c96adbb7e0 -ok 87 prepare-check-idle-async - simple idle -ok 88 prepare-check-idle-async - simple async -ok 89 process - test disable_stdio_inheritance - { handle = uv_process_t: 0x55c96add5700, pid = 1248864 } - "stdout" { chunk = "Hello World\n" } - "exit" { signal = 0, code = 0 } -ok 90 process - process stdout - { handle = uv_process_t: 0x55c96add5700, pid = 1248865 } - "exit" uv_process_t: 0x55c96add5700 { signal = 2, status = 0 } -ok 91 process - spawn and kill by pid - { handle = uv_process_t: 0x55c96add5700, pid = 1248866 } - "exit" uv_process_t: 0x55c96add5700 { signal = 15, status = 0 } -ok 92 process - spawn and kill by handle -ok 93 process - invalid command - { handle = uv_process_t: 0x55c96add5700, pid = 1248868 } - "stdout" { chunk = "Hello World" } - "exit" { signal = 0, code = 0 } -ok 94 process - process stdio -ok 95 process - get pid -ok 96 req - cancel -ok 97 req - get type - Sending child SIGINT - "sigint\n" - "exit" { signal = 0, code = 0, pid = 1248870 } -ok 98 signal - Catch SIGINT - In uv_thread_t: 0x7fe9e2ffd6c0 - { elapsed = 101, delay = 100 } -ok 99 thread - test thread create -ok 100 thread - test thread create with arguments - Running uv_thread_t: 0x7fe9e9231740 - Running uv_thread_t: 0x7fe9e9231740 - { elapsed = 100, delay = 100 } -ok 101 thread - test thread sleep msecs in main thread - { elapsed = 101, delay = 100 } -ok 102 thread - test thread create with options table -ok 103 thread - test thread arguments limit -ok 104 thread - test avoid thread be released before it done -ok 105 thread - thread_getcpu -ok 106 thread - getaffinity, setaffinity -default priority 0 -priority after change 0 -hello world from thread -priority in thread 10 -ok 107 thread - getpriority, setpriority -ok 108 thread - getname, setname -hello world from detached thread -ok 109 thread - detach - "timeout" uv_timer_t: 0x55c96ad82c20 - "closed" uv_timer_t: 0x55c96ad82c20 -ok 110 timer - simple timeout - "interval" uv_timer_t: 0x55c96ad82c20 - "interval" uv_timer_t: 0x55c96ad82c20 - "interval" uv_timer_t: 0x55c96ad82c20 - "closed" uv_timer_t: 0x55c96ad82c20 -ok 111 timer - simple interval - "interval" uv_timer_t: 0x55c96adc29b0 - "timeout" uv_timer_t: 0x55c96ad82c20 - "interval" uv_timer_t: 0x55c96adc29b0 -ok 112 timer - timeout with interval - "interval" uv_timer_t: 0x55c96adc29b0 0 - "interval" uv_timer_t: 0x55c96adc29b0 8 - "interval" uv_timer_t: 0x55c96adc29b0 4 - "interval" uv_timer_t: 0x55c96adc29b0 2 -ok 113 timer - shrinking interval - "interval" uv_timer_t: 0x55c96adc29b0 0 - "interval" uv_timer_t: 0x55c96adc29b0 8 - "interval" uv_timer_t: 0x55c96adc29b0 4 - "interval" uv_timer_t: 0x55c96adc29b0 2 -ok 114 timer - shrinking interval using methods -ok 115 timer - timer init -ok 116 timer - timer huge timeout -ok 117 work - test threadpool with return none - "Please be patient, the test cost a lots of time" - "run 10%" - "run 20%" - "run 30%" - "run 40%" - "run 50%" - "run 60%" - "run 70%" - "run 80%" - "run 90%" - "run 100%" -ok 118 work - test threadpool - "in async notify callback" - "a" true 250 - 2 4 "uv_thread_t: 0x7fe9e37fe6c0" "hello" - uv_thread_t: 0x7fe9e37fe6c0 finish hello -ok 119 work - test threadpool with async -1 -2 -3 -4 -5 -6 -7 -8 -ok 120 work - test threadpool with coro -ok 121 work - test threadpool with invalid argument -Uncaught Error: Error: thread arg not support type 'table' at 1 -stack traceback: - [C]: in ? -ok 122 work - test threadpool with invalid return value -# All tests passed -************************************************** -/build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -Isrc -Wall -Wextra -Wl,--no-add-needed \ - -static -o /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/app-static -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/ \ - /usr/share/dh-lua/test/5.3/app.c /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/liblua5.3-luv.la \ - -Wl,-z,relro -llua5.3 -lm -ldl -libtool: link: x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.3 -Isrc -Wall -Wextra -Wl,--no-add-needed -o /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/app-static -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/ /usr/share/dh-lua/test/5.3/app.c -Wl,-z -Wl,relro /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/.libs/liblua5.3-luv.a -luv -lpthread -lrt -llua5.3 -lm -ldl -ldd /build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/app-static - linux-vdso.so.1 (0x00007f364f9f9000) - libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f364f987000) - liblua5.3.so.0 => /lib/x86_64-linux-gnu/liblua5.3.so.0 (0x00007f364f94a000) - libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f364f754000) - libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f364f664000) - /lib64/ld-linux-x86-64.so.2 (0x00007f364f9fb000) -*********************** app static (5.3) ********* -Test: tests/run.lua -Skipped test-tty: LuaJIT FFI not found -1..122 - "in async notify callback" - "a" true 250 -ok 1 async - test pass async between threads - "timeout" uv_timer_t: 0x55587372dff0 - "closed" uv_timer_t: 0x55587372dff0 -ok 2 callbacks - luv_handle_t: function - "timeout" { } uv_timer_t: 0x55587372dff0 - "closed" { } uv_timer_t: 0x55587372dff0 -ok 3 callbacks - luv_handle_t: callable table -ok 4 callbacks - luv_req_t: function -ok 5 callbacks - luv_req_t: callable table -ok 6 coroutines-require - callback should be in main thread - begin wait - end wait -ok 7 coroutines - coroutines - { fd = 11 } - { - stat = { - mtime = table: 0x555873760360, - ino = 11170433, - blocks = 16, - mode = 33188, - gid = 1111, - dev = 2081, - rdev = 0, - uid = 1111, - blksize = 4096, - gen = 0, - size = 6066, - nlink = 1, - ctime = table: 0x555873760470, - atime = table: 0x555873761fe0, - type = "file", - birthtime = table: 0x55587375b880, - flags = 0 - } - } -ok 8 fs - read a file sync -ok 9 fs - read a file sync in chunks - { fd = 11 } - { - stat = { - mtime = table: 0x555873723320, - ino = 11170433, - blocks = 16, - mode = 33188, - gid = 1111, - dev = 2081, - rdev = 0, - uid = 1111, - blksize = 4096, - gen = 0, - size = 6066, - nlink = 1, - ctime = table: 0x555873750930, - atime = table: 0x5558737566c0, - type = "file", - birthtime = table: 0x555873755e70, - flags = 0 - } - } - { chunk = 6066 } -ok 10 fs - read a file async -ok 11 fs - fs.write -ok 12 fs - fs.write data refs -ok 13 fs - fs.stat sync -ok 14 fs - fs.stat async - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 15 fs - fs.stat sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 16 fs - fs.stat async error - { ftype = "directory", name = ".ci" } - { ftype = "file", name = ".clang-format" } - { ftype = "file", name = ".clangd" } - { ftype = "file", name = ".editorconfig" } - { ftype = "file", name = ".gitattributes" } - { ftype = "directory", name = ".github" } - { ftype = "file", name = ".gitignore" } - { ftype = "file", name = ".gitmodules" } - { ftype = "directory", name = ".pc" } - { ftype = "directory", name = "5.1-luv" } - { ftype = "directory", name = "5.3-luv" } - { ftype = "directory", name = "5.4-luv" } - { ftype = "file", name = "CMakeLists.txt" } - { ftype = "file", name = "LICENSE.txt" } - { ftype = "file", name = "Makefile" } - { ftype = "file", name = "README.md" } - { ftype = "file", name = "appveyor.yml" } - { ftype = "directory", name = "cmake" } - { ftype = "directory", name = "debian" } - { ftype = "directory", name = "deps" } - { ftype = "directory", name = "docs" } - { ftype = "directory", name = "examples" } - { ftype = "directory", name = "lib" } - { ftype = "file", name = "libluv.pc.in" } - { ftype = "file", name = "luv-scm-0.rockspec" } - { ftype = "file", name = "msvcbuild.bat" } - { ftype = "directory", name = "rockspecs" } - { ftype = "directory", name = "src" } - { ftype = "directory", name = "tests" } -ok 17 fs - fs.scandir - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 18 fs - fs.scandir sync error - { err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 19 fs - fs.scandir async error - { ftype = "directory", name = ".ci" } - { ftype = "file", name = ".clang-format" } - { ftype = "file", name = ".clangd" } - { ftype = "file", name = ".editorconfig" } - { ftype = "file", name = ".gitattributes" } - { ftype = "directory", name = ".github" } - { ftype = "file", name = ".gitignore" } - { ftype = "file", name = ".gitmodules" } - { ftype = "directory", name = ".pc" } - { ftype = "directory", name = "5.1-luv" } - { ftype = "directory", name = "5.3-luv" } - { ftype = "directory", name = "5.4-luv" } - { ftype = "file", name = "CMakeLists.txt" } - { ftype = "file", name = "LICENSE.txt" } - { ftype = "file", name = "Makefile" } - { ftype = "file", name = "README.md" } - { ftype = "file", name = "appveyor.yml" } - { ftype = "directory", name = "cmake" } - { ftype = "directory", name = "debian" } - { ftype = "directory", name = "deps" } - { ftype = "directory", name = "docs" } - { ftype = "directory", name = "examples" } - { ftype = "directory", name = "lib" } - { ftype = "file", name = "libluv.pc.in" } - { ftype = "file", name = "luv-scm-0.rockspec" } - { ftype = "file", name = "msvcbuild.bat" } - { ftype = "directory", name = "rockspecs" } - { ftype = "directory", name = "src" } - { ftype = "directory", name = "tests" } -ok 20 fs - fs.scandir async -ok 21 fs - fs.scandir with no iteration -ok 22 fs - fs.scandir given to new_work - "/build/reproducible-path/lua-luv-1.51.0-1" - "/build/reproducible-path/lua-luv-1.51.0-1" -ok 23 fs - fs.realpath -ok 24 fs - fs.copyfile - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } -ok 25 fs - fs.{open,read,close}dir object sync #1 - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } - uv_dir_t: 0x555873766a28 closed -ok 26 fs - fs.{open,read,close}dir object sync #2 - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } -ok 27 fs - fs.{open,read,close}dir sync one entry - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 28 fs - fs.{open,read,close}dir sync more entry - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 29 fs - fs.{open,read,close}dir with more entry -ok 30 fs - fs.opendir and fs.closedir in a loop - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 31 fs - fs.{open,read,close}dir ref check - { files = 13107200, blocks = 51328250, ffree = 12961841, bsize = 4096, type = 61267, bavail = 46923737, bfree = 49549260 } -ok 32 fs - fs.statfs sync - { files = 13107200, blocks = 51328250, ffree = 12961841, bsize = 4096, type = 61267, bavail = 46923737, bfree = 49549260 } -ok 33 fs - fs.statfs async - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 34 fs - fs.statfs sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 35 fs - fs.statfs async error -ok 36 fs - fs.mkdtemp async -ok 37 fs - fs.mkdtemp sync -ok 38 fs - fs.mkdtemp async error -ok 39 fs - fs.mkdtemp sync error -ok 40 fs - fs.mkstemp async -ok 41 fs - fs.mkstemp sync -ok 42 fs - fs.mkstemp async error -ok 43 fs - fs.mkstemp sync error - "fs_rename" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" - "fs_link" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_symlink" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_copyfile" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" -ok 44 fs - errors with dest paths -ok 45 fs - fs.utime -ok 46 fs - fs.futime -ok 47 fs - fs.lutime -ok 48 handle - get type - { events = 29, loop_count = 59, events_waiting = 0 } - { events = 29, loop_count = 60, events_waiting = 0 } -ok 49 metrics - idle time - "stdio fd types" { [1] = "pipe", [2] = "pipe", [0] = "file" } -ok 50 misc - uv.guess_handle - { version = 78592, version_string = "1.51.0" } -ok 51 misc - uv.version and uv.version_string - { total = 33659383808.0, constrained = 0.0, rss = 4354048, available = 31864750080.0, free = 31864750080.0 } -ok 52 misc - memory size - { uptime = 127689.36 } -ok 53 misc - uv.uptime - { - msgsnd = 0, - msgrcv = 0, - nvcsw = 57, - nswap = 0, - stime = { sec = 0, usec = 12194 }, - nsignals = 0, - nivcsw = 10, - idrss = 0, - ixrss = 0, - oublock = 40, - utime = { sec = 0, usec = 629944 }, - maxrss = 4252, - inblock = 0, - majflt = 0, - minflt = 443, - isrss = 0 - } -ok 54 misc - uv.getrusage - { - msgsnd = 0, - msgrcv = 0, - nvcsw = 23, - nswap = 0, - stime = { sec = 0, usec = 12132 }, - nsignals = 0, - nivcsw = 10, - idrss = 0, - ixrss = 0, - oublock = 24, - utime = { sec = 0, usec = 626740 }, - maxrss = 4252, - inblock = 0, - majflt = 0, - minflt = 376, - isrss = 0 - } -ok 55 misc - uv.getrusage_thread - 16 -ok 56 misc - uv.available_parallelism - { - { times = table: 0x555873738800, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x555873738770, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x555873745a10, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x555873760470, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x555873725070, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x55587370d930, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x55587373ffe0, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x555873737f90, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x55587373f460, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x5558737566c0, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x555873764510, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x55587374c680, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x555873738020, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x555873723320, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x55587375b880, speed = 0.0, model = "AMD EPYC-Rome Processor" }, - { times = table: 0x5558737379a0, speed = 0.0, model = "AMD EPYC-Rome Processor" } - } -ok 57 misc - uv.cpu_info - "lo" { - { internal = true, ip = "127.0.0.1", mac = "\0\0\0\0\0\0", family = "inet", netmask = "255.0.0.0" }, - { internal = true, ip = "::1", mac = "\0\0\0\0\0\0", family = "inet6", netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" } - } -ok 58 misc - uv.interface_addresses - { 4.8, 2.42, 1.93 } -ok 59 misc - uv.loadavg - "/build/reproducible-path/lua-luv-1.51.0-1/5.3-luv/app-static" -ok 60 misc - uv.exepath - "/build/reproducible-path/lua-luv-1.51.0-1/debian" -ok 61 misc - uv.os_homedir - "/tmp" -ok 62 misc - uv.os_tmpdir - { username = "pbuilder1", homedir = "/nonexistent/first-build", gid = 1111, shell = "/bin/sh", uid = 1111 } -ok 63 misc - uv.os_get_passwd - "/build/reproducible-path/lua-luv-1.51.0-1" - "/" -ok 64 misc - uv.cwd and uv.chdir - 1.2768936591033e+14 -ok 65 misc - uv.hrtime -ok 66 misc - uv.getpid - { machine = "x86_64", sysname = "Linux", release = "6.12.48+deb13-amd64", version = "#1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)" } -ok 67 misc - uv.os_uname - os.time 1796524814 - uv.gettimeofday 1796524814.000614 -ok 68 misc - uv.gettimeofday -ok 69 misc - uv.os_environ -ok 70 misc - uv.sleep -ok 71 misc - uv.random async -ok 72 misc - uv.random sync -ok 73 misc - uv.random errors -ok 74 misc - uv errno -ok 75 misc - uv constants - 1024 nil -ok 76 misc - uv.cpumask_size - "monotonic" { sec = 127690, nsec = 369000419 } nil - "realtime" { sec = 127690, nsec = 369025696 } nil -ok 77 misc - uv.clock_gettime -ok 78 misc - uv.wtf8 and utf16 conversion -ok 79 misc - uv.wtf8<->utf16 unpaired surrogate -ok 80 misc - uv.wtf8<->utf16 empty strings -ok 81 pipe - pipe chmod -ok 82 pipe - pipe ping pong -ok 83 pipe - pipe close fd -ok 84 pipe - pipe getsockname abstract - "prepare" uv_prepare_t: 0x55587374cc20 -ok 85 prepare-check-idle-async - simple prepare - "check" uv_check_t: 0x55587374cc20 - "timeout" uv_timer_t: 0x55587375e080 -ok 86 prepare-check-idle-async - simple check - "idle" uv_idle_t: 0x55587374cc20 -ok 87 prepare-check-idle-async - simple idle -ok 88 prepare-check-idle-async - simple async -ok 89 process - test disable_stdio_inheritance - { handle = uv_process_t: 0x55587376f7e0, pid = 1249487 } - "stdout" { chunk = "Hello World\n" } - "exit" { signal = 0, code = 0 } -ok 90 process - process stdout - { handle = uv_process_t: 0x55587376f7e0, pid = 1249488 } - "exit" uv_process_t: 0x55587376f7e0 { status = 0, signal = 2 } -ok 91 process - spawn and kill by pid - { handle = uv_process_t: 0x55587376f7e0, pid = 1249489 } - "exit" uv_process_t: 0x55587376f7e0 { status = 0, signal = 15 } -ok 92 process - spawn and kill by handle -ok 93 process - invalid command - { handle = uv_process_t: 0x55587372af50, pid = 1249491 } - "stdout" { chunk = "Hello World" } - "exit" { signal = 0, code = 0 } -ok 94 process - process stdio -ok 95 process - get pid -ok 96 req - cancel -ok 97 req - get type - Sending child SIGINT - "sigint\n" - "exit" { signal = 0, pid = 1249493, code = 0 } -ok 98 signal - Catch SIGINT - In uv_thread_t: 0x7f9b1effd6c0 - { elapsed = 101, delay = 100 } -ok 99 thread - test thread create -ok 100 thread - test thread create with arguments - Running uv_thread_t: 0x7f9b256d2300 - Running uv_thread_t: 0x7f9b256d2300 - { elapsed = 100, delay = 100 } -ok 101 thread - test thread sleep msecs in main thread - { elapsed = 101, delay = 100 } -ok 102 thread - test thread create with options table -ok 103 thread - test thread arguments limit -ok 104 thread - test avoid thread be released before it done -ok 105 thread - thread_getcpu -ok 106 thread - getaffinity, setaffinity -default priority 0 -priority after change 0 -hello world from thread -priority in thread 10 -ok 107 thread - getpriority, setpriority -ok 108 thread - getname, setname -hello world from detached thread -ok 109 thread - detach - "timeout" uv_timer_t: 0x55587375e080 - "closed" uv_timer_t: 0x55587375e080 -ok 110 timer - simple timeout - "interval" uv_timer_t: 0x55587375e080 - "interval" uv_timer_t: 0x55587375e080 - "interval" uv_timer_t: 0x55587375e080 - "closed" uv_timer_t: 0x55587375e080 -ok 111 timer - simple interval - "interval" uv_timer_t: 0x55587374bd30 - "timeout" uv_timer_t: 0x55587375e080 - "interval" uv_timer_t: 0x55587374bd30 -ok 112 timer - timeout with interval - "interval" uv_timer_t: 0x55587374bd30 0 - "interval" uv_timer_t: 0x55587374bd30 8 - "interval" uv_timer_t: 0x55587374bd30 4 - "interval" uv_timer_t: 0x55587374bd30 2 -ok 113 timer - shrinking interval - "interval" uv_timer_t: 0x55587374bd30 0 - "interval" uv_timer_t: 0x55587374bd30 8 - "interval" uv_timer_t: 0x55587374bd30 4 - "interval" uv_timer_t: 0x55587374bd30 2 -ok 114 timer - shrinking interval using methods -ok 115 timer - timer init -ok 116 timer - timer huge timeout -ok 117 work - test threadpool with return none - "Please be patient, the test cost a lots of time" - "run 10%" - "run 20%" - "run 30%" - "run 40%" - "run 50%" - "run 60%" - "run 70%" - "run 80%" - "run 90%" - "run 100%" -ok 118 work - test threadpool - "in async notify callback" - "a" true 250 - 2 4 "uv_thread_t: 0x7f9b256cc6c0" "hello" - uv_thread_t: 0x7f9b256cc6c0 finish hello -ok 119 work - test threadpool with async -1 -2 -3 -4 -5 -6 -7 -8 -ok 120 work - test threadpool with coro -ok 121 work - test threadpool with invalid argument -Uncaught Error: Error: thread arg not support type 'table' at 1 -stack traceback: - [C]: in ? -ok 122 work - test threadpool with invalid return value -# All tests passed -************************************************** -Target test made - - -Making target test for debian/lua5.4.dh-lua.conf -# tests -********************** lua dynamic (5.4) ********* -Test: tests/run.lua -Skipped test-tty: LuaJIT FFI not found -1..122 - "in async notify callback" - "a" true 250 -ok 1 async - test pass async between threads - "timeout" uv_timer_t: 0x5586898955c0 - "closed" uv_timer_t: 0x5586898955c0 -ok 2 callbacks - luv_handle_t: function - "timeout" { } uv_timer_t: 0x5586898955c0 - "closed" { } uv_timer_t: 0x5586898955c0 -ok 3 callbacks - luv_handle_t: callable table -ok 4 callbacks - luv_req_t: function -ok 5 callbacks - luv_req_t: callable table -ok 6 coroutines-require - callback should be in main thread - begin wait - end wait -ok 7 coroutines - coroutines - { fd = 11 } - { - stat = { - mtime = table: 0x5586898843d0, - gid = 1111, - type = "file", - flags = 0, - size = 6066, - birthtime = table: 0x558689872f20, - ino = 11170433, - uid = 1111, - gen = 0, - blocks = 16, - blksize = 4096, - dev = 2081, - ctime = table: 0x558689890ac0, - mode = 33188, - atime = table: 0x5586898862d0, - rdev = 0, - nlink = 1 - } - } -ok 8 fs - read a file sync -ok 9 fs - read a file sync in chunks - { fd = 11 } - { - stat = { - mtime = table: 0x5586898862d0, - gid = 1111, - type = "file", - flags = 0, - size = 6066, - birthtime = table: 0x55868989e370, - ino = 11170433, - uid = 1111, - gen = 0, - blocks = 16, - blksize = 4096, - dev = 2081, - ctime = table: 0x55868989cfa0, - mode = 33188, - atime = table: 0x55868987ce00, - rdev = 0, - nlink = 1 - } - } - { chunk = 6066 } -ok 10 fs - read a file async -ok 11 fs - fs.write -ok 12 fs - fs.write data refs -ok 13 fs - fs.stat sync -ok 14 fs - fs.stat async - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 15 fs - fs.stat sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 16 fs - fs.stat async error - { ftype = "directory", name = ".ci" } - { ftype = "file", name = ".clang-format" } - { ftype = "file", name = ".clangd" } - { ftype = "file", name = ".editorconfig" } - { ftype = "file", name = ".gitattributes" } - { ftype = "directory", name = ".github" } - { ftype = "file", name = ".gitignore" } - { ftype = "file", name = ".gitmodules" } - { ftype = "directory", name = ".pc" } - { ftype = "directory", name = "5.1-luv" } - { ftype = "directory", name = "5.3-luv" } - { ftype = "directory", name = "5.4-luv" } - { ftype = "file", name = "CMakeLists.txt" } - { ftype = "file", name = "LICENSE.txt" } - { ftype = "file", name = "Makefile" } - { ftype = "file", name = "README.md" } - { ftype = "file", name = "appveyor.yml" } - { ftype = "directory", name = "cmake" } - { ftype = "directory", name = "debian" } - { ftype = "directory", name = "deps" } - { ftype = "directory", name = "docs" } - { ftype = "directory", name = "examples" } - { ftype = "directory", name = "lib" } - { ftype = "file", name = "libluv.pc.in" } - { ftype = "file", name = "luv-scm-0.rockspec" } - { ftype = "file", name = "msvcbuild.bat" } - { ftype = "directory", name = "rockspecs" } - { ftype = "directory", name = "src" } - { ftype = "directory", name = "tests" } -ok 17 fs - fs.scandir - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 18 fs - fs.scandir sync error - { err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 19 fs - fs.scandir async error - { ftype = "directory", name = ".ci" } - { ftype = "file", name = ".clang-format" } - { ftype = "file", name = ".clangd" } - { ftype = "file", name = ".editorconfig" } - { ftype = "file", name = ".gitattributes" } - { ftype = "directory", name = ".github" } - { ftype = "file", name = ".gitignore" } - { ftype = "file", name = ".gitmodules" } - { ftype = "directory", name = ".pc" } - { ftype = "directory", name = "5.1-luv" } - { ftype = "directory", name = "5.3-luv" } - { ftype = "directory", name = "5.4-luv" } - { ftype = "file", name = "CMakeLists.txt" } - { ftype = "file", name = "LICENSE.txt" } - { ftype = "file", name = "Makefile" } - { ftype = "file", name = "README.md" } - { ftype = "file", name = "appveyor.yml" } - { ftype = "directory", name = "cmake" } - { ftype = "directory", name = "debian" } - { ftype = "directory", name = "deps" } - { ftype = "directory", name = "docs" } - { ftype = "directory", name = "examples" } - { ftype = "directory", name = "lib" } - { ftype = "file", name = "libluv.pc.in" } - { ftype = "file", name = "luv-scm-0.rockspec" } - { ftype = "file", name = "msvcbuild.bat" } - { ftype = "directory", name = "rockspecs" } - { ftype = "directory", name = "src" } - { ftype = "directory", name = "tests" } -ok 20 fs - fs.scandir async -ok 21 fs - fs.scandir with no iteration -ok 22 fs - fs.scandir given to new_work - "/build/reproducible-path/lua-luv-1.51.0-1" - "/build/reproducible-path/lua-luv-1.51.0-1" -ok 23 fs - fs.realpath -ok 24 fs - fs.copyfile - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } -ok 25 fs - fs.{open,read,close}dir object sync #1 - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } - uv_dir_t: 0x5586898c8c48 closed -ok 26 fs - fs.{open,read,close}dir object sync #2 - { { type = "file", name = ".editorconfig" } } - { { type = "file", name = "README.md" } } - { { type = "directory", name = "deps" } } - { { type = "directory", name = "src" } } - { { type = "file", name = "appveyor.yml" } } - { { type = "file", name = ".gitattributes" } } - { { type = "file", name = "LICENSE.txt" } } - { { type = "file", name = "luv-scm-0.rockspec" } } - { { type = "directory", name = "5.1-luv" } } - { { type = "directory", name = "5.4-luv" } } - { { type = "directory", name = ".github" } } - { { type = "directory", name = ".ci" } } - { { type = "directory", name = ".pc" } } - { { type = "directory", name = "debian" } } - { { type = "directory", name = "cmake" } } - { { type = "file", name = "CMakeLists.txt" } } - { { type = "file", name = ".gitignore" } } - { { type = "file", name = ".clang-format" } } - { { type = "file", name = "msvcbuild.bat" } } - { { type = "directory", name = "lib" } } - { { type = "file", name = ".gitmodules" } } - { { type = "file", name = "Makefile" } } - { { type = "file", name = ".clangd" } } - { { type = "directory", name = "examples" } } - { { type = "file", name = "libluv.pc.in" } } - { { type = "directory", name = "5.3-luv" } } - { { type = "directory", name = "rockspecs" } } - { { type = "directory", name = "tests" } } - { { type = "directory", name = "docs" } } -ok 27 fs - fs.{open,read,close}dir sync one entry - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 28 fs - fs.{open,read,close}dir sync more entry - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 29 fs - fs.{open,read,close}dir with more entry -ok 30 fs - fs.opendir and fs.closedir in a loop - { - { type = "file", name = ".editorconfig" }, - { type = "file", name = "README.md" }, - { type = "directory", name = "deps" }, - { type = "directory", name = "src" }, - { type = "file", name = "appveyor.yml" }, - { type = "file", name = ".gitattributes" }, - { type = "file", name = "LICENSE.txt" }, - { type = "file", name = "luv-scm-0.rockspec" }, - { type = "directory", name = "5.1-luv" }, - { type = "directory", name = "5.4-luv" }, - { type = "directory", name = ".github" }, - { type = "directory", name = ".ci" }, - { type = "directory", name = ".pc" }, - { type = "directory", name = "debian" }, - { type = "directory", name = "cmake" }, - { type = "file", name = "CMakeLists.txt" }, - { type = "file", name = ".gitignore" }, - { type = "file", name = ".clang-format" }, - { type = "file", name = "msvcbuild.bat" }, - { type = "directory", name = "lib" }, - { type = "file", name = ".gitmodules" }, - { type = "file", name = "Makefile" }, - { type = "file", name = ".clangd" }, - { type = "directory", name = "examples" }, - { type = "file", name = "libluv.pc.in" }, - { type = "directory", name = "5.3-luv" }, - { type = "directory", name = "rockspecs" }, - { type = "directory", name = "tests" }, - { type = "directory", name = "docs" } - } -ok 31 fs - fs.{open,read,close}dir ref check - { bsize = 4096, ffree = 12957808, bfree = 49532255, type = 61267, files = 13107200, bavail = 46906732, blocks = 51328250 } -ok 32 fs - fs.statfs sync - { bsize = 4096, ffree = 12957808, bfree = 49532255, type = 61267, files = 13107200, bavail = 46906732, blocks = 51328250 } -ok 33 fs - fs.statfs async - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 34 fs - fs.statfs sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 35 fs - fs.statfs async error -ok 36 fs - fs.mkdtemp async -ok 37 fs - fs.mkdtemp sync -ok 38 fs - fs.mkdtemp async error -ok 39 fs - fs.mkdtemp sync error -ok 40 fs - fs.mkstemp async -ok 41 fs - fs.mkstemp sync -ok 42 fs - fs.mkstemp async error -ok 43 fs - fs.mkstemp sync error - "fs_rename" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" - "fs_link" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_symlink" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_copyfile" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" -ok 44 fs - errors with dest paths -ok 45 fs - fs.utime -ok 46 fs - fs.futime -ok 47 fs - fs.lutime -ok 48 handle - get type - { events_waiting = 0, loop_count = 59, events = 29 } - { events_waiting = 0, loop_count = 60, events = 29 } -ok 49 metrics - idle time - "stdio fd types" { [1] = "pipe", [2] = "pipe", [0] = "file" } -ok 50 misc - uv.guess_handle - { version_string = "1.51.0", version = 78592 } -ok 51 misc - uv.version and uv.version_string - { free = 31862575104.0, constrained = 0.0, available = 31862575104.0, total = 33659383808.0, rss = 3874816 } -ok 52 misc - memory size - { uptime = 127698.38 } -ok 53 misc - uv.uptime - { - nswap = 0, - nivcsw = 1, - maxrss = 3784, - idrss = 0, - nsignals = 0, - msgsnd = 0, - msgrcv = 0, - isrss = 0, - utime = { usec = 627478, sec = 0 }, - nvcsw = 56, - stime = { usec = 12056, sec = 0 }, - minflt = 356, - oublock = 40, - inblock = 0, - majflt = 0, - ixrss = 0 - } -ok 54 misc - uv.getrusage - { - nswap = 0, - nivcsw = 1, - maxrss = 3784, - idrss = 0, - nsignals = 0, - msgsnd = 0, - msgrcv = 0, - isrss = 0, - utime = { usec = 624620, sec = 0 }, - nvcsw = 23, - stime = { usec = 12001, sec = 0 }, - minflt = 296, - oublock = 24, - inblock = 0, - majflt = 0, - ixrss = 0 - } -ok 55 misc - uv.getrusage_thread - 16 -ok 56 misc - uv.available_parallelism - { - { times = table: 0x558689872f20, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x5586898c7a90, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x558689899e30, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x558689878cc0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x558689885be0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x558689893ff0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x5586898a50b0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x5586898932e0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x5586898a2fa0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x558689885d40, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x5586898ac530, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55868988d590, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x558689873210, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x5586898aff50, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x5586898b69f0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55868988c620, model = "AMD EPYC-Rome Processor", speed = 0.0 } - } -ok 57 misc - uv.cpu_info - "lo" { - { family = "inet", mac = "\0\0\0\0\0\0", internal = true, netmask = "255.0.0.0", ip = "127.0.0.1" }, - { family = "inet6", mac = "\0\0\0\0\0\0", internal = true, netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ip = "::1" } - } -ok 58 misc - uv.interface_addresses - { 5.06, 2.55, 1.98 } -ok 59 misc - uv.loadavg - "/usr/bin/lua5.4" -ok 60 misc - uv.exepath - "/build/reproducible-path/lua-luv-1.51.0-1/debian" -ok 61 misc - uv.os_homedir - "/tmp" -ok 62 misc - uv.os_tmpdir - { gid = 1111, username = "pbuilder1", uid = 1111, homedir = "/nonexistent/first-build", shell = "/bin/sh" } -ok 63 misc - uv.os_get_passwd - "/build/reproducible-path/lua-luv-1.51.0-1" - "/" -ok 64 misc - uv.cwd and uv.chdir - 1.2769839072493e+14 -ok 65 misc - uv.hrtime -ok 66 misc - uv.getpid - { release = "6.12.48+deb13-amd64", version = "#1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)", sysname = "Linux", machine = "x86_64" } -ok 67 misc - uv.os_uname - os.time 1796524823 - uv.gettimeofday 1796524823.000638 -ok 68 misc - uv.gettimeofday -ok 69 misc - uv.os_environ -ok 70 misc - uv.sleep -ok 71 misc - uv.random async -ok 72 misc - uv.random sync -ok 73 misc - uv.random errors -ok 74 misc - uv errno -ok 75 misc - uv constants - 1024 nil -ok 76 misc - uv.cpumask_size - "monotonic" { nsec = 394278823, sec = 127699 } nil - "realtime" { nsec = 394298450, sec = 127699 } nil -ok 77 misc - uv.clock_gettime -ok 78 misc - uv.wtf8 and utf16 conversion -ok 79 misc - uv.wtf8<->utf16 unpaired surrogate -ok 80 misc - uv.wtf8<->utf16 empty strings -ok 81 pipe - pipe chmod -ok 82 pipe - pipe ping pong -ok 83 pipe - pipe close fd -ok 84 pipe - pipe getsockname abstract - "prepare" uv_prepare_t: 0x5586898c6190 -ok 85 prepare-check-idle-async - simple prepare - "check" uv_check_t: 0x5586898c6190 - "timeout" uv_timer_t: 0x558689891490 -ok 86 prepare-check-idle-async - simple check - "idle" uv_idle_t: 0x5586898c6190 -ok 87 prepare-check-idle-async - simple idle -ok 88 prepare-check-idle-async - simple async -ok 89 process - test disable_stdio_inheritance - { handle = uv_process_t: 0x55868987cce0, pid = 1250413 } - "stdout" { chunk = "Hello World\n" } - "exit" { code = 0, signal = 0 } -ok 90 process - process stdout - { handle = uv_process_t: 0x55868987cce0, pid = 1250414 } - "exit" uv_process_t: 0x55868987cce0 { signal = 2, status = 0 } -ok 91 process - spawn and kill by pid - { handle = uv_process_t: 0x55868987cce0, pid = 1250415 } - "exit" uv_process_t: 0x55868987cce0 { signal = 15, status = 0 } -ok 92 process - spawn and kill by handle -ok 93 process - invalid command - { handle = uv_process_t: 0x55868987cce0, pid = 1250417 } - "stdout" { chunk = "Hello World" } - "exit" { code = 0, signal = 0 } -ok 94 process - process stdio -ok 95 process - get pid -ok 96 req - cancel -ok 97 req - get type - Sending child SIGINT - "sigint\n" - "exit" { pid = 1250419, code = 0, signal = 0 } -ok 98 signal - Catch SIGINT - In uv_thread_t: 0x7f6d789d36c0 - { elapsed = 101, delay = 100 } -ok 99 thread - test thread create -ok 100 thread - test thread create with arguments - Running uv_thread_t: 0x7f6d7aa4e440 - Running uv_thread_t: 0x7f6d7aa4e440 - { elapsed = 100, delay = 100 } -ok 101 thread - test thread sleep msecs in main thread - { elapsed = 101, delay = 100 } -ok 102 thread - test thread create with options table -ok 103 thread - test thread arguments limit -ok 104 thread - test avoid thread be released before it done -ok 105 thread - thread_getcpu -ok 106 thread - getaffinity, setaffinity -default priority 0 -priority after change 0 -hello world from thread -priority in thread 10 -ok 107 thread - getpriority, setpriority -ok 108 thread - getname, setname -hello world from detached thread -ok 109 thread - detach - "timeout" uv_timer_t: 0x558689891490 - "closed" uv_timer_t: 0x558689891490 -ok 110 timer - simple timeout - "interval" uv_timer_t: 0x558689891490 - "interval" uv_timer_t: 0x558689891490 - "interval" uv_timer_t: 0x558689891490 - "closed" uv_timer_t: 0x558689891490 -ok 111 timer - simple interval - "interval" uv_timer_t: 0x558689858e30 - "timeout" uv_timer_t: 0x558689891490 - "interval" uv_timer_t: 0x558689858e30 -ok 112 timer - timeout with interval - "interval" uv_timer_t: 0x558689858e30 0 - "interval" uv_timer_t: 0x558689858e30 8 - "interval" uv_timer_t: 0x558689858e30 4 - "interval" uv_timer_t: 0x558689858e30 2 -ok 113 timer - shrinking interval - "interval" uv_timer_t: 0x558689858e30 0 - "interval" uv_timer_t: 0x558689858e30 8 - "interval" uv_timer_t: 0x558689858e30 4 - "interval" uv_timer_t: 0x558689858e30 2 -ok 114 timer - shrinking interval using methods -ok 115 timer - timer init -ok 116 timer - timer huge timeout -ok 117 work - test threadpool with return none - "Please be patient, the test cost a lots of time" - "run 10%" - "run 20%" - "run 30%" - "run 40%" - "run 50%" - "run 60%" - "run 70%" - "run 80%" - "run 90%" - "run 100%" -ok 118 work - test threadpool - "in async notify callback" - "a" true 250 - 2 4 "uv_thread_t: 0x7f6d791dd6c0" "hello" - uv_thread_t: 0x7f6d791dd6c0 finish hello -ok 119 work - test threadpool with async -1 -2 -3 -4 -5 -6 -7 -8 -ok 120 work - test threadpool with coro -ok 121 work - test threadpool with invalid argument -Uncaught Error: Error: thread arg not support type 'table' at 1 -stack traceback: - [C]: in ? -ok 122 work - test threadpool with invalid return value -# All tests passed -************************************************** -/build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -Isrc -Wall -Wextra -Wl,--no-add-needed \ - -o /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/app-dynamic -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/ \ - /usr/share/dh-lua/test/5.4/app.c /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/liblua5.4-luv.la \ - -Wl,-z,relro -luv -lpthread -ldl -lrt -lm -llua5.4 -libtool: link: x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -Isrc -Wall -Wextra -Wl,--no-add-needed -o /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/.libs/app-dynamic -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/ /usr/share/dh-lua/test/5.4/app.c -Wl,-z -Wl,relro /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/.libs/liblua5.4-luv.so -luv -lpthread -ldl -lrt -lm -llua5.4 -Wl,-rpath -Wl,/usr//lib/x86_64-linux-gnu -/build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --mode=execute -dlopen /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/liblua5.4-luv.la \ - ldd /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/app-dynamic - linux-vdso.so.1 (0x00007f34f92fd000) - liblua5.4-luv.so.1 => /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/.libs/liblua5.4-luv.so.1 (0x00007f34f92c1000) - liblua5.4.so.0 => /usr//lib/x86_64-linux-gnu/liblua5.4.so.0 (0x00007f34f927d000) - libc.so.6 => /usr//lib/x86_64-linux-gnu/libc.so.6 (0x00007f34f9087000) - libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f34f904d000) - libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f34f8f5d000) - /lib64/ld-linux-x86-64.so.2 (0x00007f34f92ff000) -********************** app dynamic (5.4) ********* -Test: tests/run.lua -Skipped test-tty: LuaJIT FFI not found -1..122 - "in async notify callback" - "a" true 250 -ok 1 async - test pass async between threads - "timeout" uv_timer_t: 0x55ad69f96580 - "closed" uv_timer_t: 0x55ad69f96580 -ok 2 callbacks - luv_handle_t: function - "timeout" { } uv_timer_t: 0x55ad69f96580 - "closed" { } uv_timer_t: 0x55ad69f96580 -ok 3 callbacks - luv_handle_t: callable table -ok 4 callbacks - luv_req_t: function -ok 5 callbacks - luv_req_t: callable table -ok 6 coroutines-require - callback should be in main thread - begin wait - end wait -ok 7 coroutines - coroutines - { fd = 11 } - { - stat = { - ino = 11170433, - size = 6066, - ctime = table: 0x55ad69f93710, - blksize = 4096, - rdev = 0, - nlink = 1, - gid = 1111, - mtime = table: 0x55ad69f9ad40, - gen = 0, - birthtime = table: 0x55ad69f92dd0, - type = "file", - uid = 1111, - mode = 33188, - atime = table: 0x55ad69f6e960, - flags = 0, - blocks = 16, - dev = 2081 - } - } -ok 8 fs - read a file sync -ok 9 fs - read a file sync in chunks - { fd = 11 } - { - stat = { - ino = 11170433, - size = 6066, - ctime = table: 0x55ad69f96fa0, - blksize = 4096, - rdev = 0, - nlink = 1, - gid = 1111, - mtime = table: 0x55ad69f6e960, - gen = 0, - birthtime = table: 0x55ad69f4df10, - type = "file", - uid = 1111, - mode = 33188, - atime = table: 0x55ad69f9b1e0, - flags = 0, - blocks = 16, - dev = 2081 - } - } - { chunk = 6066 } -ok 10 fs - read a file async -ok 11 fs - fs.write -ok 12 fs - fs.write data refs -ok 13 fs - fs.stat sync -ok 14 fs - fs.stat async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 15 fs - fs.stat sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 16 fs - fs.stat async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 17 fs - fs.scandir - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 18 fs - fs.scandir sync error - { err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 19 fs - fs.scandir async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 20 fs - fs.scandir async -ok 21 fs - fs.scandir with no iteration -ok 22 fs - fs.scandir given to new_work - "/build/reproducible-path/lua-luv-1.51.0-1" - "/build/reproducible-path/lua-luv-1.51.0-1" -ok 23 fs - fs.realpath -ok 24 fs - fs.copyfile - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 25 fs - fs.{open,read,close}dir object sync #1 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } - uv_dir_t: 0x55ad69fb85f8 closed -ok 26 fs - fs.{open,read,close}dir object sync #2 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 27 fs - fs.{open,read,close}dir sync one entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 28 fs - fs.{open,read,close}dir sync more entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 29 fs - fs.{open,read,close}dir with more entry -ok 30 fs - fs.opendir and fs.closedir in a loop - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 31 fs - fs.{open,read,close}dir ref check - { bavail = 46869113, blocks = 51328250, files = 13107200, type = 61267, ffree = 12948945, bsize = 4096, bfree = 49494636 } -ok 32 fs - fs.statfs sync - { bavail = 46869113, blocks = 51328250, files = 13107200, type = 61267, ffree = 12948945, bsize = 4096, bfree = 49494636 } -ok 33 fs - fs.statfs async - { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } -ok 34 fs - fs.statfs sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 35 fs - fs.statfs async error -ok 36 fs - fs.mkdtemp async -ok 37 fs - fs.mkdtemp sync -ok 38 fs - fs.mkdtemp async error -ok 39 fs - fs.mkdtemp sync error -ok 40 fs - fs.mkstemp async -ok 41 fs - fs.mkstemp sync -ok 42 fs - fs.mkstemp async error -ok 43 fs - fs.mkstemp sync error - "fs_rename" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" - "fs_link" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_symlink" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_copyfile" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" -ok 44 fs - errors with dest paths -ok 45 fs - fs.utime -ok 46 fs - fs.futime -ok 47 fs - fs.lutime -ok 48 handle - get type - { events = 29, events_waiting = 0, loop_count = 59 } - { events = 29, events_waiting = 0, loop_count = 60 } -ok 49 metrics - idle time - "stdio fd types" { [1] = "pipe", [2] = "pipe", [0] = "file" } -ok 50 misc - uv.guess_handle - { version = 78592, version_string = "1.51.0" } -ok 51 misc - uv.version and uv.version_string - { available = 31761874944.0, rss = 3706880, free = 31761874944.0, constrained = 0.0, total = 33659383808.0 } -ok 52 misc - memory size - { uptime = 127707.92 } -ok 53 misc - uv.uptime - { - nivcsw = 5, - nvcsw = 101, - nsignals = 0, - msgrcv = 0, - stime = { sec = 0, usec = 28372 }, - ixrss = 0, - utime = { sec = 0, usec = 653116 }, - isrss = 0, - idrss = 0, - oublock = 40, - minflt = 3220, - majflt = 0, - maxrss = 5588, - msgsnd = 0, - inblock = 0, - nswap = 0 - } -ok 54 misc - uv.getrusage - { - nivcsw = 5, - nvcsw = 67, - nsignals = 0, - msgrcv = 0, - stime = { sec = 0, usec = 28226 }, - ixrss = 0, - utime = { sec = 0, usec = 649763 }, - isrss = 0, - idrss = 0, - oublock = 24, - minflt = 3159, - majflt = 0, - maxrss = 5588, - msgsnd = 0, - inblock = 0, - nswap = 0 - } -ok 55 misc - uv.getrusage_thread - 16 -ok 56 misc - uv.available_parallelism - { - { times = table: 0x55ad69f95970, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f93000, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f9e570, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69fa1700, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f67770, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f88180, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f83ef0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f8c9f0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f9a600, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f879b0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f96fa0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69fa0c70, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f97d20, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f8bda0, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f99d30, model = "AMD EPYC-Rome Processor", speed = 0.0 }, - { times = table: 0x55ad69f97dc0, model = "AMD EPYC-Rome Processor", speed = 0.0 } - } -ok 57 misc - uv.cpu_info - "lo" { - { netmask = "255.0.0.0", family = "inet", ip = "127.0.0.1", internal = true, mac = "\0\0\0\0\0\0" }, - { netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", family = "inet6", ip = "::1", internal = true, mac = "\0\0\0\0\0\0" } - } -ok 58 misc - uv.interface_addresses - { 5.2, 2.67, 2.02 } -ok 59 misc - uv.loadavg - "/build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/.libs/app-dynamic" -ok 60 misc - uv.exepath - "/build/reproducible-path/lua-luv-1.51.0-1/debian" -ok 61 misc - uv.os_homedir - "/tmp" -ok 62 misc - uv.os_tmpdir - { shell = "/bin/sh", username = "pbuilder1", homedir = "/nonexistent/first-build", gid = 1111, uid = 1111 } -ok 63 misc - uv.os_get_passwd - "/build/reproducible-path/lua-luv-1.51.0-1" - "/" -ok 64 misc - uv.cwd and uv.chdir - 1.2770792911138e+14 -ok 65 misc - uv.hrtime -ok 66 misc - uv.getpid - { sysname = "Linux", version = "#1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)", release = "6.12.48+deb13-amd64", machine = "x86_64" } -ok 67 misc - uv.os_uname - os.time 1796524833 - uv.gettimeofday 1796524833.000177 -ok 68 misc - uv.gettimeofday -ok 69 misc - uv.os_environ -ok 70 misc - uv.sleep -ok 71 misc - uv.random async -ok 72 misc - uv.random sync -ok 73 misc - uv.random errors -ok 74 misc - uv errno -ok 75 misc - uv constants - 1024 nil -ok 76 misc - uv.cpumask_size - "monotonic" { sec = 127708, nsec = 931903355 } nil - "realtime" { sec = 127708, nsec = 931923964 } nil -ok 77 misc - uv.clock_gettime -ok 78 misc - uv.wtf8 and utf16 conversion -ok 79 misc - uv.wtf8<->utf16 unpaired surrogate -ok 80 misc - uv.wtf8<->utf16 empty strings -ok 81 pipe - pipe chmod -ok 82 pipe - pipe ping pong -ok 83 pipe - pipe close fd -ok 84 pipe - pipe getsockname abstract - "prepare" uv_prepare_t: 0x55ad69fb5c30 -ok 85 prepare-check-idle-async - simple prepare - "check" uv_check_t: 0x55ad69fb5c30 - "timeout" uv_timer_t: 0x55ad69f96580 -ok 86 prepare-check-idle-async - simple check - "idle" uv_idle_t: 0x55ad69fb5c30 -ok 87 prepare-check-idle-async - simple idle -ok 88 prepare-check-idle-async - simple async -ok 89 process - test disable_stdio_inheritance - { pid = 1251681, handle = uv_process_t: 0x55ad69f5f080 } - "stdout" { chunk = "Hello World\n" } - "exit" { signal = 0, code = 0 } -ok 90 process - process stdout - { pid = 1251682, handle = uv_process_t: 0x55ad69f5f080 } - "exit" uv_process_t: 0x55ad69f5f080 { status = 0, signal = 2 } -ok 91 process - spawn and kill by pid - { pid = 1251683, handle = uv_process_t: 0x55ad69f5f080 } - "exit" uv_process_t: 0x55ad69f5f080 { status = 0, signal = 15 } -ok 92 process - spawn and kill by handle -ok 93 process - invalid command - { pid = 1251685, handle = uv_process_t: 0x55ad69f5f080 } - "stdout" { chunk = "Hello World" } - "exit" { signal = 0, code = 0 } -ok 94 process - process stdio -ok 95 process - get pid -ok 96 req - cancel -ok 97 req - get type - Sending child SIGINT - "sigint\n" - "exit" { code = 0, signal = 0, pid = 1251687 } -ok 98 signal - Catch SIGINT - In uv_thread_t: 0x7ff6dffff6c0 - { elapsed = 101, delay = 100 } -ok 99 thread - test thread create -ok 100 thread - test thread create with arguments - Running uv_thread_t: 0x7ff6ee23c740 - Running uv_thread_t: 0x7ff6ee23c740 - { elapsed = 100, delay = 100 } -ok 101 thread - test thread sleep msecs in main thread - { elapsed = 101, delay = 100 } -ok 102 thread - test thread create with options table -ok 103 thread - test thread arguments limit -ok 104 thread - test avoid thread be released before it done -ok 105 thread - thread_getcpu -ok 106 thread - getaffinity, setaffinity -default priority 0 -priority after change 0 -hello world from thread -priority in thread 10 -ok 107 thread - getpriority, setpriority -ok 108 thread - getname, setname -hello world from detached thread -ok 109 thread - detach - "timeout" uv_timer_t: 0x55ad69f96580 - "closed" uv_timer_t: 0x55ad69f96580 -ok 110 timer - simple timeout - "interval" uv_timer_t: 0x55ad69f96580 - "interval" uv_timer_t: 0x55ad69f96580 - "interval" uv_timer_t: 0x55ad69f96580 - "closed" uv_timer_t: 0x55ad69f96580 -ok 111 timer - simple interval - "interval" uv_timer_t: 0x55ad69f4ae50 - "timeout" uv_timer_t: 0x55ad69f96580 - "interval" uv_timer_t: 0x55ad69f4ae50 -ok 112 timer - timeout with interval - "interval" uv_timer_t: 0x55ad69f4ae50 0 - "interval" uv_timer_t: 0x55ad69f4ae50 8 - "interval" uv_timer_t: 0x55ad69f4ae50 4 - "interval" uv_timer_t: 0x55ad69f4ae50 2 -ok 113 timer - shrinking interval - "interval" uv_timer_t: 0x55ad69f4ae50 0 - "interval" uv_timer_t: 0x55ad69f4ae50 8 - "interval" uv_timer_t: 0x55ad69f4ae50 4 - "interval" uv_timer_t: 0x55ad69f4ae50 2 -ok 114 timer - shrinking interval using methods -ok 115 timer - timer init -ok 116 timer - timer huge timeout -ok 117 work - test threadpool with return none - "Please be patient, the test cost a lots of time" - "run 10%" - "run 20%" - "run 30%" - "run 40%" - "run 50%" - "run 60%" - "run 70%" - "run 80%" - "run 90%" - "run 100%" -ok 118 work - test threadpool - "in async notify callback" - "a" true 250 - 2 4 "uv_thread_t: 0x7ff6ee2376c0" "hello" - uv_thread_t: 0x7ff6ee2376c0 finish hello -ok 119 work - test threadpool with async -1 -2 -3 -4 -5 -6 -7 -8 -ok 120 work - test threadpool with coro -ok 121 work - test threadpool with invalid argument -Uncaught Error: Error: thread arg not support type 'table' at 1 -stack traceback: - [C]: in ? -ok 122 work - test threadpool with invalid return value -# All tests passed -************************************************** -/build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -Isrc -Wall -Wextra -Wl,--no-add-needed \ - -static -o /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/app-static -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/ \ - /usr/share/dh-lua/test/5.4/app.c /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/liblua5.4-luv.la \ - -Wl,-z,relro -llua5.4 -lm -ldl -libtool: link: x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/lua-luv-1.51.0-1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/lua5.4 -Isrc -Wall -Wextra -Wl,--no-add-needed -o /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/app-static -I . -I /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/ /usr/share/dh-lua/test/5.4/app.c -Wl,-z -Wl,relro /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/.libs/liblua5.4-luv.a -luv -lpthread -lrt -llua5.4 -lm -ldl -ldd /build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/app-static - linux-vdso.so.1 (0x00007f33b43d6000) - libuv.so.1 => /lib/x86_64-linux-gnu/libuv.so.1 (0x00007f33b4365000) - liblua5.4.so.0 => /lib/x86_64-linux-gnu/liblua5.4.so.0 (0x00007f33b4321000) - libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f33b412b000) - libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f33b403b000) - /lib64/ld-linux-x86-64.so.2 (0x00007f33b43d8000) -*********************** app static (5.4) ********* -Test: tests/run.lua -Skipped test-tty: LuaJIT FFI not found -1..122 - "in async notify callback" - "a" true 250 -ok 1 async - test pass async between threads - "timeout" uv_timer_t: 0x55f7c0d5d580 - "closed" uv_timer_t: 0x55f7c0d5d580 -ok 2 callbacks - luv_handle_t: function - "timeout" { } uv_timer_t: 0x55f7c0d5d580 - "closed" { } uv_timer_t: 0x55f7c0d5d580 -ok 3 callbacks - luv_handle_t: callable table -ok 4 callbacks - luv_req_t: function -ok 5 callbacks - luv_req_t: callable table -ok 6 coroutines-require - callback should be in main thread - begin wait - end wait -ok 7 coroutines - coroutines - { fd = 11 } - { - stat = { - flags = 0, - nlink = 1, - gid = 1111, - rdev = 0, - ino = 11170433, - dev = 2081, - mtime = table: 0x55f7c0d61d40, - mode = 33188, - uid = 1111, - type = "file", - ctime = table: 0x55f7c0d5a710, - birthtime = table: 0x55f7c0d59dd0, - atime = table: 0x55f7c0d35960, - gen = 0, - blocks = 16, - blksize = 4096, - size = 6066 - } - } -ok 8 fs - read a file sync -ok 9 fs - read a file sync in chunks - { fd = 11 } - { - stat = { - flags = 0, - nlink = 1, - gid = 1111, - rdev = 0, - ino = 11170433, - dev = 2081, - mtime = table: 0x55f7c0d35960, - mode = 33188, - uid = 1111, - type = "file", - ctime = table: 0x55f7c0d5dfa0, - birthtime = table: 0x55f7c0d14f10, - atime = table: 0x55f7c0d621e0, - gen = 0, - blocks = 16, - blksize = 4096, - size = 6066 - } - } - { chunk = 6066 } -ok 10 fs - read a file async -ok 11 fs - fs.write -ok 12 fs - fs.write data refs -ok 13 fs - fs.stat sync -ok 14 fs - fs.stat async - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 15 fs - fs.stat sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 16 fs - fs.stat async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 17 fs - fs.scandir - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 18 fs - fs.scandir sync error - { err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 19 fs - fs.scandir async error - { name = ".ci", ftype = "directory" } - { name = ".clang-format", ftype = "file" } - { name = ".clangd", ftype = "file" } - { name = ".editorconfig", ftype = "file" } - { name = ".gitattributes", ftype = "file" } - { name = ".github", ftype = "directory" } - { name = ".gitignore", ftype = "file" } - { name = ".gitmodules", ftype = "file" } - { name = ".pc", ftype = "directory" } - { name = "5.1-luv", ftype = "directory" } - { name = "5.3-luv", ftype = "directory" } - { name = "5.4-luv", ftype = "directory" } - { name = "CMakeLists.txt", ftype = "file" } - { name = "LICENSE.txt", ftype = "file" } - { name = "Makefile", ftype = "file" } - { name = "README.md", ftype = "file" } - { name = "appveyor.yml", ftype = "file" } - { name = "cmake", ftype = "directory" } - { name = "debian", ftype = "directory" } - { name = "deps", ftype = "directory" } - { name = "docs", ftype = "directory" } - { name = "examples", ftype = "directory" } - { name = "lib", ftype = "directory" } - { name = "libluv.pc.in", ftype = "file" } - { name = "luv-scm-0.rockspec", ftype = "file" } - { name = "msvcbuild.bat", ftype = "file" } - { name = "rockspecs", ftype = "directory" } - { name = "src", ftype = "directory" } - { name = "tests", ftype = "directory" } -ok 20 fs - fs.scandir async -ok 21 fs - fs.scandir with no iteration -ok 22 fs - fs.scandir given to new_work - "/build/reproducible-path/lua-luv-1.51.0-1" - "/build/reproducible-path/lua-luv-1.51.0-1" -ok 23 fs - fs.realpath -ok 24 fs - fs.copyfile - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 25 fs - fs.{open,read,close}dir object sync #1 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } - uv_dir_t: 0x55f7c0d7f698 closed -ok 26 fs - fs.{open,read,close}dir object sync #2 - { { name = ".editorconfig", type = "file" } } - { { name = "README.md", type = "file" } } - { { name = "deps", type = "directory" } } - { { name = "src", type = "directory" } } - { { name = "appveyor.yml", type = "file" } } - { { name = ".gitattributes", type = "file" } } - { { name = "LICENSE.txt", type = "file" } } - { { name = "luv-scm-0.rockspec", type = "file" } } - { { name = "5.1-luv", type = "directory" } } - { { name = "5.4-luv", type = "directory" } } - { { name = ".github", type = "directory" } } - { { name = ".ci", type = "directory" } } - { { name = ".pc", type = "directory" } } - { { name = "debian", type = "directory" } } - { { name = "cmake", type = "directory" } } - { { name = "CMakeLists.txt", type = "file" } } - { { name = ".gitignore", type = "file" } } - { { name = ".clang-format", type = "file" } } - { { name = "msvcbuild.bat", type = "file" } } - { { name = "lib", type = "directory" } } - { { name = ".gitmodules", type = "file" } } - { { name = "Makefile", type = "file" } } - { { name = ".clangd", type = "file" } } - { { name = "examples", type = "directory" } } - { { name = "libluv.pc.in", type = "file" } } - { { name = "5.3-luv", type = "directory" } } - { { name = "rockspecs", type = "directory" } } - { { name = "tests", type = "directory" } } - { { name = "docs", type = "directory" } } -ok 27 fs - fs.{open,read,close}dir sync one entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 28 fs - fs.{open,read,close}dir sync more entry - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 29 fs - fs.{open,read,close}dir with more entry -ok 30 fs - fs.opendir and fs.closedir in a loop - { - { name = ".editorconfig", type = "file" }, - { name = "README.md", type = "file" }, - { name = "deps", type = "directory" }, - { name = "src", type = "directory" }, - { name = "appveyor.yml", type = "file" }, - { name = ".gitattributes", type = "file" }, - { name = "LICENSE.txt", type = "file" }, - { name = "luv-scm-0.rockspec", type = "file" }, - { name = "5.1-luv", type = "directory" }, - { name = "5.4-luv", type = "directory" }, - { name = ".github", type = "directory" }, - { name = ".ci", type = "directory" }, - { name = ".pc", type = "directory" }, - { name = "debian", type = "directory" }, - { name = "cmake", type = "directory" }, - { name = "CMakeLists.txt", type = "file" }, - { name = ".gitignore", type = "file" }, - { name = ".clang-format", type = "file" }, - { name = "msvcbuild.bat", type = "file" }, - { name = "lib", type = "directory" }, - { name = ".gitmodules", type = "file" }, - { name = "Makefile", type = "file" }, - { name = ".clangd", type = "file" }, - { name = "examples", type = "directory" }, - { name = "libluv.pc.in", type = "file" }, - { name = "5.3-luv", type = "directory" }, - { name = "rockspecs", type = "directory" }, - { name = "tests", type = "directory" }, - { name = "docs", type = "directory" } - } -ok 31 fs - fs.{open,read,close}dir ref check - { type = 61267, bsize = 4096, ffree = 12937894, files = 13107200, blocks = 51328250, bavail = 46737574, bfree = 49363097 } -ok 32 fs - fs.statfs sync - { type = 61267, bsize = 4096, ffree = 12937887, files = 13107200, blocks = 51328250, bavail = 46737569, bfree = 49363092 } -ok 33 fs - fs.statfs async - { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } -ok 34 fs - fs.statfs sync error - { err = "ENOENT: no such file or directory: BAD_FILE@" } -ok 35 fs - fs.statfs async error -ok 36 fs - fs.mkdtemp async -ok 37 fs - fs.mkdtemp sync -ok 38 fs - fs.mkdtemp async error -ok 39 fs - fs.mkdtemp sync error -ok 40 fs - fs.mkstemp async -ok 41 fs - fs.mkstemp sync -ok 42 fs - fs.mkstemp async error -ok 43 fs - fs.mkstemp sync error - "fs_rename" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" - "fs_link" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_symlink" nil "EEXIST: file already exists: _test_ -> _testdir_" "EEXIST" - "fs_copyfile" nil "EISDIR: illegal operation on a directory: _test_ -> _testdir_" "EISDIR" -ok 44 fs - errors with dest paths -ok 45 fs - fs.utime -ok 46 fs - fs.futime -ok 47 fs - fs.lutime -ok 48 handle - get type - { events_waiting = 0, events = 29, loop_count = 59 } - { events_waiting = 0, events = 29, loop_count = 60 } -ok 49 metrics - idle time - "stdio fd types" { [1] = "pipe", [2] = "pipe", [0] = "file" } -ok 50 misc - uv.guess_handle - { version_string = "1.51.0", version = 78592 } -ok 51 misc - uv.version and uv.version_string - { rss = 3760128, constrained = 0.0, available = 31705268224.0, total = 33659383808.0, free = 31705268224.0 } -ok 52 misc - memory size - { uptime = 127717.13 } -ok 53 misc - uv.uptime - { - idrss = 0, - oublock = 40, - nswap = 0, - inblock = 0, - nvcsw = 51, - isrss = 0, - msgrcv = 0, - utime = { sec = 0, usec = 635277 }, - minflt = 343, - stime = { sec = 0, usec = 8033 }, - maxrss = 3672, - nsignals = 0, - msgsnd = 0, - nivcsw = 1, - majflt = 0, - ixrss = 0 - } -ok 54 misc - uv.getrusage - { - idrss = 0, - oublock = 24, - nswap = 0, - inblock = 0, - nvcsw = 18, - isrss = 0, - msgrcv = 0, - utime = { sec = 0, usec = 632134 }, - minflt = 282, - stime = { sec = 0, usec = 7953 }, - maxrss = 3672, - nsignals = 0, - msgsnd = 0, - nivcsw = 1, - majflt = 0, - ixrss = 0 - } -ok 55 misc - uv.getrusage_thread - 16 -ok 56 misc - uv.available_parallelism - { - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d5bb00, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d4f180, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d5a000, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d7db00, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d599f0, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d2e770, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d68700, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d60b20, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d4aef0, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d7d730, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d55e10, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d67c70, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d59b00, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d64910, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d545a0, speed = 0.0 }, - { model = "AMD EPYC-Rome Processor", times = table: 0x55f7c0d580c0, speed = 0.0 } - } -ok 57 misc - uv.cpu_info - "lo" { - { netmask = "255.0.0.0", family = "inet", ip = "127.0.0.1", mac = "\0\0\0\0\0\0", internal = true }, - { netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", family = "inet6", ip = "::1", mac = "\0\0\0\0\0\0", internal = true } - } -ok 58 misc - uv.interface_addresses - { 5.27, 2.72, 2.04 } -ok 59 misc - uv.loadavg - "/build/reproducible-path/lua-luv-1.51.0-1/5.4-luv/app-static" -ok 60 misc - uv.exepath - "/build/reproducible-path/lua-luv-1.51.0-1/debian" -ok 61 misc - uv.os_homedir - "/tmp" -ok 62 misc - uv.os_tmpdir - { username = "pbuilder1", shell = "/bin/sh", homedir = "/nonexistent/first-build", uid = 1111, gid = 1111 } -ok 63 misc - uv.os_get_passwd - "/build/reproducible-path/lua-luv-1.51.0-1" - "/" -ok 64 misc - uv.cwd and uv.chdir - 1.2771713671912e+14 -ok 65 misc - uv.hrtime -ok 66 misc - uv.getpid - { machine = "x86_64", sysname = "Linux", version = "#1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)", release = "6.12.48+deb13-amd64" } -ok 67 misc - uv.os_uname - os.time 1796524842 - uv.gettimeofday 1796524842.000385 -ok 68 misc - uv.gettimeofday -ok 69 misc - uv.os_environ -ok 70 misc - uv.sleep -ok 71 misc - uv.random async -ok 72 misc - uv.random sync -ok 73 misc - uv.random errors -ok 74 misc - uv errno -ok 75 misc - uv constants - 1024 nil -ok 76 misc - uv.cpumask_size - "monotonic" { sec = 127718, nsec = 140132832 } nil - "realtime" { sec = 127718, nsec = 140155976 } nil -ok 77 misc - uv.clock_gettime -ok 78 misc - uv.wtf8 and utf16 conversion -ok 79 misc - uv.wtf8<->utf16 unpaired surrogate -ok 80 misc - uv.wtf8<->utf16 empty strings -ok 81 pipe - pipe chmod -ok 82 pipe - pipe ping pong -ok 83 pipe - pipe close fd -ok 84 pipe - pipe getsockname abstract - "prepare" uv_prepare_t: 0x55f7c0d7c2b0 -ok 85 prepare-check-idle-async - simple prepare - "check" uv_check_t: 0x55f7c0d7c2b0 - "timeout" uv_timer_t: 0x55f7c0d5d580 -ok 86 prepare-check-idle-async - simple check - "idle" uv_idle_t: 0x55f7c0d7c2b0 -ok 87 prepare-check-idle-async - simple idle -ok 88 prepare-check-idle-async - simple async -ok 89 process - test disable_stdio_inheritance - { pid = 1252243, handle = uv_process_t: 0x55f7c0d4e9b0 } - "stdout" { chunk = "Hello World\n" } - "exit" { code = 0, signal = 0 } -ok 90 process - process stdout - { pid = 1252244, handle = uv_process_t: 0x55f7c0d4e9b0 } - "exit" uv_process_t: 0x55f7c0d4e9b0 { signal = 2, status = 0 } -ok 91 process - spawn and kill by pid - { pid = 1252245, handle = uv_process_t: 0x55f7c0d4e9b0 } - "exit" uv_process_t: 0x55f7c0d4e9b0 { signal = 15, status = 0 } -ok 92 process - spawn and kill by handle -ok 93 process - invalid command - { pid = 1252247, handle = uv_process_t: 0x55f7c0d4e9b0 } - "stdout" { chunk = "Hello World" } - "exit" { code = 0, signal = 0 } -ok 94 process - process stdio -ok 95 process - get pid -ok 96 req - cancel -ok 97 req - get type - Sending child SIGINT - "sigint\n" - "exit" { pid = 1252249, signal = 0, code = 0 } -ok 98 signal - Catch SIGINT - In uv_thread_t: 0x7f41fa0576c0 - { delay = 100, elapsed = 101 } -ok 99 thread - test thread create -ok 100 thread - test thread create with arguments - Running uv_thread_t: 0x7f41fc06a300 - Running uv_thread_t: 0x7f41fc06a300 - { delay = 100, elapsed = 100 } -ok 101 thread - test thread sleep msecs in main thread - { delay = 100, elapsed = 101 } -ok 102 thread - test thread create with options table -ok 103 thread - test thread arguments limit -ok 104 thread - test avoid thread be released before it done -ok 105 thread - thread_getcpu -ok 106 thread - getaffinity, setaffinity -default priority 0 -priority after change 0 -hello world from thread -priority in thread 10 -ok 107 thread - getpriority, setpriority -ok 108 thread - getname, setname -hello world from detached thread -ok 109 thread - detach - "timeout" uv_timer_t: 0x55f7c0d5d580 - "closed" uv_timer_t: 0x55f7c0d5d580 -ok 110 timer - simple timeout - "interval" uv_timer_t: 0x55f7c0d5d580 - "interval" uv_timer_t: 0x55f7c0d5d580 - "interval" uv_timer_t: 0x55f7c0d5d580 - "closed" uv_timer_t: 0x55f7c0d5d580 -ok 111 timer - simple interval - "interval" uv_timer_t: 0x55f7c0d11e50 - "timeout" uv_timer_t: 0x55f7c0d5d580 - "interval" uv_timer_t: 0x55f7c0d11e50 -ok 112 timer - timeout with interval - "interval" uv_timer_t: 0x55f7c0d11e50 0 - "interval" uv_timer_t: 0x55f7c0d11e50 8 - "interval" uv_timer_t: 0x55f7c0d11e50 4 - "interval" uv_timer_t: 0x55f7c0d11e50 2 -ok 113 timer - shrinking interval - "interval" uv_timer_t: 0x55f7c0d11e50 0 - "interval" uv_timer_t: 0x55f7c0d11e50 8 - "interval" uv_timer_t: 0x55f7c0d11e50 4 - "interval" uv_timer_t: 0x55f7c0d11e50 2 -ok 114 timer - shrinking interval using methods -ok 115 timer - timer init -ok 116 timer - timer huge timeout -ok 117 work - test threadpool with return none - "Please be patient, the test cost a lots of time" - "run 10%" - "run 20%" - "run 30%" - "run 40%" - "run 50%" - "run 60%" - "run 70%" - "run 80%" - "run 90%" - "run 100%" -ok 118 work - test threadpool - "in async notify callback" - "a" true 250 - 2 4 "uv_thread_t: 0x7f41fb8636c0" "hello" - uv_thread_t: 0x7f41fb8636c0 finish hello -ok 119 work - test threadpool with async -1 -2 -3 -4 -5 -6 -7 -8 -ok 120 work - test threadpool with coro -ok 121 work - test threadpool with invalid argument -Uncaught Error: Error: thread arg not support type 'table' at 1 -stack traceback: - [C]: in ? -ok 122 work - test threadpool with invalid return value -# All tests passed -************************************************** -Target test made - +dh: command-omitted: The call to "dh_auto_test -O--buildsystem=lua" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=lua dh_prep -O--buildsystem=lua @@ -6085,7 +768,7 @@ libtool: install: ranlib /build/reproducible-path/lua-luv-1.51.0-1/debian/tmp/usr//lib/x86_64-linux-gnu/liblua5.1-luv.a libtool: warning: remember to run 'libtool --finish /usr//lib/x86_64-linux-gnu' /build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --finish debian/tmp/usr//lib/x86_64-linux-gnu -libtool: finish: PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/x86_64-linux-gnu +libtool: finish: PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path:/sbin" ldconfig -n debian/tmp/usr//lib/x86_64-linux-gnu ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/x86_64-linux-gnu @@ -6136,7 +819,7 @@ libtool: install: ranlib /build/reproducible-path/lua-luv-1.51.0-1/debian/tmp/usr//lib/x86_64-linux-gnu/liblua5.3-luv.a libtool: warning: remember to run 'libtool --finish /usr//lib/x86_64-linux-gnu' /build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --finish debian/tmp/usr//lib/x86_64-linux-gnu -libtool: finish: PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/x86_64-linux-gnu +libtool: finish: PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path:/sbin" ldconfig -n debian/tmp/usr//lib/x86_64-linux-gnu ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/x86_64-linux-gnu @@ -6187,7 +870,7 @@ libtool: install: ranlib /build/reproducible-path/lua-luv-1.51.0-1/debian/tmp/usr//lib/x86_64-linux-gnu/liblua5.4-luv.a libtool: warning: remember to run 'libtool --finish /usr//lib/x86_64-linux-gnu' /build/reproducible-path/lua-luv-1.51.0-1/debian/.dh_lua-libtool/libtool --tag=CC --finish debian/tmp/usr//lib/x86_64-linux-gnu -libtool: finish: PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/sbin" ldconfig -n debian/tmp/usr//lib/x86_64-linux-gnu +libtool: finish: PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path:/sbin" ldconfig -n debian/tmp/usr//lib/x86_64-linux-gnu ---------------------------------------------------------------------- Libraries have been installed in: debian/tmp/usr//lib/x86_64-linux-gnu @@ -6234,38 +917,38 @@ dh_strip -a -O--buildsystem=lua dh_makeshlibs -a -O--buildsystem=lua dh_shlibdeps -a -O--buildsystem=lua -dpkg-shlibdeps: warning: symbol lua_dump used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_rawseti used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol luaL_error used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol luaL_checkoption used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_pushlstring used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_isstring used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol luaL_newmetatable used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_createtable used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_objlen used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_pushnil used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_pushlightuserdata used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_call used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_replace used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_type used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_setfield used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_status used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_gettop used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_checkstack used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol luaL_checknumber used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.1-luv.so.1.0.0 found in none of the libraries dpkg-shlibdeps: warning: 52 other similar warnings have been skipped (use -v to see them all) -dpkg-shlibdeps: warning: symbol lua_geti used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol luaL_checkoption used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_isstring used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol luaL_newmetatable used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_pushlstring used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_createtable used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_pushnil used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol luaL_checkversion_ used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_rawseti used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_dump used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_toboolean used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_callk used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_topointer used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol luaL_checktype used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol luaL_checknumber used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_isinteger used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol luaL_testudata used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_status used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_gettop used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol luaL_addlstring used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.3-luv.so.1.0.0 found in none of the libraries dpkg-shlibdeps: warning: 63 other similar warnings have been skipped (use -v to see them all) -dpkg-shlibdeps: warning: symbol luaL_buffinit used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_absindex used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol luaL_ref used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_pushstring used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_next used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_getfield used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_pushnumber used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_setglobal used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_pushinteger used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_pushboolean used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_pushlstring used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol luaL_pushresult used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol luaL_tolstring used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol luaL_checktype used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_rawseti used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol lua_close used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol lua_rawgeti used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol lua_rotate used by debian/lua-luv/usr/lib/x86_64-linux-gnu/liblua5.4-luv.so.1.0.0 found in none of the libraries dpkg-shlibdeps: warning: 63 other similar warnings have been skipped (use -v to see them all) dh_installdeb -O--buildsystem=lua dh_gencontrol -O--buildsystem=lua @@ -6281,12 +964,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2494967/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2494967/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1235968 and its subdirectories -I: Current time: Sat Dec 5 14:40:59 -12 2026 -I: pbuilder-time-stamp: 1796524859 +I: removing directory /srv/workspace/pbuilder/2494967 and its subdirectories +I: Current time: Mon Nov 3 10:18:59 +14 2025 +I: pbuilder-time-stamp: 1762114739