Jeremy Soller
65bd3ed1e3
Fixes for program_invocation_name and program_invocation_short_name
2021-11-30 10:27:24 -07:00
Peter Limkilde Svendsen
e3a0fdbc4a
Test for time.h constants
2021-02-23 18:35:24 +01:00
Mateusz Tabaka
02f202ff83
Use BufWriter (instead of LineWriter) for FILEs other than stdout and stderr
...
BufWriter has more capacity (8k vs 1k) and doesn't flush the stream after '\n'.
That change helps to reduce the number of syscalls, especially when dealing with text files.
Since BufWriter has a different way of getting number of pending elements than LineWriter -
Pending trait was introduced to deal with that.
2021-01-14 18:45:14 +01:00
Mateusz Tabaka
19ac34f2a0
Extend dlfcn tests
2021-01-05 22:48:41 +01:00
Jeremy Soller
1a0edd8eeb
Add program_invocation_short_name
2020-12-23 20:24:04 -07:00
Mateusz Tabaka
c11aad71b8
Add support for dlopen(NULL, ...)
2020-09-30 11:04:10 +02:00
Mateusz Tabaka
675101ac0e
Add tests for dynamic linker
2020-09-29 23:01:52 +02:00
Peter Limkilde Svendsen
00642dd940
Test extreme tm member values
2020-09-17 23:10:13 +02:00
Jeremy Soller
2ed55a926b
Merge branch 'gmtime-refactor' into 'master'
...
Refactor gmtime_r(), fix localtime() test
See merge request redox-os/relibc!309
2020-09-08 18:45:20 +00:00
Peter Limkilde Svendsen
ff6bc68260
Add more gmtime() tests
2020-09-08 18:44:55 +00:00
Peter Limkilde Svendsen
59b0a36e81
Fix localtime() test
2020-08-27 23:16:17 +02:00
jD91mZM2
72532b8280
Fix printf issue found in GDB
2020-08-05 16:49:10 +02:00
Jeremy Soller
2008296a10
Add sys_mman expected output
2020-08-02 14:34:56 -06:00
Wren Turkal
9a1e9c327a
Make byte stream functions set stream orientation.
...
When a byte-oriented stream function touches a stream, that stream
should be set to byte-oriented mode if it hasn't been set yet. If
it has been set, the opertion should only succeed if the stream is
already in byte-oriented mode.
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-07-08 14:33:11 -07:00
Wren Turkal
b623e245c0
Make freopen reset the stream orientation.
...
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-07-08 14:33:11 -07:00
Wren Turkal
865b7962a1
Add implmentation for fwide posix function.
...
This function is used to set the orientation of a stream to either
byte-oriented or wchar-oriented.
More info on this function is here:
https://man7.org/linux/man-pages/man3/fwide.3p.html
This implementation only impmlemnts the manual switching and does
not yet guard against using a byte-oriented stream with wchar
functions and vice versa. Those step will come in additional
commits.
Signed-off-by: Wren Turkal <wt@penguintechs.org >
2020-07-08 14:33:06 -07:00
jD91mZM2
29ad5b75c9
Fix broken CVec
...
Oops, forgot to initiate the pointer after uses of CVec::new()
2020-06-29 21:03:29 +02:00
Peter Limkilde Svendsen
59b040258a
Rename lcg48 as rand48
2020-06-23 18:34:44 +02:00
Jeremy Soller
22a7f71282
Merge branch 'ctime_r' into 'master'
...
Add test for ctime_r(), replace mem::uninitialized()
See merge request redox-os/relibc!273
2020-06-22 21:57:04 +00:00
Peter Limkilde Svendsen
cc33874363
Implement random() and friends
2020-06-22 21:56:39 +00:00
oddcoder
92d6735e3f
Add more scanf tests
2020-06-03 23:20:53 +02:00
oddcoder
018f7a3f38
Fix scanf.stdout as per glibc
2020-06-03 23:20:52 +02:00
Peter Limkilde Svendsen
b15c90ee32
Add test for ctime_r()
2020-05-26 00:20:14 +02:00
oddcoder
7eba6d88df
Add test for negative pad stupport in printf
2020-05-23 16:20:20 +02:00
oddcoder
1b131b8c60
Test off by one bug in vfscanf
2020-05-23 16:20:20 +02:00
oddcoder
6fba592fdb
Implement regression test for ftell-ungetc bug
2020-05-23 16:20:20 +02:00
oddcoder
49dec86a5d
Unit test arbitrarily long ungetc()
2020-05-23 16:20:20 +02:00
oddcoder
a39447e6a4
Test printf space padding regression
2020-05-08 22:38:42 +02:00
oddcoder
e9615065ac
Add tests for both wcsncasecmp and wcscasecmp
2020-04-26 19:13:03 +02:00
oddcoder
9725d3418a
Test towlower and towupper
2020-04-26 19:13:03 +02:00
Graham MacDonald
2283e25cde
sigaction should set sigaction.sa_restorer
2020-04-14 23:37:54 +01:00
Jeremy Soller
2e5d4a4d25
Merge remote-tracking branch 'origin/truncate-n-mkfifo'
2020-01-20 11:17:15 -07:00
Jeremy Soller
10f2e0fefc
Merge branch 'fd-dup-test-robusty' into 'master'
...
Fix fd dup tests to be more robust
See merge request redox-os/relibc!251
2020-01-20 17:48:43 +00:00
Graham MacDonald
18e1a5608f
Re-enable netdb tests, fix compiler warning, improve brk coverage
2020-01-13 22:22:40 +00:00
Peter Limkilde Svendsen
74555698fb
Handle infinity and NaN in printf
2019-12-05 01:37:17 +00:00
Sean Kennedy
a1c3510761
Fix fd dup tests to be more robust
...
i.e. not depending on the first fd to be 4.
2019-12-02 14:53:55 -05:00
Peter Limkilde Svendsen
0b2c3fe5ea
Implement wcsstr(), fix return type of wcslen()
2019-11-14 02:46:53 +00:00
Xavier L'Heureux
5156a13b3e
Add a test for futimens
2019-09-16 12:25:29 -04:00
Xavier L'Heureux
30d3cd5c88
Fix the mkfifo call on Linux and add a test to avoid regression
2019-09-13 12:35:08 -04:00
Steve McKay
4859c222e7
Make program_invocation_name modifiable
...
libiconv expects program_invocation_name to be an lvalue
2019-08-17 12:35:43 -04:00
Xavier L'Heureux
225583230f
Test
2019-08-11 18:11:19 -04:00
jD91mZM2
a7b354c8e0
Update to latest syscall after merging ptrace
2019-08-04 19:46:10 +02:00
jD91mZM2
e559a3e2e5
Stub for ptrace
...
It's happening...
2019-08-04 19:05:44 +02:00
jD91mZM2
a8280e8991
Implement wcstol, wcstod, and printf:ing wchars
2019-07-18 12:29:22 +02:00
jD91mZM2
7c99077248
Implement wcstok
2019-07-18 08:15:40 +02:00
jD91mZM2
57917c0e92
Fix various floating point issues in printf
2019-07-11 18:09:37 +02:00
Jeremy Soller
6a97b47d3f
Do not expect unistd/isatty
2019-07-06 19:32:01 -06:00
Jeremy Soller
e27b22f63c
Do not test sys_epoll by default
2019-07-06 19:02:35 -06:00
Jeremy Soller
eae28f6dd9
Fix scandir test on Redox
2019-07-06 18:39:41 -06:00
Peter Limkilde Svendsen
70857f9980
Move alloc tests to expected-output tests
2019-07-01 18:35:56 +00:00