>>> lua-luv: Building community/lua-luv 1.44.2.1-r1 (using abuild 3.10.0-r0) started Mon, 19 Dec 2022 01:53:36 +0000 >>> lua-luv: Checking sanity of /home/buildozer/aports/community/lua-luv/APKBUILD... >>> WARNING: lua-luv: No maintainer >>> lua-luv: Analyzing dependencies... >>> lua-luv: Installing for build: build-base cmake libuv-dev lua-compat53-dev ninja luajit-dev lua5.1-dev lua5.4-dev (1/19) Installing libbz2 (1.0.8-r4) (2/19) Installing xz-libs (5.4.0-r0) (3/19) Installing libarchive (3.6.2-r1) (4/19) Installing rhash-libs (1.4.3-r1) (5/19) Installing libuv (1.44.2-r0) (6/19) Installing cmake (3.25.1-r0) (7/19) Installing libuv-dev (1.44.2-r0) (8/19) Installing lua-compat53-dev (0.10-r1) (9/19) Installing samurai (1.2-r2) (10/19) Installing luajit (2.1_p20210510-r3) (11/19) Installing luajit-dev (2.1_p20210510-r3) (12/19) Installing lua5.1-libs (5.1.5-r11) (13/19) Installing lua5.1 (5.1.5-r11) (14/19) Installing lua5.1-dev (5.1.5-r11) (15/19) Installing lua5.4-libs (5.4.4-r6) (16/19) Installing readline (8.2.0-r0) (17/19) Installing lua5.4 (5.4.4-r6) (18/19) Installing lua5.4-dev (5.4.4-r6) (19/19) Installing .makedepends-lua-luv (20221219.015337) Executing busybox-1.35.0-r29.trigger OK: 390 MiB in 115 packages >>> lua-luv: Cleaning up srcdir >>> lua-luv: Cleaning up pkgdir >>> lua-luv: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lua-luv-1.44.2-1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> lua-luv: Fetching https://github.com/luvit/luv/archive/1.44.2-1/lua-luv-1.44.2-1.tar.gz >>> lua-luv: Fetching https://distfiles.alpinelinux.org/distfiles/edge/lua-luv-1.44.2-1.tar.gz >>> lua-luv: Checking sha512sums... lua-luv-1.44.2-1.tar.gz: OK disable-udp-test.patch: OK >>> lua-luv: Unpacking /var/cache/distfiles/edge/lua-luv-1.44.2-1.tar.gz... >>> lua-luv: disable-udp-test.patch patching file tests/test-udp.lua CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 12.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (LIBUV) does not match the name of the calling package (Libuv). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/Modules/FindLibuv.cmake:33 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:68 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LIBUV: /usr/lib/libuv.so -- Found Lua: /usr/lib/liblua.so;/usr/lib/libm.a (found version "5.1.5") -- Configuring done -- Generating done -- Build files have been written to: /home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1/build-5.1 [1/5] /usr/bin/gcc -DLUA_USE_DLOPEN -Dlibluv_EXPORTS -I/usr/include/lua5.1/c-api -Os -fomit-frame-pointer -fPIC -MD -MT CMakeFiles/libluv.dir/src/luv.c.o -MF CMakeFiles/libluv.dir/src/luv.c.o.d -o CMakeFiles/libluv.dir/src/luv.c.o -c /home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1/src/luv.c [2/5] /usr/bin/gcc -DLUA_USE_DLOPEN -Dluv_EXPORTS -I/usr/include/lua5.1/c-api -Os -fomit-frame-pointer -fPIC -MD -MT CMakeFiles/luv.dir/src/luv.c.o -MF CMakeFiles/luv.dir/src/luv.c.o.d -o CMakeFiles/luv.dir/src/luv.c.o -c /home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1/src/luv.c [3/5] : && /usr/bin/gcc -fPIC -Os -fomit-frame-pointer -Wl,--as-needed,-O1,--sort-common -shared -o luv.so CMakeFiles/luv.dir/src/luv.c.o -luv -lrt && : [4/5] : && /usr/bin/gcc -fPIC -Os -fomit-frame-pointer -Wl,--as-needed,-O1,--sort-common -shared -Wl,-soname,libluv.so.1 -o libluv.so.1.44.2 CMakeFiles/libluv.dir/src/luv.c.o -luv -lrt && : [5/5] /usr/bin/cmake -E cmake_symlink_library libluv.so.1.44.2 libluv.so.1 libluv.so && : CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 12.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (LIBUV) does not match the name of the calling package (Libuv). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/Modules/FindLibuv.cmake:33 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:68 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LIBUV: /usr/lib/libuv.so -- Found Lua: /usr/lib/liblua.so;/usr/lib/libm.a (found version "5.4.4") -- Configuring done -- Generating done -- Build files have been written to: /home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1/build-5.4 [1/5] /usr/bin/gcc -DLUA_USE_DLOPEN -Dlibluv_EXPORTS -I/usr/include/lua5.4 -I/usr/include/lua5.4/c-api -Os -fomit-frame-pointer -fPIC -MD -MT CMakeFiles/libluv.dir/src/luv.c.o -MF CMakeFiles/libluv.dir/src/luv.c.o.d -o CMakeFiles/libluv.dir/src/luv.c.o -c /home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1/src/luv.c [2/5] /usr/bin/gcc -DLUA_USE_DLOPEN -Dluv_EXPORTS -I/usr/include/lua5.4 -I/usr/include/lua5.4/c-api -Os -fomit-frame-pointer -fPIC -MD -MT CMakeFiles/luv.dir/src/luv.c.o -MF CMakeFiles/luv.dir/src/luv.c.o.d -o CMakeFiles/luv.dir/src/luv.c.o -c /home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1/src/luv.c [3/5] : && /usr/bin/gcc -fPIC -Os -fomit-frame-pointer -Wl,--as-needed,-O1,--sort-common -shared -o luv.so CMakeFiles/luv.dir/src/luv.c.o -luv -lrt && : [4/5] : && /usr/bin/gcc -fPIC -Os -fomit-frame-pointer -Wl,--as-needed,-O1,--sort-common -shared -Wl,-soname,libluv.so.1 -o libluv.so.1.44.2 CMakeFiles/libluv.dir/src/luv.c.o -luv -lrt && : [5/5] /usr/bin/cmake -E cmake_symlink_library libluv.so.1.44.2 libluv.so.1 libluv.so && : CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 12.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (LIBUV) does not match the name of the calling package (Libuv). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/Modules/FindLibuv.cmake:33 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:68 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found LIBUV: /usr/lib/libuv.so -- Found Lua: /usr/lib/liblua.so;/usr/lib/libm.a (found version "5.1.4") -- Configuring done -- Generating done -- Build files have been written to: /home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1/build-jit [1/5] /usr/bin/gcc -DLUA_USE_DLOPEN -Dlibluv_EXPORTS -I/usr/include/luajit-2.1 -I/usr/include/lua5.1/c-api -Os -fomit-frame-pointer -fPIC -MD -MT CMakeFiles/libluv.dir/src/luv.c.o -MF CMakeFiles/libluv.dir/src/luv.c.o.d -o CMakeFiles/libluv.dir/src/luv.c.o -c /home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1/src/luv.c [2/5] /usr/bin/gcc -DLUA_USE_DLOPEN -Dluv_EXPORTS -I/usr/include/luajit-2.1 -I/usr/include/lua5.1/c-api -Os -fomit-frame-pointer -fPIC -MD -MT CMakeFiles/luv.dir/src/luv.c.o -MF CMakeFiles/luv.dir/src/luv.c.o.d -o CMakeFiles/luv.dir/src/luv.c.o -c /home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1/src/luv.c [3/5] : && /usr/bin/gcc -fPIC -Os -fomit-frame-pointer -Wl,--as-needed,-O1,--sort-common -shared -Wl,-soname,libluv.so.1 -o libluv.so.1.44.2 CMakeFiles/libluv.dir/src/luv.c.o -luv -lrt && : [4/5] /usr/bin/cmake -E cmake_symlink_library libluv.so.1.44.2 libluv.so.1 libluv.so && : [5/5] : && /usr/bin/gcc -fPIC -Os -fomit-frame-pointer -Wl,--as-needed,-O1,--sort-common -shared -o luv.so CMakeFiles/luv.dir/src/luv.c.o -luv -lrt && : >>> lua-luv: Running tests with lua5.1 1..128 "in async notify callback" "a" true 250 ok 1 async - test pass async between threads "timeout" uv_timer_t: 0xf78e3280 "closed" uv_timer_t: 0xf78e3280 ok 2 callbacks - luv_handle_t: function "timeout" { } uv_timer_t: 0xf78e32e0 "closed" { } uv_timer_t: 0xf78e32e0 ok 3 callbacks - luv_handle_t: callable table ok 4 callbacks - luv_req_t: function ok 5 callbacks - luv_req_t: callable table skipped ok 6 conversions - basic 64bit conversions begin wait end wait ok 7 coroutines - coroutines { { port = 80, protocol = "tcp", socktype = "stream", family = "inet6", addr = "::1" }, { port = 80, protocol = "tcp", socktype = "stream", family = "inet", addr = "127.0.0.1" } } 2 ok 8 dns - Get all local http addresses { { port = 80, protocol = "tcp", socktype = "stream", family = "inet6", addr = "::1" }, { port = 80, protocol = "tcp", socktype = "stream", family = "inet", addr = "127.0.0.1" } } 2 ok 9 dns - Get all local http addresses sync { { addr = "206.189.225.172", protocol = "tcp", socktype = "stream", family = "inet", canonname = "luvit.io" } } 1 ok 10 dns - Get only ipv4 tcp adresses for luvit.io { { addr = "206.189.225.172", protocol = "tcp", socktype = "stream", family = "inet", canonname = "luvit.io" }, { addr = "2604:a880:400:d0::1b9f:2001", protocol = "tcp", socktype = "stream", family = "inet6", canonname = "luvit.io" } } 2 ok 11 dns - Get ipv4 and ipv6 tcp adresses for luvit.io { { addr = "206.189.225.172", protocol = "tcp", socktype = "stream", family = "inet", canonname = "luvit.io" }, { addr = "206.189.225.172", protocol = "udp", socktype = "dgram", family = "inet", canonname = "luvit.io" }, { addr = "2604:a880:400:d0::1b9f:2001", protocol = "tcp", socktype = "stream", family = "inet6", canonname = "luvit.io" }, { addr = "2604:a880:400:d0::1b9f:2001", protocol = "udp", socktype = "dgram", family = "inet6", canonname = "luvit.io" } } 4 ok 12 dns - Get all adresses for luvit.io { service = "0", hostname = "0.0.0.0" } ok 13 dns - Lookup local ipv4 address { service = "0", hostname = "0.0.0.0" } ok 14 dns - Lookup local ipv4 address sync { service = "0", hostname = "build-edge-armhf.local" } ok 15 dns - Lookup local 127.0.0.1 ipv4 address { service = "0", hostname = "::" } ok 16 dns - Lookup local ipv6 address { service = "0", hostname = "build-edge-armhf.local" } ok 17 dns - Lookup local ::1 ipv6 address { service = "http", hostname = "::" } ok 18 dns - Lookup local port 80 service { fd = 13 } { stat = { nlink = 1, ino = 27398718, mtime = table: 0xf78f9390, gid = 1000, mode = 33188, size = 6353, dev = 64769, gen = 0, rdev = 0, atime = table: 0xf78f9360, blksize = 4096, uid = 1000, type = "file", flags = 0, ctime = table: 0xf78f93c0, birthtime = table: 0xf78f93f0, blocks = 16 } } ok 19 fs - read a file sync ok 20 fs - read a file sync in chunks { fd = 13 } { stat = { nlink = 1, ino = 27398718, mtime = table: 0xf78f7950, gid = 1000, mode = 33188, size = 6353, dev = 64769, gen = 0, rdev = 0, atime = table: 0xf78f78f0, blksize = 4096, uid = 1000, type = "file", flags = 0, ctime = table: 0xf78f7a10, birthtime = table: 0xf78f7a70, blocks = 16 } } { chunk = 6353 } ok 21 fs - read a file async ok 22 fs - fs.write ok 23 fs - fs.write data refs ok 24 fs - fs.stat sync ok 25 fs - fs.stat async { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } ok 26 fs - fs.stat sync error { err = "ENOENT: no such file or directory: BAD_FILE@" } ok 27 fs - fs.stat async error { name = ".ci", ftype = "directory" } { name = ".clang-format", ftype = "file" } { name = ".clangd", ftype = "file" } { name = ".editorconfig", ftype = "file" } { name = ".github", ftype = "directory" } { name = ".gitignore", ftype = "file" } { name = ".gitmodules", 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 = "file" } { name = "build-5.1", ftype = "directory" } { name = "build-5.4", ftype = "directory" } { name = "build-jit", ftype = "directory" } { name = "cmake", ftype = "directory" } { name = "deps", ftype = "directory" } { name = "docs.md", ftype = "file" } { name = "examples", ftype = "directory" } { name = "lgtm.yml", ftype = "file" } { 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 28 fs - fs.scandir { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } ok 29 fs - fs.scandir sync error { err = "ENOENT: no such file or directory: BAD_FILE!" } ok 30 fs - fs.scandir async error { name = ".ci", ftype = "directory" } { name = ".clang-format", ftype = "file" } { name = ".clangd", ftype = "file" } { name = ".editorconfig", ftype = "file" } { name = ".github", ftype = "directory" } { name = ".gitignore", ftype = "file" } { name = ".gitmodules", 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 = "file" } { name = "build-5.1", ftype = "directory" } { name = "build-5.4", ftype = "directory" } { name = "build-jit", ftype = "directory" } { name = "cmake", ftype = "directory" } { name = "deps", ftype = "directory" } { name = "docs.md", ftype = "file" } { name = "examples", ftype = "directory" } { name = "lgtm.yml", ftype = "file" } { 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 31 fs - fs.scandir async ok 32 fs - fs.scandir with no iteration "/home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1" "/home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1" ok 33 fs - fs.realpath ok 34 fs - fs.copyfile { { name = ".gitmodules", type = "file" } } { { name = ".editorconfig", type = "file" } } { { name = "libluv.pc.in", type = "file" } } { { name = ".clang-format", type = "file" } } { { name = ".gitignore", type = "file" } } { { name = "rockspecs", type = "directory" } } { { name = "src", type = "directory" } } { { name = "tests", type = "directory" } } { { name = "LICENSE.txt", type = "file" } } { { name = "Makefile", type = "file" } } { { name = ".ci", type = "directory" } } { { name = "deps", type = "directory" } } { { name = "lgtm.yml", type = "file" } } { { name = ".clangd", type = "file" } } { { name = "CMakeLists.txt", type = "file" } } { { name = "README.md", type = "file" } } { { name = "appveyor.yml", type = "file" } } { { name = "docs.md", type = "file" } } { { name = "build-jit", type = "directory" } } { { name = "examples", type = "directory" } } { { name = "build-5.1", type = "directory" } } { { name = "cmake", type = "directory" } } { { name = "luv-scm-0.rockspec", type = "file" } } { { name = "msvcbuild.bat", type = "file" } } { { name = "build-5.4", type = "directory" } } { { name = ".github", type = "directory" } } { { name = "lib", type = "directory" } } ok 35 fs - fs.{open,read,close}dir object sync #1 { { name = ".gitmodules", type = "file" } } { { name = ".editorconfig", type = "file" } } { { name = "libluv.pc.in", type = "file" } } { { name = ".clang-format", type = "file" } } { { name = ".gitignore", type = "file" } } { { name = "rockspecs", type = "directory" } } { { name = "src", type = "directory" } } { { name = "tests", type = "directory" } } { { name = "LICENSE.txt", type = "file" } } { { name = "Makefile", type = "file" } } { { name = ".ci", type = "directory" } } { { name = "deps", type = "directory" } } { { name = "lgtm.yml", type = "file" } } { { name = ".clangd", type = "file" } } { { name = "CMakeLists.txt", type = "file" } } { { name = "README.md", type = "file" } } { { name = "appveyor.yml", type = "file" } } { { name = "docs.md", type = "file" } } { { name = "build-jit", type = "directory" } } { { name = "examples", type = "directory" } } { { name = "build-5.1", type = "directory" } } { { name = "cmake", type = "directory" } } { { name = "luv-scm-0.rockspec", type = "file" } } { { name = "msvcbuild.bat", type = "file" } } { { name = "build-5.4", type = "directory" } } { { name = ".github", type = "directory" } } { { name = "lib", type = "directory" } } uv_dir_t: 0xf78d56b8 closed ok 36 fs - fs.{open,read,close}dir object sync #2 { { name = ".gitmodules", type = "file" } } { { name = ".editorconfig", type = "file" } } { { name = "libluv.pc.in", type = "file" } } { { name = ".clang-format", type = "file" } } { { name = ".gitignore", type = "file" } } { { name = "rockspecs", type = "directory" } } { { name = "src", type = "directory" } } { { name = "tests", type = "directory" } } { { name = "LICENSE.txt", type = "file" } } { { name = "Makefile", type = "file" } } { { name = ".ci", type = "directory" } } { { name = "deps", type = "directory" } } { { name = "lgtm.yml", type = "file" } } { { name = ".clangd", type = "file" } } { { name = "CMakeLists.txt", type = "file" } } { { name = "README.md", type = "file" } } { { name = "appveyor.yml", type = "file" } } { { name = "docs.md", type = "file" } } { { name = "build-jit", type = "directory" } } { { name = "examples", type = "directory" } } { { name = "build-5.1", type = "directory" } } { { name = "cmake", type = "directory" } } { { name = "luv-scm-0.rockspec", type = "file" } } { { name = "msvcbuild.bat", type = "file" } } { { name = "build-5.4", type = "directory" } } { { name = ".github", type = "directory" } } { { name = "lib", type = "directory" } } ok 37 fs - fs.{open,read,close}dir sync one entry { { name = ".gitmodules", type = "file" }, { name = ".editorconfig", type = "file" }, { name = "libluv.pc.in", type = "file" }, { name = ".clang-format", type = "file" }, { name = ".gitignore", type = "file" }, { name = "rockspecs", type = "directory" }, { name = "src", type = "directory" }, { name = "tests", type = "directory" }, { name = "LICENSE.txt", type = "file" }, { name = "Makefile", type = "file" }, { name = ".ci", type = "directory" }, { name = "deps", type = "directory" }, { name = "lgtm.yml", type = "file" }, { name = ".clangd", type = "file" }, { name = "CMakeLists.txt", type = "file" }, { name = "README.md", type = "file" }, { name = "appveyor.yml", type = "file" }, { name = "docs.md", type = "file" }, { name = "build-jit", type = "directory" }, { name = "examples", type = "directory" }, { name = "build-5.1", type = "directory" }, { name = "cmake", type = "directory" }, { name = "luv-scm-0.rockspec", type = "file" }, { name = "msvcbuild.bat", type = "file" }, { name = "build-5.4", type = "directory" }, { name = ".github", type = "directory" }, { name = "lib", type = "directory" } } ok 38 fs - fs.{open,read,close}dir sync more entry { { name = ".gitmodules", type = "file" }, { name = ".editorconfig", type = "file" }, { name = "libluv.pc.in", type = "file" }, { name = ".clang-format", type = "file" }, { name = ".gitignore", type = "file" }, { name = "rockspecs", type = "directory" }, { name = "src", type = "directory" }, { name = "tests", type = "directory" }, { name = "LICENSE.txt", type = "file" }, { name = "Makefile", type = "file" }, { name = ".ci", type = "directory" }, { name = "deps", type = "directory" }, { name = "lgtm.yml", type = "file" }, { name = ".clangd", type = "file" }, { name = "CMakeLists.txt", type = "file" }, { name = "README.md", type = "file" }, { name = "appveyor.yml", type = "file" }, { name = "docs.md", type = "file" }, { name = "build-jit", type = "directory" }, { name = "examples", type = "directory" }, { name = "build-5.1", type = "directory" }, { name = "cmake", type = "directory" }, { name = "luv-scm-0.rockspec", type = "file" }, { name = "msvcbuild.bat", type = "file" }, { name = "build-5.4", type = "directory" }, { name = ".github", type = "directory" }, { name = "lib", type = "directory" } } ok 39 fs - fs.{open,read,close}dir with more entry ok 40 fs - fs.opendir and fs.closedir in a loop { bavail = 44205507, type = 61267, bsize = 4096, files = 87801856, bfree = 60590209, ffree = 76178929, blocks = 345433017 } ok 41 fs - fs.statfs sync { bavail = 44205507, type = 61267, bsize = 4096, files = 87801856, bfree = 60590209, ffree = 76178929, blocks = 345433017 } ok 42 fs - fs.statfs async { err = "ENOENT: no such file or directory: BAD_FILE!", code = "ENOENT" } ok 43 fs - fs.statfs sync error { err = "ENOENT: no such file or directory: BAD_FILE@" } ok 44 fs - fs.statfs async error ok 45 fs - fs.mkdtemp async ok 46 fs - fs.mkdtemp sync ok 47 fs - fs.mkdtemp async error ok 48 fs - fs.mkdtemp sync error ok 49 fs - fs.mkstemp async ok 50 fs - fs.mkstemp sync ok 51 fs - fs.mkstemp async error ok 52 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 53 fs - errors with dest paths ok 54 handle - get type ok 55 loop - uv.loop_mode "stdio fd types" { [1] = "file", [2] = "file", [0] = "file" } ok 56 misc - uv.guess_handle { version = 76802, version_string = "1.44.2" } ok 57 misc - uv.version and uv.version_string { rss = 1626112, total = 538553274368, constrained = 9.2233720368548e+18, free = 340664172544 } ok 58 misc - memory size { uptime = 2784813.92 } ok 59 misc - uv.uptime { inblock = 0, nsignals = 0, utime = { usec = 28856, sec = 0 }, oublock = 64, stime = { usec = 41832, sec = 0 }, nivcsw = 0, minflt = 1025, idrss = 0, majflt = 0, nvcsw = 62, isrss = 0, nswap = 0, maxrss = 1976, msgsnd = 0, msgrcv = 0, ixrss = 0 } ok 60 misc - uv.getrusage 80 ok 61 misc - uv.available_parallelism { { speed = 0, times = table: 0xf79062f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7919710, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792ac20, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792ace0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f9f60, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fa0b0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fa200, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f5520, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f5610, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7929f90, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792a080, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792a1d0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f5c40, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f5dc0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f5ee0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792f090, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792f1b0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf791caa0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7903890, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf79039e0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7903b60, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d54c0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d5670, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792e5e0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f6b70, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f6cc0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f6d80, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f6f00, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f8340, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f8400, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f8580, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f9360, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f94b0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f95a0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf791a850, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4080, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4140, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4230, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d42f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d43b0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf791bea0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f7260, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fafe0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fb1c0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7919230, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7904430, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fa6b0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fa7a0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fa920, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4830, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4950, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d57f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d58e0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d5a30, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d5af0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf79040d0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7904220, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7929030, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7929210, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf791b0f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7904d30, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7905030, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf79051b0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7905300, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7927440, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7927590, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7927bf0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fb370, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fb4c0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f7b90, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f7d70, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf79062c0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf79197a0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792ad10, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fa0e0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f5550, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7929fc0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792a290, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f5e50, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792f0f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7903800, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7903a40, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d5550, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792e6a0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f6cf0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7938bb0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f84f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f9390, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f9630, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d40b0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4260, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf791bb70, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f7290, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fb1f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7904550, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fa800, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4890, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d5850, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d5a60, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7904160, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7929150, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf791b270, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7905120, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7905330, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7927620, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fb430, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f7bc0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf79195c0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792ae30, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f55e0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f5c10, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792f180, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7903b00, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792e700, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7938f40, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f93f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4110, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf791bde0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7919200, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fa8f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d58b0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf79041f0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7904c70, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7937b60, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fb490, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7919740, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f5760, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf791ca70, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f6c90, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f9570, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f7230, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4800, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7929000, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf79274d0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf792acb0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7903980, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d4050, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d57c0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fb280, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d5700, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf7904070, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78f9300, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78fa740, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8af0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8bb0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8c70, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8d30, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8df0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8b20, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8ca0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8e20, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8d00, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d8dc0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d92d0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d9390, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d9450, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d9510, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d95d0, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d9300, model = "ARMv8 Processor rev 1 (v8l)" }, { speed = 0, times = table: 0xf78d9480, model = "ARMv8 Processor rev 1 (v8l)" } } ok 62 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" } } "eth0" { { mac = "\0>§rū", netmask = "255.255.255.0", internal = false, family = "inet", ip = "172.16.23.106" }, { mac = "\0>§rū", netmask = "ffff:ffff:ffff:ffff::", internal = false, family = "inet6", ip = "fe80::216:3eff:fea7:72be" } } ok 63 misc - uv.interface_addresses { 10.1, 15.2, 16.28 } ok 64 misc - uv.loadavg "/usr/bin/lua5.1" ok 65 misc - uv.exepath "/home/buildozer" ok 66 misc - uv.os_homedir "/tmp" ok 67 misc - uv.os_tmpdir { username = "buildozer", uid = 1000, gid = 1000, homedir = "/home/buildozer", shell = "/bin/sh" } ok 68 misc - uv.os_get_passwd "/home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1" "/" ok 69 misc - uv.cwd and uv.chdir 2.7848139390978e+15 ok 70 misc - uv.hrtime ok 71 misc - uv.getpid { release = "5.15.32-0-lts", machine = "armv8l", version = "#1-Alpine SMP Mon, 28 Mar 2022 13:09:00 +0000", sysname = "Linux" } ok 72 misc - uv.os_uname os.time 1671414835 uv.gettimeofday 1671414835.000373 ok 73 misc - uv.gettimeofday ok 74 misc - uv.os_environ ok 75 misc - uv.sleep ok 76 misc - uv.random async ok 77 misc - uv.random sync ok 78 misc - uv.random errors ok 79 pipe - pipe chmod ok 80 pipe - pipe ping pong ok 81 pipe - pipe close fd "prepare" uv_prepare_t: 0xf7905b00 ok 82 prepare-check-idle-async - simple prepare "check" uv_check_t: 0xf78f8060 "timeout" uv_timer_t: 0xf78f8af0 ok 83 prepare-check-idle-async - simple check "idle" uv_idle_t: 0xf7930ac0 ok 84 prepare-check-idle-async - simple idle ok 85 prepare-check-idle-async - simple async ok 86 process - test disable_stdio_inheritance { handle = uv_process_t: 0xf78f1f70, pid = 42140 } "stdout" { chunk = "Hello World\n" } "exit" { signal = 0, code = 0 } ok 87 process - process stdout { handle = uv_process_t: 0xf78e1c20, pid = 42141 } "exit" uv_process_t: 0xf78e1c20 { status = 0, signal = 2 } ok 88 process - spawn and kill by pid { handle = uv_process_t: 0xf78fd750, pid = 42142 } "exit" uv_process_t: 0xf78fd750 { status = 0, signal = 15 } ok 89 process - spawn and kill by handle ok 90 process - invalid command { handle = uv_process_t: 0xf78f3d00, pid = 42144 } "stdout" { chunk = "Hello World" } "exit" { signal = 0, code = 0 } ok 91 process - process stdio ok 92 process - get pid ok 93 req - cancel ok 94 req - get type Sending child SIGINT "sigint\n" "exit" { signal = 0, pid = 42146, code = 0 } ok 95 signal - Catch SIGINT { address = { family = "inet", port = 38335, ip = "127.0.0.1" }, server = uv_tcp_t: 0xf7925490 } { req = uv_connect_t: 0xf78ff368, client = uv_tcp_t: 0xf7925e20 } "server on connection" uv_tcp_t: 0xf7925490 "client on connect" uv_tcp_t: 0xf7925e20 nil "client on shutdown" uv_tcp_t: 0xf7925e20 nil "client on close" uv_tcp_t: 0xf7925e20 ok 96 tcp - basic tcp server and client (ipv4) { address = { family = "inet6", port = 34681, ip = "::1" }, server = uv_tcp_t: 0xf7925eb0 } { req = uv_connect_t: 0xf7908448, client = uv_tcp_t: 0xf7936760 } "server on connection" uv_tcp_t: 0xf7925eb0 "client on connect" uv_tcp_t: 0xf7936760 nil "client on shutdown" uv_tcp_t: 0xf7936760 nil "client on close" uv_tcp_t: 0xf7936760 ok 97 tcp - basic tcp server and client (ipv6) { address = { family = "inet", port = 37381, ip = "127.0.0.1" }, server = uv_tcp_t: 0xf78fceb0 } { req = uv_write_t: 0xf7927b18, socket = uv_tcp_t: 0xf78e5520 } "client onwrite" uv_tcp_t: 0xf78e5520 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 98 tcp - tcp echo server and client { address = { family = "inet", port = 33639, ip = "127.0.0.1" }, server = uv_tcp_t: 0xf78e5640 } { req = uv_write_t: 0xf7927b18, socket = uv_tcp_t: 0xf78e5760 } "client onwrite" uv_tcp_t: 0xf78e5760 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 99 tcp - tcp echo server and client with methods "./tests/test-tcp.lua:140: Invalid IP address or port [127.0.0.100005:1000]" ok 100 tcp - tcp invalid ip address { address = { family = "inet", port = 37421, ip = "127.0.0.1" }, server = uv_tcp_t: 0xf78e5910 } { req = uv_write_t: 0xf7927b18, socket = uv_tcp_t: 0xf78e5ac0 } "client onwrite" uv_tcp_t: 0xf78e5ac0 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { err = "ECONNRESET" } ok 101 tcp - tcp close reset client { address = { family = "inet", port = 34677, ip = "127.0.0.1" }, server = uv_tcp_t: 0xf78e5be0 } { req = uv_write_t: 0xf7927818, socket = uv_tcp_t: 0xf78e5e20 } "client onwrite" uv_tcp_t: 0xf78e5e20 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 102 tcp - tcp close reset after shutdown { address = { family = "inet", port = 41327, ip = "127.0.0.1" }, server = uv_tcp_t: 0xf791f2e0 } { req = uv_write_t: 0xf7927818, socket = uv_tcp_t: 0xf791f9a0 } "client onwrite" uv_tcp_t: 0xf791f9a0 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "client read" { } ok 103 tcp - tcp close reset accepted { address = { family = "inet", port = 45131, ip = "127.0.0.1" }, server = uv_tcp_t: 0xf78ed1c0 } { req = uv_write_t: 0xf7927b18, socket = uv_tcp_t: 0xf78ed2e0 } "client onwrite" uv_tcp_t: 0xf78ed2e0 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 104 tcp - tcp close reset accepted after shutdown ok 105 tcp - socketpair ping pong In uv_thread_t: 0xf58bed84 { delay = 100, elapsed = 101 } ok 106 thread - test thread create ok 107 thread - test thread create with arguments Runing uv_thread_t: 0xf7a8f45c Runing uv_thread_t: 0xf7a8f45c { delay = 100, elapsed = 100 } ok 108 thread - test thread sleep msecs in main thread { delay = 100, elapsed = 100 } ok 109 thread - test thread create with options table "timeout" uv_timer_t: 0xf78f8af0 "closed" uv_timer_t: 0xf78f8af0 ok 110 timer - simple timeout "interval" uv_timer_t: 0xf78f8df0 "interval" uv_timer_t: 0xf78f8df0 "interval" uv_timer_t: 0xf78f8df0 "closed" uv_timer_t: 0xf78f8df0 ok 111 timer - simple interval "interval" uv_timer_t: 0xf7906350 "timeout" uv_timer_t: 0xf78f8e50 "interval" uv_timer_t: 0xf7906350 ok 112 timer - timeout with interval "interval" uv_timer_t: 0xf79063b0 0 "interval" uv_timer_t: 0xf79063b0 8 "interval" uv_timer_t: 0xf79063b0 4 "interval" uv_timer_t: 0xf79063b0 2 ok 113 timer - shrinking interval "interval" uv_timer_t: 0xf791ce90 0 "interval" uv_timer_t: 0xf791ce90 8 "interval" uv_timer_t: 0xf791ce90 4 "interval" uv_timer_t: 0xf791ce90 2 ok 114 timer - shrinking interval using methods ok 115 timer - timer init ok 116 timer - timer huge timeout { server = uv_udp_t: 0xf7927b00 } { req = 0, client = uv_udp_t: 0xf78d6800 } "client on send" uv_udp_t: 0xf78d6800 nil "server on recv" uv_udp_t: 0xf7927b00 "PING" { family = "inet", port = 56043, ip = "127.0.0.1" } { } "server on close" uv_udp_t: 0xf7927b00 "client on close" uv_udp_t: 0xf78d6800 ok 117 udp - basic udp server and client (ipv4) { server = uv_udp_t: 0xf7927b00 } { req = 0, client = uv_udp_t: 0xf78d6bf0 } "client on send" uv_udp_t: 0xf78d6bf0 nil "server on recv" uv_udp_t: 0xf7927b00 "PING" { family = "inet", port = 34918, ip = "127.0.0.1" } { } "server on close" uv_udp_t: 0xf7927b00 "client on close" uv_udp_t: 0xf78d6bf0 ok 118 udp - basic udp send from table { server = uv_udp_t: 0xf7927b00 } { req = 0, client = uv_udp_t: 0xf78d6fe0 } "client on send" uv_udp_t: 0xf78d6fe0 nil "server on recv" uv_udp_t: 0xf7927b00 "PING" { family = "inet6", port = 49114, ip = "::1" } { } "server on close" uv_udp_t: 0xf7927b00 "client on close" uv_udp_t: 0xf78d6fe0 ok 119 udp - basic udp server and client (ipv6) ./tests/test-udp.lua:85: bad argument #3 to 'udp_send' (Host must be string or nil) ./tests/test-udp.lua:87: bad argument #4 to 'udp_send' (Port must be number or nil) ./tests/test-udp.lua:89: bad argument #3 to 'udp_send' (Both host and port must be nil if one is nil) ./tests/test-udp.lua:91: bad argument #4 to 'udp_send' (Both host and port must be nil if one is nil) ok 120 udp - udp send args { server = uv_udp_t: 0xf7927b00 } { family = "inet", port = 9123, ip = "127.0.0.1" } "server on recv" uv_udp_t: 0xf7927b00 "PING" { family = "inet", port = 42557, ip = "127.0.0.1" } { } "server on recv" uv_udp_t: 0xf7927b00 "PING" { family = "inet", port = 34254, ip = "127.0.0.1" } { } "server on recv" uv_udp_t: 0xf7927b00 "PING" { family = "inet", port = 34254, ip = "127.0.0.1" } { } "server on recv" uv_udp_t: 0xf7927b00 nil nil { } "server on recv" uv_udp_t: 0xf7927b00 "PING" { family = "inet", port = 37884, ip = "127.0.0.1" } { } "client on close" uv_udp_t: 0xf78d7b30 "server on close" uv_udp_t: 0xf7927b00 ok 121 udp - udp connect "PING" { family = "inet", port = 37671, ip = "127.0.0.1" } "PING" { family = "inet", port = 37671, ip = "127.0.0.1" } "PING" { family = "inet", port = 37671, ip = "127.0.0.1" } "PING" { family = "inet", port = 37671, ip = "127.0.0.1" } "PING" { family = "inet", port = 37671, ip = "127.0.0.1" } "PING" { family = "inet", port = 37671, ip = "127.0.0.1" } "PING" { family = "inet", port = 37671, ip = "127.0.0.1" } "PING" { family = "inet", port = 37671, ip = "127.0.0.1" } ok 122 udp - udp recvmmsg ok 123 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 124 work - test threadpool "in async notify callback" "a" true 250 2 4 "uv_thread_t: 0xf60c1d84" "hello" uv_thread_t: 0xf60c1d84 finish hello ok 125 work - test threadpool with async 1 2 3 4 5 7 8 ok 126 work - test threadpool with coro ok 127 work - test threadpool with invalid argument Uncaught Error: Error: thread arg not support type 'table' at 1 stack traceback: [C]: ? ok 128 work - test threadpool with invalid return value # All tests passed 6 >>> lua-luv: Running tests with lua5.4 1..128 "in async notify callback" "a" true 250.0 ok 1 async - test pass async between threads "timeout" uv_timer_t: 0xf7bffd70 "closed" uv_timer_t: 0xf7bffd70 ok 2 callbacks - luv_handle_t: function "timeout" { } uv_timer_t: 0xf7bffdd0 "closed" { } uv_timer_t: 0xf7bffdd0 ok 3 callbacks - luv_handle_t: callable table ok 4 callbacks - luv_req_t: function ok 5 callbacks - luv_req_t: callable table skipped ok 6 conversions - basic 64bit conversions begin wait end wait ok 7 coroutines - coroutines { { socktype = "stream", addr = "::1", protocol = "tcp", family = "inet6", port = 80 }, { socktype = "stream", addr = "127.0.0.1", protocol = "tcp", family = "inet", port = 80 } } 2 ok 8 dns - Get all local http addresses { { socktype = "stream", addr = "::1", protocol = "tcp", family = "inet6", port = 80 }, { socktype = "stream", addr = "127.0.0.1", protocol = "tcp", family = "inet", port = 80 } } 2 ok 9 dns - Get all local http addresses sync { { socktype = "stream", addr = "206.189.225.172", canonname = "luvit.io", family = "inet", protocol = "tcp" } } 1 ok 10 dns - Get only ipv4 tcp adresses for luvit.io { { socktype = "stream", addr = "206.189.225.172", canonname = "luvit.io", family = "inet", protocol = "tcp" }, { socktype = "stream", addr = "2604:a880:400:d0::1b9f:2001", canonname = "luvit.io", family = "inet6", protocol = "tcp" } } 2 ok 11 dns - Get ipv4 and ipv6 tcp adresses for luvit.io { { socktype = "stream", addr = "206.189.225.172", canonname = "luvit.io", family = "inet", protocol = "tcp" }, { socktype = "dgram", addr = "206.189.225.172", canonname = "luvit.io", family = "inet", protocol = "udp" }, { socktype = "stream", addr = "2604:a880:400:d0::1b9f:2001", canonname = "luvit.io", family = "inet6", protocol = "tcp" }, { socktype = "dgram", addr = "2604:a880:400:d0::1b9f:2001", canonname = "luvit.io", family = "inet6", protocol = "udp" } } 4 ok 12 dns - Get all adresses for luvit.io { service = "0", hostname = "0.0.0.0" } ok 13 dns - Lookup local ipv4 address { hostname = "0.0.0.0", service = "0" } ok 14 dns - Lookup local ipv4 address sync { service = "0", hostname = "build-edge-armhf.local" } ok 15 dns - Lookup local 127.0.0.1 ipv4 address { service = "0", hostname = "::" } ok 16 dns - Lookup local ipv6 address { service = "0", hostname = "build-edge-armhf.local" } ok 17 dns - Lookup local ::1 ipv6 address { service = "http", hostname = "::" } ok 18 dns - Lookup local port 80 service { fd = 13 } { stat = { gid = 1000, gen = 0, ino = 27398718, rdev = 0, dev = 64769, size = 6353, mode = 33188, type = "file", ctime = table: 0xf7c2ce00, birthtime = table: 0xf7c2cec0, mtime = table: 0xf7c2fe30, nlink = 1, atime = table: 0xf7c2fdd0, blocks = 16, flags = 0, blksize = 4096, uid = 1000 } } ok 19 fs - read a file sync ok 20 fs - read a file sync in chunks { fd = 13 } { stat = { gid = 1000, gen = 0, ino = 27398718, rdev = 0, dev = 64769, size = 6353, mode = 33188, type = "file", ctime = table: 0xf7c06460, birthtime = table: 0xf7c064f0, mtime = table: 0xf7c06430, nlink = 1, atime = table: 0xf7c06400, blocks = 16, flags = 0, blksize = 4096, uid = 1000 } } { chunk = 6353 } ok 21 fs - read a file async ok 22 fs - fs.write ok 23 fs - fs.write data refs ok 24 fs - fs.stat sync ok 25 fs - fs.stat async { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } ok 26 fs - fs.stat sync error { err = "ENOENT: no such file or directory: BAD_FILE@" } ok 27 fs - fs.stat async error { name = ".ci", ftype = "directory" } { name = ".clang-format", ftype = "file" } { name = ".clangd", ftype = "file" } { name = ".editorconfig", ftype = "file" } { name = ".github", ftype = "directory" } { name = ".gitignore", ftype = "file" } { name = ".gitmodules", 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 = "file" } { name = "build-5.1", ftype = "directory" } { name = "build-5.4", ftype = "directory" } { name = "build-jit", ftype = "directory" } { name = "cmake", ftype = "directory" } { name = "deps", ftype = "directory" } { name = "docs.md", ftype = "file" } { name = "examples", ftype = "directory" } { name = "lgtm.yml", ftype = "file" } { 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 28 fs - fs.scandir { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } ok 29 fs - fs.scandir sync error { err = "ENOENT: no such file or directory: BAD_FILE!" } ok 30 fs - fs.scandir async error { name = ".ci", ftype = "directory" } { name = ".clang-format", ftype = "file" } { name = ".clangd", ftype = "file" } { name = ".editorconfig", ftype = "file" } { name = ".github", ftype = "directory" } { name = ".gitignore", ftype = "file" } { name = ".gitmodules", 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 = "file" } { name = "build-5.1", ftype = "directory" } { name = "build-5.4", ftype = "directory" } { name = "build-jit", ftype = "directory" } { name = "cmake", ftype = "directory" } { name = "deps", ftype = "directory" } { name = "docs.md", ftype = "file" } { name = "examples", ftype = "directory" } { name = "lgtm.yml", ftype = "file" } { 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 31 fs - fs.scandir async ok 32 fs - fs.scandir with no iteration "/home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1" "/home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1" ok 33 fs - fs.realpath ok 34 fs - fs.copyfile { { name = ".gitmodules", type = "file" } } { { name = ".editorconfig", type = "file" } } { { name = "libluv.pc.in", type = "file" } } { { name = ".clang-format", type = "file" } } { { name = ".gitignore", type = "file" } } { { name = "rockspecs", type = "directory" } } { { name = "src", type = "directory" } } { { name = "tests", type = "directory" } } { { name = "LICENSE.txt", type = "file" } } { { name = "Makefile", type = "file" } } { { name = ".ci", type = "directory" } } { { name = "deps", type = "directory" } } { { name = "lgtm.yml", type = "file" } } { { name = ".clangd", type = "file" } } { { name = "CMakeLists.txt", type = "file" } } { { name = "README.md", type = "file" } } { { name = "appveyor.yml", type = "file" } } { { name = "docs.md", type = "file" } } { { name = "build-jit", type = "directory" } } { { name = "examples", type = "directory" } } { { name = "build-5.1", type = "directory" } } { { name = "cmake", type = "directory" } } { { name = "luv-scm-0.rockspec", type = "file" } } { { name = "msvcbuild.bat", type = "file" } } { { name = "build-5.4", type = "directory" } } { { name = ".github", type = "directory" } } { { name = "lib", type = "directory" } } ok 35 fs - fs.{open,read,close}dir object sync #1 { { name = ".gitmodules", type = "file" } } { { name = ".editorconfig", type = "file" } } { { name = "libluv.pc.in", type = "file" } } { { name = ".clang-format", type = "file" } } { { name = ".gitignore", type = "file" } } { { name = "rockspecs", type = "directory" } } { { name = "src", type = "directory" } } { { name = "tests", type = "directory" } } { { name = "LICENSE.txt", type = "file" } } { { name = "Makefile", type = "file" } } { { name = ".ci", type = "directory" } } { { name = "deps", type = "directory" } } { { name = "lgtm.yml", type = "file" } } { { name = ".clangd", type = "file" } } { { name = "CMakeLists.txt", type = "file" } } { { name = "README.md", type = "file" } } { { name = "appveyor.yml", type = "file" } } { { name = "docs.md", type = "file" } } { { name = "build-jit", type = "directory" } } { { name = "examples", type = "directory" } } { { name = "build-5.1", type = "directory" } } { { name = "cmake", type = "directory" } } { { name = "luv-scm-0.rockspec", type = "file" } } { { name = "msvcbuild.bat", type = "file" } } { { name = "build-5.4", type = "directory" } } { { name = ".github", type = "directory" } } { { name = "lib", type = "directory" } } uv_dir_t: 0xf7c0fc18 closed ok 36 fs - fs.{open,read,close}dir object sync #2 { { name = ".gitmodules", type = "file" } } { { name = ".editorconfig", type = "file" } } { { name = "libluv.pc.in", type = "file" } } { { name = ".clang-format", type = "file" } } { { name = ".gitignore", type = "file" } } { { name = "rockspecs", type = "directory" } } { { name = "src", type = "directory" } } { { name = "tests", type = "directory" } } { { name = "LICENSE.txt", type = "file" } } { { name = "Makefile", type = "file" } } { { name = ".ci", type = "directory" } } { { name = "deps", type = "directory" } } { { name = "lgtm.yml", type = "file" } } { { name = ".clangd", type = "file" } } { { name = "CMakeLists.txt", type = "file" } } { { name = "README.md", type = "file" } } { { name = "appveyor.yml", type = "file" } } { { name = "docs.md", type = "file" } } { { name = "build-jit", type = "directory" } } { { name = "examples", type = "directory" } } { { name = "build-5.1", type = "directory" } } { { name = "cmake", type = "directory" } } { { name = "luv-scm-0.rockspec", type = "file" } } { { name = "msvcbuild.bat", type = "file" } } { { name = "build-5.4", type = "directory" } } { { name = ".github", type = "directory" } } { { name = "lib", type = "directory" } } ok 37 fs - fs.{open,read,close}dir sync one entry { { name = ".gitmodules", type = "file" }, { name = ".editorconfig", type = "file" }, { name = "libluv.pc.in", type = "file" }, { name = ".clang-format", type = "file" }, { name = ".gitignore", type = "file" }, { name = "rockspecs", type = "directory" }, { name = "src", type = "directory" }, { name = "tests", type = "directory" }, { name = "LICENSE.txt", type = "file" }, { name = "Makefile", type = "file" }, { name = ".ci", type = "directory" }, { name = "deps", type = "directory" }, { name = "lgtm.yml", type = "file" }, { name = ".clangd", type = "file" }, { name = "CMakeLists.txt", type = "file" }, { name = "README.md", type = "file" }, { name = "appveyor.yml", type = "file" }, { name = "docs.md", type = "file" }, { name = "build-jit", type = "directory" }, { name = "examples", type = "directory" }, { name = "build-5.1", type = "directory" }, { name = "cmake", type = "directory" }, { name = "luv-scm-0.rockspec", type = "file" }, { name = "msvcbuild.bat", type = "file" }, { name = "build-5.4", type = "directory" }, { name = ".github", type = "directory" }, { name = "lib", type = "directory" } } ok 38 fs - fs.{open,read,close}dir sync more entry { { name = ".gitmodules", type = "file" }, { name = ".editorconfig", type = "file" }, { name = "libluv.pc.in", type = "file" }, { name = ".clang-format", type = "file" }, { name = ".gitignore", type = "file" }, { name = "rockspecs", type = "directory" }, { name = "src", type = "directory" }, { name = "tests", type = "directory" }, { name = "LICENSE.txt", type = "file" }, { name = "Makefile", type = "file" }, { name = ".ci", type = "directory" }, { name = "deps", type = "directory" }, { name = "lgtm.yml", type = "file" }, { name = ".clangd", type = "file" }, { name = "CMakeLists.txt", type = "file" }, { name = "README.md", type = "file" }, { name = "appveyor.yml", type = "file" }, { name = "docs.md", type = "file" }, { name = "build-jit", type = "directory" }, { name = "examples", type = "directory" }, { name = "build-5.1", type = "directory" }, { name = "cmake", type = "directory" }, { name = "luv-scm-0.rockspec", type = "file" }, { name = "msvcbuild.bat", type = "file" }, { name = "build-5.4", type = "directory" }, { name = ".github", type = "directory" }, { name = "lib", type = "directory" } } ok 39 fs - fs.{open,read,close}dir with more entry ok 40 fs - fs.opendir and fs.closedir in a loop { bfree = 60590180, blocks = 345433017, files = 87801856, bsize = 4096, ffree = 76178929, type = 61267, bavail = 44205478 } ok 41 fs - fs.statfs sync { bfree = 60590180, blocks = 345433017, files = 87801856, bsize = 4096, ffree = 76178929, type = 61267, bavail = 44205478 } ok 42 fs - fs.statfs async { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } ok 43 fs - fs.statfs sync error { err = "ENOENT: no such file or directory: BAD_FILE@" } ok 44 fs - fs.statfs async error ok 45 fs - fs.mkdtemp async ok 46 fs - fs.mkdtemp sync ok 47 fs - fs.mkdtemp async error ok 48 fs - fs.mkdtemp sync error ok 49 fs - fs.mkstemp async ok 50 fs - fs.mkstemp sync ok 51 fs - fs.mkstemp async error ok 52 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 53 fs - errors with dest paths ok 54 handle - get type ok 55 loop - uv.loop_mode "stdio fd types" { [1] = "file", [2] = "file", [0] = "file" } ok 56 misc - uv.guess_handle { version = 76802, version_string = "1.44.2" } ok 57 misc - uv.version and uv.version_string { rss = 1716224, total = 538553274368.0, constrained = 9.2233720368548e+18, free = 340666699776.0 } ok 58 misc - memory size { uptime = 2784820.79 } ok 59 misc - uv.uptime { utime = { usec = 26418, sec = 0 }, nivcsw = 0, stime = { usec = 29770, sec = 0 }, nvcsw = 66, nsignals = 0, isrss = 0, ixrss = 0, nswap = 0, msgsnd = 0, maxrss = 1916, oublock = 72, majflt = 0, inblock = 0, idrss = 0, msgrcv = 0, minflt = 833 } ok 60 misc - uv.getrusage 80 ok 61 misc - uv.available_parallelism { { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c065b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c06640 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c06700 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c11a10 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0e6e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c2cec0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0f400 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c2ad60 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c2af40 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c11230 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c22bc0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c3fbb0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c3fe20 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c07cc0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c07db0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c08410 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c05c20 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0e1a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c09ee0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c09f40 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c09fa0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a000 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a060 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a0c0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a120 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a180 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a1e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a240 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a2d0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a330 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a390 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a3f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a450 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a4b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a510 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a570 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a5d0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a630 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a6c0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a720 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a780 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a7e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a840 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a8a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a900 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a960 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0a9c0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0aa20 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0aab0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0ab10 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0ab70 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0abd0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0ac30 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0ac90 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0acf0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0ad50 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0adb0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0ae10 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0aea0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0af00 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0af60 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0afc0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b020 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b080 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b0e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b140 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b1a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b200 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b290 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b2f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b350 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b3b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b410 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b470 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b4d0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b530 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b590 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b5f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b680 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b6e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b740 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b7a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b800 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b860 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b8c0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b920 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b980 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0b9e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0ba70 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bad0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bb30 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bb90 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bbf0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bc50 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bcb0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bd10 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bd70 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bdd0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0be60 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bec0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bf20 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bf80 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0bfe0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c040 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c0a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c100 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c160 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c1c0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c250 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c2b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c310 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c370 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c3d0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c430 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c490 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c4f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c550 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c5b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c640 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c6a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c700 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c760 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c7c0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c820 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c880 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c8e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c940 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c0c9a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb020 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb080 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb0e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb140 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb1a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb200 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb260 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb2c0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb320 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb380 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb410 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb470 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb4d0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb530 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb590 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb5f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb650 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb6b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb710 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb770 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb800 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb860 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb8c0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb920 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb980 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdb9e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdba40 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdbaa0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdbb00 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdbb60 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf7c2b300 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0.0, times = table: 0xf5bdbc20 } } ok 62 misc - uv.cpu_info "lo" { { netmask = "255.0.0.0", ip = "127.0.0.1", mac = "\0\0\0\0\0\0", family = "inet", internal = true }, { netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ip = "::1", mac = "\0\0\0\0\0\0", family = "inet6", internal = true } } "eth0" { { netmask = "255.255.255.0", ip = "172.16.23.106", mac = "\0>§rū", family = "inet", internal = false }, { netmask = "ffff:ffff:ffff:ffff::", ip = "fe80::216:3eff:fea7:72be", mac = "\0>§rū", family = "inet6", internal = false } } ok 63 misc - uv.interface_addresses { 9.62, 14.93, 16.18 } ok 64 misc - uv.loadavg "/usr/bin/lua5.4" ok 65 misc - uv.exepath "/home/buildozer" ok 66 misc - uv.os_homedir "/tmp" ok 67 misc - uv.os_tmpdir { gid = 1000, shell = "/bin/sh", homedir = "/home/buildozer", uid = 1000, username = "buildozer" } ok 68 misc - uv.os_get_passwd "/home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1" "/" ok 69 misc - uv.cwd and uv.chdir 2.7848208012755e+15 ok 70 misc - uv.hrtime ok 71 misc - uv.getpid { release = "5.15.32-0-lts", machine = "armv8l", sysname = "Linux", version = "#1-Alpine SMP Mon, 28 Mar 2022 13:09:00 +0000" } ok 72 misc - uv.os_uname os.time 1671414842 uv.gettimeofday 1671414842.000235 ok 73 misc - uv.gettimeofday ok 74 misc - uv.os_environ ok 75 misc - uv.sleep ok 76 misc - uv.random async ok 77 misc - uv.random sync ok 78 misc - uv.random errors ok 79 pipe - pipe chmod ok 80 pipe - pipe ping pong ok 81 pipe - pipe close fd "prepare" uv_prepare_t: 0xf7bfe580 ok 82 prepare-check-idle-async - simple prepare "check" uv_check_t: 0xf7bfe740 "timeout" uv_timer_t: 0xf7c01bd0 ok 83 prepare-check-idle-async - simple check "idle" uv_idle_t: 0xf7c0fd30 ok 84 prepare-check-idle-async - simple idle ok 85 prepare-check-idle-async - simple async ok 86 process - test disable_stdio_inheritance { pid = 42156, handle = uv_process_t: 0xf7bff3a0 } "stdout" { chunk = "Hello World\n" } "exit" { signal = 0, code = 0 } ok 87 process - process stdout { pid = 42157, handle = uv_process_t: 0xf7c2f500 } "exit" uv_process_t: 0xf7c2f500 { status = 0, signal = 2 } ok 88 process - spawn and kill by pid { pid = 42158, handle = uv_process_t: 0xf7bff300 } "exit" uv_process_t: 0xf7bff300 { status = 0, signal = 15 } ok 89 process - spawn and kill by handle ok 90 process - invalid command { pid = 42160, handle = uv_process_t: 0xf7c030d0 } "stdout" { chunk = "Hello World" } "exit" { signal = 0, code = 0 } ok 91 process - process stdio ok 92 process - get pid ok 93 req - cancel ok 94 req - get type Sending child SIGINT "sigint\n" "exit" { code = 0, pid = 42162, signal = 0 } ok 95 signal - Catch SIGINT { address = { family = "inet", ip = "127.0.0.1", port = 44955 }, server = uv_tcp_t: 0xf7c00de0 } { client = uv_tcp_t: 0xf7c02000, req = uv_connect_t: 0xf7bffdf8 } "server on connection" uv_tcp_t: 0xf7c00de0 "client on connect" uv_tcp_t: 0xf7c02000 nil "client on shutdown" uv_tcp_t: 0xf7c02000 nil "client on close" uv_tcp_t: 0xf7c02000 ok 96 tcp - basic tcp server and client (ipv4) { address = { family = "inet6", ip = "::1", port = 33115 }, server = uv_tcp_t: 0xf7c009f0 } { client = uv_tcp_t: 0xf7c00b10, req = uv_connect_t: 0xf7c04958 } "server on connection" uv_tcp_t: 0xf7c009f0 "client on connect" uv_tcp_t: 0xf7c00b10 nil "client on shutdown" uv_tcp_t: 0xf7c00b10 nil "client on close" uv_tcp_t: 0xf7c00b10 ok 97 tcp - basic tcp server and client (ipv6) { address = { family = "inet", ip = "127.0.0.1", port = 46645 }, server = uv_tcp_t: 0xf7c02090 } { req = uv_write_t: 0xf7c00868, socket = uv_tcp_t: 0xf7c02630 } "client onwrite" uv_tcp_t: 0xf7c02630 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 98 tcp - tcp echo server and client { address = { family = "inet", ip = "127.0.0.1", port = 37329 }, server = uv_tcp_t: 0xf7c00d50 } { req = uv_write_t: 0xf7c020b8, socket = uv_tcp_t: 0xf7c00e70 } "client onwrite" uv_tcp_t: 0xf7c00e70 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 99 tcp - tcp echo server and client with methods "./tests/test-tcp.lua:140: Invalid IP address or port [127.0.0.100005:1000]" ok 100 tcp - tcp invalid ip address { address = { family = "inet", ip = "127.0.0.1", port = 42219 }, server = uv_tcp_t: 0xf7c00cc0 } { req = uv_write_t: 0xf7c025c8, socket = uv_tcp_t: 0xf7c02000 } "client onwrite" uv_tcp_t: 0xf7c02000 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { err = "ECONNRESET" } ok 101 tcp - tcp close reset client { address = { family = "inet", ip = "127.0.0.1", port = 44919 }, server = uv_tcp_t: 0xf7c00ba0 } { req = uv_write_t: 0xf7c00e98, socket = uv_tcp_t: 0xf7c00d50 } "client onwrite" uv_tcp_t: 0xf7c00d50 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 102 tcp - tcp close reset after shutdown { address = { family = "inet", ip = "127.0.0.1", port = 35917 }, server = uv_tcp_t: 0xf7c009f0 } { req = uv_write_t: 0xf7c00ce8, socket = uv_tcp_t: 0xf7c00b10 } "client onwrite" uv_tcp_t: 0xf7c00b10 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "client read" { } ok 103 tcp - tcp close reset accepted { address = { family = "inet", ip = "127.0.0.1", port = 34449 }, server = uv_tcp_t: 0xf7c008d0 } { req = uv_write_t: 0xf7c00bc8, socket = uv_tcp_t: 0xf7c00a80 } "client onwrite" uv_tcp_t: 0xf7c00a80 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 104 tcp - tcp close reset accepted after shutdown ok 105 tcp - socketpair ping pong In uv_thread_t: 0xf5becd84 { elapsed = 102, delay = 100 } ok 106 thread - test thread create ok 107 thread - test thread create with arguments Runing uv_thread_t: 0xf7e5145c Runing uv_thread_t: 0xf7e5145c { elapsed = 100, delay = 100 } ok 108 thread - test thread sleep msecs in main thread { elapsed = 101, delay = 100 } ok 109 thread - test thread create with options table "timeout" uv_timer_t: 0xf7c04c30 "closed" uv_timer_t: 0xf7c04c30 ok 110 timer - simple timeout "interval" uv_timer_t: 0xf7c04c90 "interval" uv_timer_t: 0xf7c04c90 "interval" uv_timer_t: 0xf7c04c90 "closed" uv_timer_t: 0xf7c04c90 ok 111 timer - simple interval "interval" uv_timer_t: 0xf7c01bd0 "timeout" uv_timer_t: 0xf7c01b70 "interval" uv_timer_t: 0xf7c01bd0 ok 112 timer - timeout with interval "interval" uv_timer_t: 0xf7c01020 0 "interval" uv_timer_t: 0xf7c01020 8 "interval" uv_timer_t: 0xf7c01020 4 "interval" uv_timer_t: 0xf7c01020 2 ok 113 timer - shrinking interval "interval" uv_timer_t: 0xf7c01080 0 "interval" uv_timer_t: 0xf7c01080 8 "interval" uv_timer_t: 0xf7c01080 4 "interval" uv_timer_t: 0xf7c01080 2 ok 114 timer - shrinking interval using methods ok 115 timer - timer init ok 116 timer - timer huge timeout { server = uv_udp_t: 0x7e3f40 } { client = uv_udp_t: 0xf7c08f20, req = 0 } "client on send" uv_udp_t: 0xf7c08f20 nil "server on recv" uv_udp_t: 0x7e3f40 "PING" { family = "inet", ip = "127.0.0.1", port = 58093 } { } "server on close" uv_udp_t: 0x7e3f40 "client on close" uv_udp_t: 0xf7c08f20 ok 117 udp - basic udp server and client (ipv4) { server = uv_udp_t: 0x7e3f40 } { client = uv_udp_t: 0xf7c09af0, req = 0 } "client on send" uv_udp_t: 0xf7c09af0 nil "server on recv" uv_udp_t: 0x7e3f40 "PING" { family = "inet", ip = "127.0.0.1", port = 45493 } { } "server on close" uv_udp_t: 0x7e3f40 "client on close" uv_udp_t: 0xf7c09af0 ok 118 udp - basic udp send from table { server = uv_udp_t: 0x7e3f40 } { client = uv_udp_t: 0xf7c09ee0, req = 0 } "client on send" uv_udp_t: 0xf7c09ee0 nil "server on recv" uv_udp_t: 0x7e3f40 "PING" { family = "inet6", ip = "::1", port = 36874 } { } "server on close" uv_udp_t: 0x7e3f40 "client on close" uv_udp_t: 0xf7c09ee0 ok 119 udp - basic udp server and client (ipv6) ./tests/test-udp.lua:85: bad argument #3 to 'udp_send' (Host must be string or nil) ./tests/test-udp.lua:87: bad argument #4 to 'udp_send' (Port must be number or nil) ./tests/test-udp.lua:89: bad argument #3 to 'udp_send' (Both host and port must be nil if one is nil) ./tests/test-udp.lua:91: bad argument #4 to 'udp_send' (Both host and port must be nil if one is nil) ok 120 udp - udp send args { server = uv_udp_t: 0x7e3f40 } { family = "inet", ip = "127.0.0.1", port = 9123 } "server on recv" uv_udp_t: 0x7e3f40 "PING" { family = "inet", ip = "127.0.0.1", port = 33898 } { } "server on recv" uv_udp_t: 0x7e3f40 "PING" { family = "inet", ip = "127.0.0.1", port = 54812 } { } "server on recv" uv_udp_t: 0x7e3f40 "PING" { family = "inet", ip = "127.0.0.1", port = 54812 } { } "server on recv" uv_udp_t: 0x7e3f40 nil nil { } "server on recv" uv_udp_t: 0x7e3f40 "PING" { family = "inet", ip = "127.0.0.1", port = 40900 } { } "client on close" uv_udp_t: 0xf7c0aab0 "server on close" uv_udp_t: 0x7e3f40 ok 121 udp - udp connect "PING" { family = "inet", ip = "127.0.0.1", port = 42855 } "PING" { family = "inet", ip = "127.0.0.1", port = 42855 } "PING" { family = "inet", ip = "127.0.0.1", port = 42855 } "PING" { family = "inet", ip = "127.0.0.1", port = 42855 } "PING" { family = "inet", ip = "127.0.0.1", port = 42855 } "PING" { family = "inet", ip = "127.0.0.1", port = 42855 } "PING" { family = "inet", ip = "127.0.0.1", port = 42855 } "PING" { family = "inet", ip = "127.0.0.1", port = 42855 } ok 122 udp - udp recvmmsg ok 123 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 124 work - test threadpool "in async notify callback" "a" true 250.0 2.0 4.0 "uv_thread_t: 0xf63f3d84" "hello" uv_thread_t: 0xf63f3d84 finish hello ok 125 work - test threadpool with async 1 2 3 4 5 6 7 8 ok 126 work - test threadpool with coro ok 127 work - test threadpool with invalid argument Uncaught Error: Error: thread arg not support type 'table' at 1 stack traceback: [C]: in ? ok 128 work - test threadpool with invalid return value # All tests passed >>> lua-luv: Running tests with luajit 1..128 "in async notify callback" "a" true 250 ok 1 async - test pass async between threads "timeout" uv_timer_t: 0xf7933b40 "closed" uv_timer_t: 0xf7933b40 ok 2 callbacks - luv_handle_t: function "timeout" { } uv_timer_t: 0xf7933ba0 "closed" { } uv_timer_t: 0xf7933ba0 ok 3 callbacks - luv_handle_t: callable table ok 4 callbacks - luv_req_t: function ok 5 callbacks - luv_req_t: callable table skipped ok 6 conversions - basic 64bit conversions begin wait end wait ok 7 coroutines - coroutines { { addr = "::1", protocol = "tcp", socktype = "stream", family = "inet6", port = 80 }, { addr = "127.0.0.1", protocol = "tcp", socktype = "stream", family = "inet", port = 80 } } 2 ok 8 dns - Get all local http addresses { { protocol = "tcp", family = "inet6", socktype = "stream", addr = "::1", port = 80 }, { protocol = "tcp", family = "inet", socktype = "stream", addr = "127.0.0.1", port = 80 } } 2 ok 9 dns - Get all local http addresses sync { { addr = "206.189.225.172", protocol = "tcp", canonname = "luvit.io", socktype = "stream", family = "inet" } } 1 ok 10 dns - Get only ipv4 tcp adresses for luvit.io { { canonname = "luvit.io", addr = "206.189.225.172", socktype = "stream", protocol = "tcp", family = "inet" }, { canonname = "luvit.io", addr = "2604:a880:400:d0::1b9f:2001", socktype = "stream", protocol = "tcp", family = "inet6" } } 2 ok 11 dns - Get ipv4 and ipv6 tcp adresses for luvit.io { { protocol = "tcp", canonname = "luvit.io", socktype = "stream", addr = "206.189.225.172", family = "inet" }, { protocol = "udp", canonname = "luvit.io", socktype = "dgram", addr = "206.189.225.172", family = "inet" }, { protocol = "tcp", canonname = "luvit.io", socktype = "stream", addr = "2604:a880:400:d0::1b9f:2001", family = "inet6" }, { protocol = "udp", canonname = "luvit.io", socktype = "dgram", addr = "2604:a880:400:d0::1b9f:2001", family = "inet6" } } 4 ok 12 dns - Get all adresses for luvit.io { hostname = "0.0.0.0", service = "0" } ok 13 dns - Lookup local ipv4 address { hostname = "0.0.0.0", service = "0" } ok 14 dns - Lookup local ipv4 address sync { hostname = "build-edge-armhf.local", service = "0" } ok 15 dns - Lookup local 127.0.0.1 ipv4 address { hostname = "::", service = "0" } ok 16 dns - Lookup local ipv6 address { hostname = "build-edge-armhf.local", service = "0" } ok 17 dns - Lookup local ::1 ipv6 address { hostname = "::", service = "http" } ok 18 dns - Lookup local port 80 service { fd = 13 } { stat = { mtime = table: 0xf78812a8, ctime = table: 0xf790d138, birthtime = table: 0xf7911770, type = "file", dev = 64769, mode = 33188, nlink = 1, uid = 1000, gid = 1000, rdev = 0, ino = 27398718, blksize = 4096, blocks = 16, flags = 0, gen = 0, size = 6353, atime = table: 0xf790b230 } } ok 19 fs - read a file sync ok 20 fs - read a file sync in chunks { fd = 13 } { stat = { ino = 27398718, blksize = 4096, blocks = 16, flags = 0, gen = 0, atime = table: 0xf787bdb0, mtime = table: 0xf790b230, ctime = table: 0xf7877320, birthtime = table: 0xf7850998, size = 6353, type = "file", dev = 64769, mode = 33188, nlink = 1, uid = 1000, gid = 1000, rdev = 0 } } { chunk = 6353 } ok 21 fs - read a file async ok 22 fs - fs.write ok 23 fs - fs.write data refs ok 24 fs - fs.stat sync ok 25 fs - fs.stat async { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } ok 26 fs - fs.stat sync error { err = "ENOENT: no such file or directory: BAD_FILE@" } ok 27 fs - fs.stat async error { name = ".ci", ftype = "directory" } { name = ".clang-format", ftype = "file" } { name = ".clangd", ftype = "file" } { name = ".editorconfig", ftype = "file" } { name = ".github", ftype = "directory" } { name = ".gitignore", ftype = "file" } { name = ".gitmodules", 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 = "file" } { name = "build-5.1", ftype = "directory" } { name = "build-5.4", ftype = "directory" } { name = "build-jit", ftype = "directory" } { name = "cmake", ftype = "directory" } { name = "deps", ftype = "directory" } { name = "docs.md", ftype = "file" } { name = "examples", ftype = "directory" } { name = "lgtm.yml", ftype = "file" } { 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 28 fs - fs.scandir { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } ok 29 fs - fs.scandir sync error { err = "ENOENT: no such file or directory: BAD_FILE!" } ok 30 fs - fs.scandir async error { name = ".ci", ftype = "directory" } { name = ".clang-format", ftype = "file" } { name = ".clangd", ftype = "file" } { name = ".editorconfig", ftype = "file" } { name = ".github", ftype = "directory" } { name = ".gitignore", ftype = "file" } { name = ".gitmodules", 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 = "file" } { name = "build-5.1", ftype = "directory" } { name = "build-5.4", ftype = "directory" } { name = "build-jit", ftype = "directory" } { name = "cmake", ftype = "directory" } { name = "deps", ftype = "directory" } { name = "docs.md", ftype = "file" } { name = "examples", ftype = "directory" } { name = "lgtm.yml", ftype = "file" } { 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 31 fs - fs.scandir async ok 32 fs - fs.scandir with no iteration "/home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1" "/home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1" ok 33 fs - fs.realpath ok 34 fs - fs.copyfile { { name = ".gitmodules", type = "file" } } { { name = ".editorconfig", type = "file" } } { { name = "libluv.pc.in", type = "file" } } { { name = ".clang-format", type = "file" } } { { name = ".gitignore", type = "file" } } { { name = "rockspecs", type = "directory" } } { { name = "src", type = "directory" } } { { name = "tests", type = "directory" } } { { name = "LICENSE.txt", type = "file" } } { { name = "Makefile", type = "file" } } { { name = ".ci", type = "directory" } } { { name = "deps", type = "directory" } } { { name = "lgtm.yml", type = "file" } } { { name = ".clangd", type = "file" } } { { name = "CMakeLists.txt", type = "file" } } { { name = "README.md", type = "file" } } { { name = "appveyor.yml", type = "file" } } { { name = "docs.md", type = "file" } } { { name = "build-jit", type = "directory" } } { { name = "examples", type = "directory" } } { { name = "build-5.1", type = "directory" } } { { name = "cmake", type = "directory" } } { { name = "luv-scm-0.rockspec", type = "file" } } { { name = "msvcbuild.bat", type = "file" } } { { name = "build-5.4", type = "directory" } } { { name = ".github", type = "directory" } } { { name = "lib", type = "directory" } } ok 35 fs - fs.{open,read,close}dir object sync #1 { { name = ".gitmodules", type = "file" } } { { name = ".editorconfig", type = "file" } } { { name = "libluv.pc.in", type = "file" } } { { name = ".clang-format", type = "file" } } { { name = ".gitignore", type = "file" } } { { name = "rockspecs", type = "directory" } } { { name = "src", type = "directory" } } { { name = "tests", type = "directory" } } { { name = "LICENSE.txt", type = "file" } } { { name = "Makefile", type = "file" } } { { name = ".ci", type = "directory" } } { { name = "deps", type = "directory" } } { { name = "lgtm.yml", type = "file" } } { { name = ".clangd", type = "file" } } { { name = "CMakeLists.txt", type = "file" } } { { name = "README.md", type = "file" } } { { name = "appveyor.yml", type = "file" } } { { name = "docs.md", type = "file" } } { { name = "build-jit", type = "directory" } } { { name = "examples", type = "directory" } } { { name = "build-5.1", type = "directory" } } { { name = "cmake", type = "directory" } } { { name = "luv-scm-0.rockspec", type = "file" } } { { name = "msvcbuild.bat", type = "file" } } { { name = "build-5.4", type = "directory" } } { { name = ".github", type = "directory" } } { { name = "lib", type = "directory" } } uv_dir_t: 0xf787bdc8 closed ok 36 fs - fs.{open,read,close}dir object sync #2 { { name = ".gitmodules", type = "file" } } { { name = ".editorconfig", type = "file" } } { { name = "libluv.pc.in", type = "file" } } { { name = ".clang-format", type = "file" } } { { name = ".gitignore", type = "file" } } { { name = "rockspecs", type = "directory" } } { { name = "src", type = "directory" } } { { name = "tests", type = "directory" } } { { name = "LICENSE.txt", type = "file" } } { { name = "Makefile", type = "file" } } { { name = ".ci", type = "directory" } } { { name = "deps", type = "directory" } } { { name = "lgtm.yml", type = "file" } } { { name = ".clangd", type = "file" } } { { name = "CMakeLists.txt", type = "file" } } { { name = "README.md", type = "file" } } { { name = "appveyor.yml", type = "file" } } { { name = "docs.md", type = "file" } } { { name = "build-jit", type = "directory" } } { { name = "examples", type = "directory" } } { { name = "build-5.1", type = "directory" } } { { name = "cmake", type = "directory" } } { { name = "luv-scm-0.rockspec", type = "file" } } { { name = "msvcbuild.bat", type = "file" } } { { name = "build-5.4", type = "directory" } } { { name = ".github", type = "directory" } } { { name = "lib", type = "directory" } } ok 37 fs - fs.{open,read,close}dir sync one entry { { name = ".gitmodules", type = "file" }, { name = ".editorconfig", type = "file" }, { name = "libluv.pc.in", type = "file" }, { name = ".clang-format", type = "file" }, { name = ".gitignore", type = "file" }, { name = "rockspecs", type = "directory" }, { name = "src", type = "directory" }, { name = "tests", type = "directory" }, { name = "LICENSE.txt", type = "file" }, { name = "Makefile", type = "file" }, { name = ".ci", type = "directory" }, { name = "deps", type = "directory" }, { name = "lgtm.yml", type = "file" }, { name = ".clangd", type = "file" }, { name = "CMakeLists.txt", type = "file" }, { name = "README.md", type = "file" }, { name = "appveyor.yml", type = "file" }, { name = "docs.md", type = "file" }, { name = "build-jit", type = "directory" }, { name = "examples", type = "directory" }, { name = "build-5.1", type = "directory" }, { name = "cmake", type = "directory" }, { name = "luv-scm-0.rockspec", type = "file" }, { name = "msvcbuild.bat", type = "file" }, { name = "build-5.4", type = "directory" }, { name = ".github", type = "directory" }, { name = "lib", type = "directory" } } ok 38 fs - fs.{open,read,close}dir sync more entry { { name = ".gitmodules", type = "file" }, { name = ".editorconfig", type = "file" }, { name = "libluv.pc.in", type = "file" }, { name = ".clang-format", type = "file" }, { name = ".gitignore", type = "file" }, { name = "rockspecs", type = "directory" }, { name = "src", type = "directory" }, { name = "tests", type = "directory" }, { name = "LICENSE.txt", type = "file" }, { name = "Makefile", type = "file" }, { name = ".ci", type = "directory" }, { name = "deps", type = "directory" }, { name = "lgtm.yml", type = "file" }, { name = ".clangd", type = "file" }, { name = "CMakeLists.txt", type = "file" }, { name = "README.md", type = "file" }, { name = "appveyor.yml", type = "file" }, { name = "docs.md", type = "file" }, { name = "build-jit", type = "directory" }, { name = "examples", type = "directory" }, { name = "build-5.1", type = "directory" }, { name = "cmake", type = "directory" }, { name = "luv-scm-0.rockspec", type = "file" }, { name = "msvcbuild.bat", type = "file" }, { name = "build-5.4", type = "directory" }, { name = ".github", type = "directory" }, { name = "lib", type = "directory" } } ok 39 fs - fs.{open,read,close}dir with more entry ok 40 fs - fs.opendir and fs.closedir in a loop { bavail = 44205451, type = 61267, bsize = 4096, blocks = 345433017, bfree = 60590153, files = 87801856, ffree = 76178929 } ok 41 fs - fs.statfs sync { bsize = 4096, blocks = 345433017, type = 61267, files = 87801856, ffree = 76178929, bavail = 44205451, bfree = 60590153 } ok 42 fs - fs.statfs async { code = "ENOENT", err = "ENOENT: no such file or directory: BAD_FILE!" } ok 43 fs - fs.statfs sync error { err = "ENOENT: no such file or directory: BAD_FILE@" } ok 44 fs - fs.statfs async error ok 45 fs - fs.mkdtemp async ok 46 fs - fs.mkdtemp sync ok 47 fs - fs.mkdtemp async error ok 48 fs - fs.mkdtemp sync error ok 49 fs - fs.mkstemp async ok 50 fs - fs.mkstemp sync ok 51 fs - fs.mkstemp async error ok 52 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 53 fs - errors with dest paths ok 54 handle - get type ok 55 loop - uv.loop_mode "stdio fd types" { [0] = "file", [1] = "file", [2] = "file" } ok 56 misc - uv.guess_handle { version_string = "1.44.2", version = 76802 } ok 57 misc - uv.version and uv.version_string { rss = 2121728, total = 538553274368, constrained = 9.2233720368548e+18, free = 340667478016 } ok 58 misc - memory size { uptime = 2784827.63 } ok 59 misc - uv.uptime { nivcsw = 0, utime = { usec = 36735, sec = 0 }, stime = { usec = 25541, sec = 0 }, maxrss = 2072, ixrss = 0, idrss = 0, isrss = 0, minflt = 635, majflt = 0, nswap = 0, inblock = 0, oublock = 72, msgsnd = 0, msgrcv = 0, nsignals = 0, nvcsw = 62 } ok 60 misc - uv.getrusage 80 ok 61 misc - uv.available_parallelism { { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787d718 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787d668 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78572c8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7853de8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78fde28 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7910938 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7885cf8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7910190 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf790dea8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7876e18 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf790c928 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7850998 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787c100 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7854dc8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787bdb0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7911400 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786dab0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784f938 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786e8b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7886620 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788b140 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78556d0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786cc40 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78ff660 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7889f70 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784c8e8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786f228 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788b6a8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788a450 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787fe78 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78810d0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7881450 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787e770 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787f6a8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7858440 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78823c8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786ff68 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786d378 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787dc88 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf790f160 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7888dc0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7911f38 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7870db0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78795b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf790b8e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787ce80 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78768d8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784d008 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7873500 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7877060 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785b1f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7855908 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786efc0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7870750 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7859898 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7856f48 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784e620 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7855eb0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786ec48 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7856588 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788a6e8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7859798 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785b2a8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7874e50 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7874fd0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787e3f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787e570 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7910dc8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785f3b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784cb18 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784cc98 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7879018 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7879198 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784ece8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784ee68 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7881a28 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7881ba8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf790e1d0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf790e350 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7879a90 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7879c10 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784c160 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784c2e0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78fe180 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78fe300 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7851590 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7851710 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7912b68 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7912ce8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78715f8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7871778 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7875978 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7875af8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786c728 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786c8a8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7871110 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7871290 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78894f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7889670 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7851900 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7851a80 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788be18 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788bf98 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7851100 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7851280 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786e2b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786e430 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7889010 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7889190 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78857b8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7885938 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7903fa0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7904120 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784fbb0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784fd30 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785add8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785af58 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78586f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7858870 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78752b8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7875438 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787f220 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf787f3a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7873528 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7857eb8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7858038 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785c4f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785c670 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7850c48 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7850d00 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7850e80 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78580f0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784dd80 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf784df00 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785f030 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785f1b0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785f268 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7852ca8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7852e28 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7852fa8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786f930 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786fab0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786fc30 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf786fce8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785bdc8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785bf48 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf785c0c8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7878128 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78782a8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7878428 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78785a8 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788a998 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788ab18 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788ac98 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788ae18 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf788af98 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78806a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7880820 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf78809a0 }, { model = "ARMv8 Processor rev 1 (v8l)", speed = 0, times = table: 0xf7880b20 } } ok 62 misc - uv.cpu_info "eth0" { { internal = false, mac = "\0>§rū", netmask = "255.255.255.0", ip = "172.16.23.106", family = "inet" }, { internal = false, mac = "\0>§rū", netmask = "ffff:ffff:ffff:ffff::", ip = "fe80::216:3eff:fea7:72be", family = "inet6" } } "lo" { { internal = true, mac = "\0\0\0\0\0\0", netmask = "255.0.0.0", ip = "127.0.0.1", family = "inet" }, { internal = true, mac = "\0\0\0\0\0\0", netmask = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", ip = "::1", family = "inet6" } } ok 63 misc - uv.interface_addresses { 9.41, 14.8, 16.13 } ok 64 misc - uv.loadavg "/usr/bin/luajit-2.1.0-beta3" ok 65 misc - uv.exepath "/home/buildozer" ok 66 misc - uv.os_homedir "/tmp" ok 67 misc - uv.os_tmpdir { uid = 1000, gid = 1000, shell = "/bin/sh", homedir = "/home/buildozer", username = "buildozer" } ok 68 misc - uv.os_get_passwd "/home/buildozer/aports/community/lua-luv/src/luv-1.44.2-1" "/" ok 69 misc - uv.cwd and uv.chdir 2.7848276430109e+15 ok 70 misc - uv.hrtime ok 71 misc - uv.getpid { machine = "armv8l", release = "5.15.32-0-lts", version = "#1-Alpine SMP Mon, 28 Mar 2022 13:09:00 +0000", sysname = "Linux" } ok 72 misc - uv.os_uname os.time 1671414849 uv.gettimeofday 1671414849.000077 ok 73 misc - uv.gettimeofday ok 74 misc - uv.os_environ ok 75 misc - uv.sleep ok 76 misc - uv.random async ok 77 misc - uv.random sync ok 78 misc - uv.random errors ok 79 pipe - pipe chmod ok 80 pipe - pipe ping pong ok 81 pipe - pipe close fd "prepare" uv_prepare_t: 0x00800320 ok 82 prepare-check-idle-async - simple prepare "check" uv_check_t: 0x00800320 "timeout" uv_timer_t: 0xf7933ae0 ok 83 prepare-check-idle-async - simple check "idle" uv_idle_t: 0x00800320 ok 84 prepare-check-idle-async - simple idle ok 85 prepare-check-idle-async - simple async ok 86 process - test disable_stdio_inheritance { handle = uv_process_t: 0xf7933ba0, pid = 42172 } "stdout" { chunk = "Hello World\n" } "exit" { signal = 0, code = 0 } ok 87 process - process stdout { handle = uv_process_t: 0xf7933c00, pid = 42173 } "exit" uv_process_t: 0xf7933c00 { status = 0, signal = 2 } ok 88 process - spawn and kill by pid { handle = uv_process_t: 0xf7933af0, pid = 42174 } "exit" uv_process_t: 0xf7933af0 { status = 0, signal = 15 } ok 89 process - spawn and kill by handle ok 90 process - invalid command { handle = uv_process_t: 0xf7933bb0, pid = 42176 } "stdout" { chunk = "Hello World" } "exit" { signal = 0, code = 0 } ok 91 process - process stdio ok 92 process - get pid ok 93 req - cancel ok 94 req - get type Sending child SIGINT "sigint\n" "exit" { signal = 0, code = 0, pid = 42178 } ok 95 signal - Catch SIGINT { address = { ip = "127.0.0.1", family = "inet", port = 34221 }, server = uv_tcp_t: 0x008009d0 } { client = uv_tcp_t: 0x00800a70, req = uv_connect_t: 0xf7853bd0 } "server on connection" uv_tcp_t: 0x008009d0 "client on connect" uv_tcp_t: 0x00800a70 nil "client on shutdown" uv_tcp_t: 0x00800a70 nil "client on close" uv_tcp_t: 0x00800a70 ok 96 tcp - basic tcp server and client (ipv4) { address = { ip = "::1", family = "inet6", port = 34915 }, server = uv_tcp_t: 0x008003c0 } { client = uv_tcp_t: 0x00800460, req = uv_connect_t: 0xf784e220 } "server on connection" uv_tcp_t: 0x008003c0 "client on connect" uv_tcp_t: 0x00800460 nil "client on shutdown" uv_tcp_t: 0x00800460 nil "client on close" uv_tcp_t: 0x00800460 ok 97 tcp - basic tcp server and client (ipv6) { address = { ip = "127.0.0.1", family = "inet", port = 36841 }, server = uv_tcp_t: 0x008009c0 } { socket = uv_tcp_t: 0x00800a60, req = uv_write_t: 0xf7873000 } "client onwrite" uv_tcp_t: 0x00800a60 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 98 tcp - tcp echo server and client { address = { ip = "127.0.0.1", family = "inet", port = 34947 }, server = uv_tcp_t: 0x00800470 } { socket = uv_tcp_t: 0x008009d0, req = uv_write_t: 0xf7873000 } "client onwrite" uv_tcp_t: 0x008009d0 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 99 tcp - tcp echo server and client with methods "./tests/test-tcp.lua:140: Invalid IP address or port [127.0.0.100005:1000]" ok 100 tcp - tcp invalid ip address { address = { ip = "127.0.0.1", family = "inet", port = 38753 }, server = uv_tcp_t: 0x00800460 } { socket = uv_tcp_t: 0x008009c0, req = uv_write_t: 0xf7873000 } "client onwrite" uv_tcp_t: 0x008009c0 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { err = "ECONNRESET" } ok 101 tcp - tcp close reset client { address = { ip = "127.0.0.1", family = "inet", port = 45465 }, server = uv_tcp_t: 0x008003d0 } { socket = uv_tcp_t: 0x00800470, req = uv_write_t: 0xf7873000 } "client onwrite" uv_tcp_t: 0x00800470 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 102 tcp - tcp close reset after shutdown { address = { ip = "127.0.0.1", family = "inet", port = 43165 }, server = uv_tcp_t: 0x00800a70 } { socket = uv_tcp_t: 0x008003c0, req = uv_write_t: 0xf7873000 } "client onwrite" uv_tcp_t: 0x008003c0 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "client read" { } ok 103 tcp - tcp close reset accepted { address = { ip = "127.0.0.1", family = "inet", port = 37473 }, server = uv_tcp_t: 0x008009c0 } { socket = uv_tcp_t: 0x00800a60, req = uv_write_t: 0xf7873000 } "client onwrite" uv_tcp_t: 0x00800a60 nil "server read" { data = "Hello" } "client read" { data = "Hello" } "server read" { } ok 104 tcp - tcp close reset accepted after shutdown ok 105 tcp - socketpair ping pong In uv_thread_t: 0xf57ffd84 { delay = 100, elapsed = 101 } ok 106 thread - test thread create ok 107 thread - test thread create with arguments Runing uv_thread_t: 0xf79e545c Runing uv_thread_t: 0xf79e545c { delay = 100, elapsed = 100 } ok 108 thread - test thread sleep msecs in main thread { delay = 100, elapsed = 101 } ok 109 thread - test thread create with options table "timeout" uv_timer_t: 0xf7933a80 "closed" uv_timer_t: 0xf7933a80 ok 110 timer - simple timeout "interval" uv_timer_t: 0xf7933a80 "interval" uv_timer_t: 0xf7933a80 "interval" uv_timer_t: 0xf7933a80 "closed" uv_timer_t: 0xf7933a80 ok 111 timer - simple interval "interval" uv_timer_t: 0xf7933ae0 "timeout" uv_timer_t: 0xf7933a80 "interval" uv_timer_t: 0xf7933ae0 ok 112 timer - timeout with interval "interval" uv_timer_t: 0xf7933a80 0 "interval" uv_timer_t: 0xf7933a80 8 "interval" uv_timer_t: 0xf7933a80 4 "interval" uv_timer_t: 0xf7933a80 2 ok 113 timer - shrinking interval "interval" uv_timer_t: 0xf7933a80 0 "interval" uv_timer_t: 0xf7933a80 8 "interval" uv_timer_t: 0xf7933a80 4 "interval" uv_timer_t: 0xf7933a80 2 ok 114 timer - shrinking interval using methods ok 115 timer - timer init ok 116 timer - timer huge timeout { server = uv_udp_t: 0x00800510 } { client = uv_udp_t: 0x00800590, req = 0 } "client on send" uv_udp_t: 0x00800590 nil "server on recv" uv_udp_t: 0x00800510 "PING" { ip = "127.0.0.1", family = "inet", port = 53362 } { } "server on close" uv_udp_t: 0x00800510 "client on close" uv_udp_t: 0x00800590 ok 117 udp - basic udp server and client (ipv4) { server = uv_udp_t: 0x00800510 } { client = uv_udp_t: 0x00800590, req = 0 } "client on send" uv_udp_t: 0x00800590 nil "server on recv" uv_udp_t: 0x00800510 "PING" { ip = "127.0.0.1", family = "inet", port = 52168 } { } "server on close" uv_udp_t: 0x00800510 "client on close" uv_udp_t: 0x00800590 ok 118 udp - basic udp send from table { server = uv_udp_t: 0x00800510 } { client = uv_udp_t: 0x00800590, req = 0 } "client on send" uv_udp_t: 0x00800590 nil "server on recv" uv_udp_t: 0x00800510 "PING" { ip = "::1", family = "inet6", port = 47012 } { } "server on close" uv_udp_t: 0x00800510 "client on close" uv_udp_t: 0x00800590 ok 119 udp - basic udp server and client (ipv6) ./tests/test-udp.lua:85: bad argument #3 to 'udp_send' (Host must be string or nil) ./tests/test-udp.lua:87: bad argument #4 to 'udp_send' (Port must be number or nil) ./tests/test-udp.lua:89: bad argument #3 to 'udp_send' (Both host and port must be nil if one is nil) ./tests/test-udp.lua:91: bad argument #4 to 'udp_send' (Both host and port must be nil if one is nil) ok 120 udp - udp send args { server = uv_udp_t: 0x00800510 } { ip = "127.0.0.1", family = "inet", port = 9123 } "server on recv" uv_udp_t: 0x00800510 "PING" { ip = "127.0.0.1", family = "inet", port = 53517 } { } "server on recv" uv_udp_t: 0x00800510 "PING" { ip = "127.0.0.1", family = "inet", port = 58406 } { } "server on recv" uv_udp_t: 0x00800510 "PING" { ip = "127.0.0.1", family = "inet", port = 58406 } { } "server on recv" uv_udp_t: 0x00800510 nil nil { } "server on recv" uv_udp_t: 0x00800510 "PING" { ip = "127.0.0.1", family = "inet", port = 40225 } { } "client on close" uv_udp_t: 0x00800590 "server on close" uv_udp_t: 0x00800510 ok 121 udp - udp connect "PING" { ip = "127.0.0.1", family = "inet", port = 56018 } "PING" { ip = "127.0.0.1", family = "inet", port = 56018 } "PING" { ip = "127.0.0.1", family = "inet", port = 56018 } "PING" { ip = "127.0.0.1", family = "inet", port = 56018 } "PING" { ip = "127.0.0.1", family = "inet", port = 56018 } "PING" { ip = "127.0.0.1", family = "inet", port = 56018 } "PING" { ip = "127.0.0.1", family = "inet", port = 56018 } "PING" { ip = "127.0.0.1", family = "inet", port = 56018 } ok 122 udp - udp recvmmsg ok 123 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 124 work - test threadpool "in async notify callback" "a" true 250 2 4 "uv_thread_t: 0xf6845d84" "hello" uv_thread_t: 0xf6845d84 finish hello ok 125 work - test threadpool with async 1 2 3 4 5 7 8 ok 126 work - test threadpool with coro ok 127 work - test threadpool with invalid argument Uncaught Error: Error: thread arg not support type 'table' at 1 stack traceback: [C]: at 0xf78d1bd4 ok 128 work - test threadpool with invalid return value # All tests passed 6 >>> lua-luv: Entering fakeroot... -- Install configuration: "" -- Installing: /home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr/lib/lua/5.1/luv.so -- Installing: /home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr/lib/libluv.so.1.44.2 -- Installing: /home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr/lib/libluv.so.1 -- Installing: /home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr/lib/libluv.so -- Installing: /home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr/lib/pkgconfig/libluv.pc -- Installing: /home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr/include/luv/luv.h -- Installing: /home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr/include/luv/util.h -- Installing: /home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr/include/luv/lhandle.h -- Installing: /home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr/include/luv/lreq.h >>> lua-luv-dev*: Running split function dev... >>> lua-luv-dev*: Preparing subpackage lua-luv-dev... >>> lua-luv-dev*: Stripping binaries >>> lua-luv-dev*: Running postcheck for lua-luv-dev >>> libluv*: Running split function libluv... '/home/buildozer/aports/community/lua-luv/pkg/lua-luv/usr' -> '/home/buildozer/aports/community/lua-luv/pkg/libluv/usr' >>> libluv*: Preparing subpackage libluv... >>> libluv*: Stripping binaries >>> libluv*: Running postcheck for libluv >>> lua5.1-luv*: Running split function _subpackage... >>> lua5.1-luv*: Preparing subpackage lua5.1-luv... >>> lua5.1-luv*: Stripping binaries >>> lua5.1-luv*: Running postcheck for lua5.1-luv >>> lua5.4-luv*: Running split function _subpackage... >>> lua5.4-luv*: Preparing subpackage lua5.4-luv... >>> lua5.4-luv*: Stripping binaries >>> lua5.4-luv*: Running postcheck for lua5.4-luv >>> lua-luv*: Running postcheck for lua-luv >>> lua-luv*: Preparing package lua-luv... >>> lua-luv*: Stripping binaries >>> WARNING: lua-luv*: No arch specific binaries found so arch should probably be set to "noarch" >>> libluv*: Scanning shared objects >>> lua-luv-dev*: Scanning shared objects >>> lua-luv*: Scanning shared objects >>> lua5.1-luv*: Scanning shared objects >>> lua5.4-luv*: Scanning shared objects >>> libluv*: Tracing dependencies... so:libc.musl-armhf.so.1 so:libuv.so.1 >>> libluv*: Package size: 144.0 KB >>> libluv*: Compressing data... >>> libluv*: Create checksum... >>> libluv*: Create libluv-1.44.2.1-r1.apk >>> lua-luv-dev*: Tracing dependencies... libluv=1.44.2.1-r1 pkgconfig >>> lua-luv-dev*: Package size: 56.0 KB >>> lua-luv-dev*: Compressing data... >>> lua-luv-dev*: Create checksum... >>> lua-luv-dev*: Create lua-luv-dev-1.44.2.1-r1.apk >>> lua-luv*: Tracing dependencies... >>> lua-luv*: Package size: 4.0 KB >>> lua-luv*: Compressing data... >>> lua-luv*: Create checksum... >>> lua-luv*: Create lua-luv-1.44.2.1-r1.apk >>> lua5.1-luv*: Tracing dependencies... lua5.1 so:libc.musl-armhf.so.1 so:libuv.so.1 >>> lua5.1-luv*: Package size: 172.0 KB >>> lua5.1-luv*: Compressing data... >>> lua5.1-luv*: Create checksum... >>> lua5.1-luv*: Create lua5.1-luv-1.44.2.1-r1.apk >>> lua5.4-luv*: Tracing dependencies... lua5.4 so:libc.musl-armhf.so.1 so:libuv.so.1 >>> lua5.4-luv*: Package size: 172.0 KB >>> lua5.4-luv*: Compressing data... >>> lua5.4-luv*: Create checksum... >>> lua5.4-luv*: Create lua5.4-luv-1.44.2.1-r1.apk >>> lua-luv: Build complete at Mon, 19 Dec 2022 01:54:15 +0000 elapsed time 0h 0m 39s >>> lua-luv: Cleaning up srcdir >>> lua-luv: Cleaning up pkgdir >>> lua-luv: Uninstalling dependencies... (1/19) Purging .makedepends-lua-luv (20221219.015337) (2/19) Purging cmake (3.25.1-r0) (3/19) Purging libuv-dev (1.44.2-r0) (4/19) Purging libuv (1.44.2-r0) (5/19) Purging lua-compat53-dev (0.10-r1) (6/19) Purging luajit-dev (2.1_p20210510-r3) (7/19) Purging luajit (2.1_p20210510-r3) (8/19) Purging lua5.1-dev (5.1.5-r11) (9/19) Purging lua5.1 (5.1.5-r11) (10/19) Purging lua5.1-libs (5.1.5-r11) (11/19) Purging lua5.4-dev (5.4.4-r6) (12/19) Purging lua5.4 (5.4.4-r6) (13/19) Purging lua5.4-libs (5.4.4-r6) (14/19) Purging samurai (1.2-r2) (15/19) Purging readline (8.2.0-r0) (16/19) Purging libarchive (3.6.2-r1) (17/19) Purging libbz2 (1.0.8-r4) (18/19) Purging xz-libs (5.4.0-r0) (19/19) Purging rhash-libs (1.4.3-r1) Executing busybox-1.35.0-r29.trigger OK: 332 MiB in 96 packages >>> lua-luv: Updating the community/armhf repository index... >>> lua-luv: Signing the index...