Enji Cooper
7661ad590f
Fix double fclose of fp1 when freopen fails
...
freopen handles closing file descriptors on error, with the exception of
fdopen'ed descriptors, so closing an already fclose'd file descriptor is
incorrect
CID: 1338525
Differential Revision: https://reviews.freebsd.org/D6013
MFC after: 2 weeks
Reported by: Coverity
Sponsored by: EMC / Isilon Storage Division
2016-04-20 00:19:04 +00:00
Enji Cooper
c1755e5189
Make sure fmemopen succeeds in :test_append_binary_pos before calling ftell
...
on the FILE object
This fixes potential null pointer dereferences on failure
CID: 1254952
MFC after: 2 weeks
Reported by: Coverity
Sponsored by: EMC / Isilon Storage Division
2016-04-19 23:59:10 +00:00
Glen Barber
7d536dc855
MFH
...
Sponsored by: The FreeBSD Foundation
2016-03-10 21:16:01 +00:00
Bryan Drewery
15c433351f
DIRDEPS_BUILD: Connect MK_TESTS.
...
Sponsored by: EMC / Isilon Storage Division
2016-03-09 22:46:01 +00:00
Glen Barber
43faedc133
First pass to fix the 'tests' packages.
...
Sponsored by: The FreeBSD Foundation
2016-02-02 22:26:49 +00:00
Enji Cooper
8abd0f3f26
Delete bogus freeing of uninitialized data
...
MFC after: 3 days
Reported by: cppcheck
Sponsored by: EMC / Isilon Storage Division
2015-12-08 04:51:21 +00:00
Enji Cooper
3e22799178
Add missing va_ends for corresponding va_starts to clean up variable arguments
...
initialized in _test_fmt(..)
MFC after: 3 days
Reported by: cppcheck
Sponsored by: EMC / Isilon Storage Division
2015-12-08 04:45:44 +00:00
Enji Cooper
0b6008d017
Initialize errno to 0 in the nul testcase before testing it
...
For some odd reason stable/10 requires this, otherwise it always fails
the errno == 0 check on line 196.
Sponsored by: EMC / Isilon Storage Division
2015-12-05 04:10:15 +00:00
Bryan Drewery
eacae6dc66
Fix LDADD/DPADD that should be LIBADD.
...
Sponsored by: EMC / Isilon Storage Division
2015-12-04 03:17:47 +00:00
Enji Cooper
bea1d37ed7
Disable -Wformat with scanfloat_test when compiling with gcc to avoid a
...
"use of assignment suppression and length modifier together in scanf format"
warning on line 90 (it's intentional)
MFC after: 1 week
X-MFC with: r290537, r290856, r290860
Sponsored by: EMC / Isilon Storage Division
2015-11-15 18:56:58 +00:00
Baptiste Daroussin
95631a07b2
Remove unused variables to fix building world
2015-11-15 12:48:42 +00:00
Enji Cooper
252f1a84f7
Fix the Indian numbering system (hi_IN.ISCII-DEV) tests
...
Submitted by: ache
X-MFC with: r290494 (if that ever happens)
Sponsored by: EMC / Isilon Storage Division
2015-11-15 03:56:09 +00:00
Enji Cooper
4c05e4ea85
Convert print_positional_test over to ATF
...
Somehow missed in r290537
X-MFC with: r290537
MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division
2015-11-08 21:38:46 +00:00
Enji Cooper
3e86c1081d
printfloat_test and scanfloat_test need symbols from msun; these are automatically
...
provided on amd64, but not i386. Add libm to DPADD/LDADD to unbreak the i386
tinderbox
Pointyhat to: ngie
MFC after: 1 week
X-MFC with: r290538
Sponsored by: EMC / Isilon Storage Division
2015-11-08 08:27:51 +00:00
Enji Cooper
1ee0219205
Integrate tools/regression/lib/libc/stdio into the FreeBSD test suite
...
as lib/libc/tests/stdio
- Fix some whitespace
- Convert the testcases to ATF
- Convert "/dev/null" to _PATH_DEVNULL
MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division
2015-11-08 06:37:50 +00:00
Enji Cooper
b2d48be1bc
Refactor the test/ Makefiles after recent changes to bsd.test.mk (r289158) and
...
netbsd-tests.test.mk (r289151)
- Eliminate explicit OBJTOP/SRCTOP setting
- Convert all ad hoc NetBSD test integration over to netbsd-tests.test.mk
- Remove unnecessary TESTSDIR setting
- Use SRCTOP where possible for clarity
MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Divison
2015-10-12 08:16:03 +00:00
Xin LI
b95523e859
In this context fclose() can never fail, so assert it in the test
...
case.
2015-09-29 17:54:28 +00:00
Enji Cooper
41a3b1244b
Convert tools/regression/lib/libc/stdio/test-fmemopen into an ATF testcase and
...
rename as lib/libc/stdio/fmemopen2_test
Sponsored by: EMC / Isilon Storage Division
2014-11-16 19:57:47 +00:00
Enji Cooper
2f1217877e
Add reachover Makefiles for contrib/netbsd-tests/lib/libc; this adds approximately
...
500 new testcases
Various TODOs have been sprinkled around the Makefiles for items that even need
to be ported (missing features), testcases have issues with building/linking, or
issues at runtime.
A variant of this code has been tested extensively on amd64 and i386
10-STABLE/11-CURRENT for several months without issue. It builds on other
architectures, but the code will remain off until I have prove it works on
virtual hardware or real hardware on other architectures
In collaboration with: pho, Casey Peel <casey.peel@isilon.com>
Sponsored by: EMC / Isilon Storage Division
2014-11-04 00:56:25 +00:00