From 1ffc96955e2aaf997336e37687dbde4f4d218a67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Tue, 11 Nov 2025 19:33:14 +0100 Subject: [PATCH] tests: add unit tests on command `/sys` --- tests/unit/core/test-core-command.cpp | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/tests/unit/core/test-core-command.cpp b/tests/unit/core/test-core-command.cpp index a647d176d..54a0c37bd 100644 --- a/tests/unit/core/test-core-command.cpp +++ b/tests/unit/core/test-core-command.cpp @@ -1431,6 +1431,38 @@ TEST(CoreCommand, Set) /* TODO: write tests */ } +TEST(CoreCommand, Sys) +{ + WEE_CMD_CORE_MIN_ARGS("/sys", "/sys"); + WEE_CMD_CORE_ERROR_GENERIC("/sys xxx"); + + /* /sys get */ + WEE_CMD_CORE_ERROR_GENERIC("/sys get xxx"); + WEE_CMD_CORE("/sys get rlimit"); + WEE_CHECK_MSG_CORE("", "Resource limits (see \"man getrlimit\" for help):"); + WEE_CMD_CORE("/sys get rusage"); + WEE_CHECK_MSG_CORE("", "Resource usage (see \"man getrusage\" for help):"); + + /* /sys suspend */ + /* TODO: write tests */ + + /* /sys malloc_trim */ +#ifdef HAVE_MALLOC_TRIM + WEE_CMD_CORE_ERROR_GENERIC("/sys malloc_trim xxx"); + WEE_CMD_CORE_ERROR_GENERIC("/sys malloc_trim -10"); + WEE_CMD_CORE("/sys malloc_trim 512"); + WEE_CMD_CORE("/sys malloc_trim"); +#else + WEE_CMD_CORE_ERROR_MSG( + "/sys malloc_trim", + "Function \"malloc_trim\" is not available on this system"); +#endif + + /* /sys waitpid */ + WEE_CMD_CORE_ERROR_GENERIC("/sys waitpid xxx"); + WEE_CMD_CORE("/sys waitpid 3"); +} + /* * Tests functions: * command_toggle