matt335672
b0cfc1a12b
Add initial scancode module
2024-05-24 16:33:08 +01:00
matt335672
4e77772ea2
Fix problems detected by -fsanitize=address
2024-05-07 12:51:30 +01:00
firewave
fb9c175b11
enabled and fixed -Wmissing-prototypes
compiler warnings
...
Co-authored-by: matt335672 <30179339+matt335672@users.noreply.github.com>
2024-04-23 18:38:20 +02:00
matt335672
4f03b02302
Don't generate a corefile when generating SIGSEGV
...
One of the tests uses a child process which generates SIGSEGV.
On FreeBSD this generates a corefile by default which breaks
the 'make distcheck' process.
2024-03-14 11:14:49 +00:00
matt335672
bc9b35c38c
Rename struct exit_status in os_calls
...
This conflicts with struct exit_status in <utmp.h>
2024-02-21 09:24:48 +00:00
matt335672
db04b4b54c
Increase back-stop timeouts for some tests
...
The Debian build farm has a number of older and slower machines
which need to run the xrdp test suite.
On these platforms, we occasionally get timeouts where machine load is
high. This results in duplicate issues being raised. It is not obvious
that the issues are duplicates, which wastes time all round.
This commit splits up some test cases into multiple cases and
adds larger timeouts for those cases that are CPU-intensive.
2024-01-04 15:16:23 +00:00
matt335672
62a51dead9
Fix g_strtrim() regression
...
Commit 36ea4a3
failed to take UTF-8 characters into account on
platforms with signed char.
2024-01-02 11:07:28 +00:00
matt335672
0758fe03a6
Add UTF-16 LE I/O routines
...
These are intended to replace UTF-16 uses of mbstowcs() / wcstombs()
2023-10-18 10:07:49 +01:00
matt335672
0463e552dc
Add UTF-8 / UTF-32 conversion routines
...
These are intended to replace non-UTF-16 uses of mbstowcs() / wcstombs()
2023-10-18 10:07:49 +01:00
matt335672
ad5916c5e4
Check waitpid is not interrupted by a signal
...
Checks that the waitpid() call isn't interrupted by a
signal when the handler for the signal is set to not
interrupt the call
2023-10-09 19:53:16 +01:00
matt335672
d098214531
Add tests for signal functions in os_calls.c
2023-10-09 14:10:38 +01:00
matt335672
d11617adbe
Remove dependency on signal() function
...
Replaces uses of signal() with sigaction() which should be far
more portable.
2023-10-09 14:05:29 +01:00
matt335672
ce42e3e12d
Replace g_strsignal() with g_sig2text()
...
This call provides a textual representation of a signal number, i.e.
SIGHUP is mapped to "SIGHUP"
Unit tests are also added.
2023-06-12 16:19:17 +01:00
CynCeyd
f4210a20ae
Switched os_calls.h and test_common.h include order since HAVE_STDINT_H would get undefined by check.h.
2023-06-04 12:05:33 +02:00
matt335672
d5684e0633
Add module tests for new fifo module
2023-05-22 14:43:22 +01:00
Daniel Richard G
1c0c923ad1
Split g_file_open() into _ro() and _rw() variants
...
Rename g_file_open() to g_file_open_rw(), and add a new g_file_open_ro()
call that wraps the common g_file_open_ex(file, 1, 0, 0, 0) idiom. This
will make the file access mode more explicit in the code.
Change all calls to g_file_open() to the _ro() or _rw() variant as
appropriate, and replace g_file_open_ex(file, 1, 0, 0, 0) with the _ro()
call.
Lastly, add tests for the two new calls to test_os_calls.c (code
courteously provided by matt335672).
2023-05-15 17:38:31 -04:00
matt335672
ff24984cf3
os_calls: Add g_file_is_open()
2023-05-02 11:55:22 +01:00
matt335672
cf9e07d341
Add basic tests for cloexec and get_open_fds functions
2023-04-24 14:20:14 +01:00
matt335672
c3d697de16
Add list_add_strdup() etc
2023-03-06 15:58:13 +00:00
matt335672
a317c3de5d
Fix regression in list module
2023-03-06 15:47:49 +00:00
Nexarian
89e178e7c9
Add function to split string into list.
...
- With working unit tests.
2023-03-03 18:33:33 -05:00
matt335672
994418cd90
Add simple list test cases
2023-02-13 10:37:46 +00:00
matt335672
2c6419475c
Add basic tests for os_calls routines
2023-01-30 14:31:16 +00:00
matt335672
57bd1be5b1
Disable stdout buffering for LOG() when running tests
...
Normally the test runners run in 'forking mode'. When a lot of
messages are logged to stdout, the child process can still be writing
data when the parent writes 'ok' or 'not ok'. This can confuse
the tap-driver.sh process.
2023-01-30 14:31:16 +00:00
matt335672
c3bb7dc294
guid_new() returns GUIDs compatible with RFC4122
2022-11-10 14:19:19 +00:00
Koichiro IWAO
32da5a7ed6
Replace guid_to_str() with ms_guid_to_str()
2022-11-02 00:20:31 +09:00
Koichiro IWAO
791f055e18
common: add function to convert from Microsoft's GUID to string
2022-11-01 19:24:02 +09:00
matt335672
a16695efd4
Added unit tests for bitmask<->charstr calls
2022-05-18 12:35:07 +01:00
matt335672
4699dced14
Implement base64 without openssl
2022-01-28 12:23:40 +00:00
matt335672
fde161bac3
Add unit tests for SSL calls
2022-01-20 16:44:49 +00:00
matt335672
3146e624c4
Fix problems with check 0.15.2 (F36)
2022-01-19 11:08:13 +00:00
Kentaro Hayashi
69ea406440
Add g_str_to_bitmask utility function
...
It should be used for comma separated configuration to bitmask.
e.g. RestrictOutboundClipboard = text, file, image
2022-01-14 10:17:02 +09:00
Koichiro IWAO
ab558213b7
tests: skip some tests until g_file_get_size() fixed
2021-12-10 17:08:44 +09:00
Koichiro IWAO
a57d8491c0
tests: add g_file_get_size() tests for files larger than 2GiB
2021-12-10 16:24:34 +09:00
Koichiro IWAO
c24b6d95dd
tests: create sparse file for g_file_get_size() tests
2021-12-10 16:24:34 +09:00
Koichiro IWAO
8e4ea49532
tests: add test on g_file_get_size()
2021-12-10 16:24:34 +09:00
Koichiro IWAO
ed2fb6d739
tests(g_strtrim): string copy is not necessary here
2021-10-12 17:39:27 +09:00
Koichiro IWAO
fa3beb3694
tests: add tests on g_strtrim()
2021-10-12 15:57:08 +09:00
matt335672
62ca216d4d
Improve security level logging at ISO layer
2021-09-03 12:30:02 +01:00
matt335672
52a52daddd
Split development option into separate things
2021-05-28 10:57:12 +01:00
Alexandre Quesnel
52707ac686
Fixing formatting with astyle
2021-05-08 16:58:11 +00:00
Koichiro IWAO
25cb991e86
add missing CFLAGS to test_common
2021-04-24 23:38:17 +09:00
Alexandre Quesnel
09174ccd4d
Adding g_strnjoin() with units tests
2021-04-14 04:41:53 +00:00