Alexandru Ardelean
42be0c979d
prosody: extend test.sh past the version string grep
...
The previous test only grepped prosody.version and ran `prosodyctl
about`, which still passes when the parts that actually differ per
target architecture are broken.
Drive the rest of the package instead:
- Assert `prosodyctl about` reports Lua 5.4. The wrapper silently falls
back to /usr/bin/lua (5.1 on OpenWrt) if --runwith is lost, and
prosody 13 refuses to run on it.
- Require loader.lua to be installed, since prosody(ctl) cannot resolve
any of its 'prosody.*' requires without it.
- Register and unregister an account on the sample VirtualHost. That is
the only path exercising util.datamanager storage together with the
internal_hashed SCRAM derivation, and it must not leave the cleartext
password on disk.
- Load each of the 13 compiled util/*.so extensions through their
luaopen_prosody_util_* entry points.
- Check known-answer vectors through util.hashes and an Ed25519
sign/verify round trip through util.crypto (both linked against
libopenssl), IDNA plus stringprep through util.encodings (libidn),
and XML parsing through util.xml (luaexpat).
- Require lfs, socket and ssl, so a missing luafilesystem5.4 /
luasocket5.4 / luasec5.4 runtime dependency fails here rather than on
a user's router.
The XMPP daemon is still never started: it would block forever under
QEMU emulation.
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro >
2026-07-31 09:46:08 +03:00
..
2026-06-23 22:50:40 +08:00
2026-07-04 17:27:50 +02:00
2026-07-04 17:27:50 +02:00
2026-07-26 21:53:09 +02:00
2026-07-18 17:26:43 -07:00
2026-07-16 16:42:19 +03:00
2026-05-08 22:28:27 +02:00
2026-07-13 09:46:55 +02:00
2026-07-21 18:05:04 +03:00
2026-06-08 16:29:56 +03:00
2026-07-14 15:51:16 +02:00
2026-07-04 23:42:46 +03:00
2026-07-26 19:54:08 +02:00
2026-07-04 23:42:46 +03:00
2026-07-24 10:50:58 +02:00
2026-06-05 07:36:16 +03:00
2026-06-19 20:14:28 +01:00
2026-06-26 08:33:55 +01:00
2026-06-08 16:29:56 +03:00
2026-07-21 05:58:53 +02:00
2026-07-27 12:01:36 +08:00
2026-07-22 12:03:08 +08:00
2026-05-08 22:28:27 +02:00
2026-07-04 23:42:46 +03:00
2026-05-08 22:28:27 +02:00
2026-07-16 14:03:20 +02:00
2026-07-04 12:39:06 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-06-26 10:44:12 +02:00
2026-07-30 11:43:04 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-24 15:57:00 +03:00
2026-07-04 23:42:46 +03:00
2026-07-09 14:23:54 +08:00
2026-05-09 10:57:17 +08:00
2026-05-08 22:28:27 +02:00
2026-07-04 23:42:46 +03:00
2026-07-28 15:16:28 +03:00
2026-07-14 21:50:55 +03:00
2026-05-08 22:36:07 +02:00
2026-06-29 13:46:48 +02:00
2026-07-27 12:01:42 +08:00
2026-07-04 23:42:46 +03:00
2026-05-14 15:39:33 +03:00
2026-05-15 13:44:24 +01:00
2026-05-15 13:44:24 +01:00
2026-07-04 23:07:00 +02:00
2026-05-24 15:28:53 +03:00
2026-07-29 20:32:42 +03:00
2026-07-23 01:05:46 +02:00
2026-05-08 22:28:27 +02:00
2026-07-18 17:26:36 -07:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-06-14 20:33:53 +03:00
2026-05-08 22:28:27 +02:00
2026-07-23 07:28:58 +02:00
2026-05-08 22:28:27 +02:00
2026-06-08 16:29:56 +03:00
2026-06-08 16:29:56 +03:00
2026-07-04 23:42:46 +03:00
2026-07-04 23:42:46 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-06-29 19:52:48 -06:00
2026-05-08 22:28:27 +02:00
2026-07-22 14:41:45 +02:00
2026-07-04 23:42:46 +03:00
2026-06-03 08:26:46 +02:00
2026-05-14 23:15:28 +01:00
2026-07-10 20:59:58 +02:00
2026-07-10 16:35:02 +02:00
2026-05-10 11:32:19 +03:00
2026-07-16 08:46:19 +02:00
2026-05-31 09:12:43 +03:00
2026-06-02 14:42:30 +03:00
2026-05-25 08:02:47 +03:00
2026-05-08 22:28:27 +02:00
2026-05-14 15:39:33 +03:00
2026-07-15 10:16:54 +02:00
2026-05-13 20:57:12 +03:00
2026-05-08 22:28:27 +02:00
2026-05-09 19:15:27 +03:00
2026-07-07 08:03:02 +02:00
2026-07-04 23:42:46 +03:00
2026-06-29 13:00:09 +02:00
2026-05-08 22:28:27 +02:00
2026-05-24 14:14:28 +02:00
2026-06-23 22:49:26 +08:00
2026-07-04 23:42:46 +03:00
2026-05-08 22:28:27 +02:00
2026-06-04 08:40:16 +03:00
2026-07-05 22:45:59 -06:00
2026-06-13 14:42:14 +03:00
2026-07-06 09:56:39 +02:00
2026-05-14 15:39:33 +03:00
2026-05-27 11:43:56 +02:00
2026-07-23 07:28:58 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-07-19 11:23:51 +02:00
2026-06-15 21:27:42 +02:00
2026-05-20 09:41:06 +03:00
2026-06-08 23:10:58 +02:00
2026-07-04 23:42:46 +03:00
2026-05-24 21:58:34 +03:00
2026-07-06 10:12:43 +08:00
2026-07-23 07:28:58 +02:00
2026-06-10 21:30:46 +01:00
2026-07-06 19:32:58 +03:00
2026-05-08 22:28:27 +02:00
2026-06-08 16:29:56 +03:00
2026-07-18 17:26:28 -07:00
2026-05-13 20:57:12 +03:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-06-08 16:29:56 +03:00
2026-06-08 16:29:56 +03:00
2026-07-18 19:20:40 +03:00
2026-07-31 09:46:08 +03:00
2026-07-21 09:24:54 +02:00
2026-07-27 13:10:41 +03:00
2026-07-09 14:35:58 +08:00
2026-05-08 22:28:27 +02:00
2026-07-18 22:49:20 +03:00
2026-05-25 08:02:47 +03:00
2026-06-09 23:15:24 +02:00
2026-05-08 22:28:27 +02:00
2026-07-04 23:18:06 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-18 21:26:42 -04:00
2026-07-04 23:42:46 +03:00
2026-06-23 22:49:48 +08:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-05-13 20:57:12 +03:00
2026-05-08 22:28:27 +02:00
2026-07-16 14:27:36 -06:00
2026-05-08 22:28:27 +02:00
2026-07-26 00:16:31 +02:00
2026-06-14 20:32:42 +03:00
2026-07-04 23:42:46 +03:00
2026-05-08 22:28:27 +02:00
2026-07-05 22:45:59 -06:00
2026-05-08 22:28:27 +02:00
2026-07-04 23:42:46 +03:00
2026-05-08 22:28:27 +02:00
2026-07-04 23:42:46 +03:00
2026-07-04 14:12:06 +02:00
2026-06-08 16:29:56 +03:00
2026-07-19 20:08:34 +02:00
2026-06-10 21:33:02 +01:00
2026-07-26 06:48:30 +02:00
2026-07-04 23:42:46 +03:00
2026-05-08 22:28:27 +02:00
2026-07-18 08:11:19 +02:00
2026-05-08 22:28:27 +02:00
2026-05-08 22:28:27 +02:00
2026-07-31 07:55:00 +02:00
2026-05-08 22:28:27 +02:00
2026-06-30 18:15:28 +03:00
2026-06-27 21:07:33 +02:00
2026-07-27 11:28:01 +08:00
2026-07-27 11:29:00 +08:00
2026-07-04 23:42:46 +03:00
2026-05-19 08:50:43 +03:00
2026-05-08 22:28:27 +02:00
2026-06-08 16:29:56 +03:00
2026-05-08 22:28:27 +02:00
2026-07-18 22:40:00 +03:00
2026-05-08 22:28:27 +02:00
2026-06-14 20:45:09 +03:00
2026-05-08 22:28:27 +02:00
2026-06-24 22:17:50 +02:00