jmmv
884a148d21
Fix obvious typo in test case name. Uncovered by atf 0.14.
2011-06-15 07:54:32 +00:00
plunky
e19d93dc5d
gcc seems to pad small character arrays, use an array of ints
...
while here, make the poke function non-static, so that it doesnt
get optimised away
2011-06-15 06:09:21 +00:00
njoly
e792323b22
Avoid printf(3) directive interpretation in long_format testcase
...
description.
2011-06-14 12:17:57 +00:00
njoly
10e63b29d4
Move unsigned int/long conversion test to their own testcases, to
...
avoid having the whole marked as skipped. While here update testcases
names.
2011-06-14 11:58:22 +00:00
jruoho
519d4f3013
Avoid ATF_REQUIRE() inside a child process.
2011-06-14 05:28:00 +00:00
jruoho
280c25b2f3
Test that assert(3) works.
2011-06-14 05:25:20 +00:00
jruoho
3b469f3ce9
Remove the cases that cause integer overflow on e.g. i386.
2011-06-14 02:45:58 +00:00
jruoho
5c64bfa640
The NaN case for strtold(3) was fixed for x86. Adjust for the expected
...
failures (known failures include again the special case of qemu/amd64).
2011-06-14 02:37:31 +00:00
plunky
33a7866d10
reinstate ssp:raw test, slightly differently.. this one is built
...
with -fstack-protector-all and tests that the compiler built in
stack protection works, by poking directly outside the buffer
2011-06-12 21:12:46 +00:00
plunky
042cae446e
don't pass -fstack-protector for these, the tests are actually for the
...
__*_chk functions included by -D_FORTIFY_SOURCE=2, and if the compiler
provides additional protection, it can mask broken functions..
(none of the _chk functions will return or process any data if
the length given is known to be larger than the buffer)
2011-06-12 19:22:01 +00:00
christos
2a18cea9f4
Turn warns on for all tests and fix all the bugs.
2011-06-11 18:03:17 +00:00
njoly
88309ba987
Do not print sizeof values in skip message.
2011-06-10 17:10:43 +00:00
njoly
ec49331b57
Remove unneeded prototypes.
2011-06-10 15:52:44 +00:00
njoly
6be560f8ad
Remove newlines from various messages.
2011-06-10 15:43:59 +00:00
njoly
86d9fe0273
Do not call exit() after atf_tc_fail().
2011-06-10 15:21:25 +00:00
jruoho
a4bc4192a9
Adjust types.
2011-06-08 05:31:43 +00:00
martin
ff5dc95132
Sparc64 does not fail the strtold_nan test, so don't expect failure there
2011-06-07 13:51:52 +00:00
jruoho
e8214a285d
Granularity is fine, but also adjust atf_tc_expect_fail() properly.
2011-06-05 16:33:51 +00:00
jruoho
0202e776ab
Do not blindly cast things (obviously makes the test fail).
2011-06-05 13:51:46 +00:00
jmmv
727143def5
Do not blindly skip test code.
...
Tests are not supposed to skip whole parts of code to later report a success.
Instead, they need to report a 'skipped' result so that it is clear to the
user that some part of the tests were not run.
To do this, add proper calls to atf_tc_skip where some pieces of code are
skipped. Also, make the strtod/strtof/strtold inf and nan tests more granular
so that the *ld versions can be skipped altogether when there is no support
for them. As a result of this, the atf_tc_expect_fail becomes accurate; it
could have hidden bugs in strtod and strtof before.
2011-06-05 07:58:03 +00:00
christos
a60572ee58
- use c99 to avoid extra ifdefs and tidy up the code
...
- require that undeflow returns 0 and ERANGE
2011-06-05 00:02:05 +00:00
matt
dc3cdd31a6
Only do the long double tests if __HAVE_LONG_DOUBLE is defined
2011-06-04 22:55:57 +00:00
haad
d2ca1cbffe
Fix problem with overflowing constant definition
...
t_strtol.c:95: warning: overflow in implicit constant conversion
2011-06-04 22:49:49 +00:00
jruoho
2f29e26662
Add some tests for strtol(3).
2011-06-04 14:56:57 +00:00
jruoho
22f449ee0a
Add -ffloat-store add test lib/45020 also with __isnanl().
2011-06-04 11:12:28 +00:00
jruoho
9478bd9e7d
Add more strings to the "infinity test".
2011-06-04 10:16:59 +00:00
jruoho
27898bce9a
Verify PR lib/45020. Fails at least on amd64.
2011-06-04 09:57:33 +00:00
jruoho
0df0be27b8
Add some fundamental checks for memset(3). Prompted by a recent nasty
...
bug in the Google Android libc.
2011-06-03 06:39:52 +00:00
jruoho
c16aba3d13
Test also setdomainname(3).
2011-06-03 05:42:09 +00:00
jruoho
577c48bd00
Cleanup.
2011-06-02 12:42:27 +00:00
jruoho
2fc2edcdfd
Few naive tests for sethostname(3).
2011-06-02 12:15:33 +00:00
alnsn
299044f0e0
Add <stdlib.h> for system(3).
2011-05-31 22:40:35 +00:00
jruoho
7f356ce1cf
Mark the following tests as expected failures on qemu/amd64: 'strtod_inf',
...
'strtod_round', and 'infinity_long_double'. None of these fail on any known
native host. Use the tracker PR misc/44767 as the reference point.
2011-05-31 20:17:36 +00:00
joerg
a216da57a6
Default to -Wno-sign-compare -Wno-pointer-sign for clang.
...
Push -Wno-array-bounds down to the cases that depend on it.
Selectively disable warnings for 3rd party software or non-trivial
issues to be reviewed later to get clang -Werror to build most of the
tree.
2011-05-26 12:56:24 +00:00
joerg
ee3252c44f
Use volatile for explicit 0 dereference
2011-05-24 15:20:37 +00:00
nakayama
88e42b609b
Add fenv support for sparc. Mostly copied from sparc64 and share with it.
2011-05-20 21:42:48 +00:00
joerg
3b8335f4ee
Test case requires the GCC specific thread extension for Objective C, so
...
only enable the test if GCC is present and disable other compiler.
2011-05-20 13:03:45 +00:00
he
1fd8e2619a
The support of <fenv.h> is actually for __sparc64__, not for __sparc__
...
(which is also defined on sparc64). This fixes a build problem for
plain sparc.
2011-05-16 07:59:18 +00:00
christos
65066d37d4
h_macros need strlcat and random ugh, please someone remove this header.
...
define _NETBSD_SOURCE so those are defined.
2011-05-16 00:03:36 +00:00
christos
21bd6ba1e6
add missing header files.
2011-05-15 23:59:03 +00:00
christos
6551109c37
if you don't include the proper include files, you are going to end up
...
calling functions incorrectly.
2011-05-15 23:56:28 +00:00
jmmv
9b4c1721f3
Instead of doing 'atf_check ... sh -c foo', just do 'atf_check ... -x foo'.
2011-05-14 17:42:28 +00:00
njoly
37bcf00e1a
Typo in error message.
2011-05-11 19:06:45 +00:00
jruoho
0a8e06ff1f
Adjust.
2011-05-11 08:11:36 +00:00
jruoho
2f45c76c1c
Use the same conditional check from <fenv.h> to fix an immediate build error
...
pointed out by cliff@. (This does not however sound like a sane thing to
mandate from a C99 header.)
2011-05-10 19:18:19 +00:00
jruoho
98be387902
Verify that strtod(3) honors the current rounding mode set by fesetround(3).
...
Passes on amd64. Prompted by a bug in the GNU C library.
2011-05-10 15:20:19 +00:00
jruoho
cd5d7b9351
Few naive tests for pause(3).
2011-05-10 13:03:05 +00:00
jruoho
44744829be
Add also a simplistic stress unit test.
2011-05-10 12:43:42 +00:00
jruoho
34c8ff4209
Fix comment/string typos.
2011-05-10 06:58:17 +00:00
jruoho
ac31bc5721
Fix typo.
2011-05-10 06:55:27 +00:00
jruoho
76710b77f2
On a second thought, require that close(2) fails for a descriptor already
...
closed with closefrom(3). For some odd reason (yet to be determined), this
check fails on 5.99.51 (amd64).
2011-05-09 11:05:36 +00:00
jruoho
d5aa514fe9
Remove superfluous close(2) pointed out by martin@.
2011-05-09 10:50:02 +00:00
jruoho
105ad5cd59
Add one more naive unit test.
2011-05-09 09:27:37 +00:00
jruoho
6cd711aedd
Few basic tests for exit(3).
2011-05-09 07:31:50 +00:00
jruoho
aab71b6e06
List the ATF_TC_() thins in the order of appearance.
2011-05-09 06:05:54 +00:00
jruoho
48b4c06005
Few basic tests for strerror(3).
2011-05-09 06:04:14 +00:00
jruoho
f5d692df83
Few basic tests for closefrom(3).
2011-05-09 05:17:12 +00:00
jruoho
fd2377c7fe
Try to mirror the real source with the test directory structure (otherwise
...
the latter carries a risk of becoming a difficult mess to manage.)
2011-05-05 13:36:04 +00:00
jruoho
0bd56749c6
Few fundamental consistency checks for alarm(2).
2011-05-05 13:22:56 +00:00
jruoho
576aaaa585
Test also ttyname_r(3).
2011-05-01 18:14:01 +00:00
jruoho
2446e1b8a7
Naive tests for clearerr(3).
...
Converted from the "PCCA" test suite by Stathis Kamperis.
2011-05-01 16:36:37 +00:00
jruoho
700486254a
Add the new 'termios' subdirectory.
2011-05-01 11:44:41 +00:00
jruoho
741dca333d
Add a test for PR lib/41673 (another trivial errno "bug").
2011-05-01 11:39:37 +00:00
jruoho
e426bc4f89
PR lib/42587 was fixed; remove xfail.
2011-05-01 06:42:29 +00:00
martin
57d2159dd2
When failing, point to PR lib/44057 and the discussion therein about the
...
relevant compiler bug.
2011-04-26 20:20:16 +00:00
njoly
53714e0d34
In nice_err testcase, use ATF_REQUIRE_ERRNO.
2011-04-25 20:55:06 +00:00
martin
84bd71a202
Add a variation of the setjmp tests that link to libpthread and verify
...
pthread_self() stays consistent.
2011-04-21 18:58:20 +00:00
blymn
da8ae82efe
Allow a NULL pointer to be passed as an argument to a call.
2011-04-21 10:23:50 +00:00
martin
eafc32a2b4
PR fixed, remove expected failure.
2011-04-20 20:02:58 +00:00
blymn
8f5d556812
Add boolean values to the standard definitions.
2011-04-20 10:40:14 +00:00
martin
fd21e1d8bf
Manually craft a (default) termios description instead of trying to fetch
...
one from stdin - ATF tests should not rely on stdin being a terminal.
2011-04-19 20:13:55 +00:00
martin
8fc4e7259f
Make the test case independend of stdin being a terminal
2011-04-19 20:07:53 +00:00
jruoho
38b0bf3bbd
Test nice(3) also with threads.
2011-04-17 06:18:23 +00:00
plunky
831ec44f27
test that data element lists are not placed by sdp_put_attr(), as
...
an attribute/value pair should only contain a single data element
2011-04-16 07:32:27 +00:00
he
b2bee2ed8d
Explicitly list -lterminfo after -lcurses, to support static builds.
2011-04-13 09:46:38 +00:00
jruoho
a402cee48a
PR lib/41931 should be fixed; remove expected failure.
2011-04-12 03:06:21 +00:00
jruoho
5bed061828
Better to still leave the old PR number as a comment.
2011-04-12 02:56:20 +00:00
jruoho
97410b9644
PR lib/33262 should be fixed; remove expected failure.
2011-04-12 02:52:20 +00:00
joerg
433a129747
Don't fail on platforms with "char" == "unsigned char"
2011-04-11 22:37:10 +00:00
tron
7831dec066
Fix build with stack smash protection enabled.
2011-04-11 17:16:43 +00:00
martin
7dffc9a369
Try to generate infinite values in all available floating point formats
...
on the FPU and check isinf() and fpclassify() results. This is
different from the libc internal consistency checks testing PR
lib/33262.
2011-04-11 10:51:36 +00:00
blymn
11e883205c
Apply patch provided by mrg to fix bad calls to vw_printw and vw_scanw
2011-04-11 09:06:24 +00:00
blymn
e4abc2b9ad
Fix NetBSD tag field.
2011-04-11 09:03:24 +00:00
blymn
2c84a00eef
Fix incorrect call example.
2011-04-11 09:02:40 +00:00
blymn
44d4aa2e2e
Incorrect licence was applied - fix this.
2011-04-11 09:02:02 +00:00
dholland
cdadb9ea2e
Fix obvious bug.
...
(note: this file still doesn't build on amd64)
2011-04-10 23:31:30 +00:00
jruoho
957fb2eb62
"wrong return value" -> "wrong errno".
2011-04-10 10:59:13 +00:00
jruoho
ba788ede8f
Currently known failures affect only amd64; adjust atf_tc_expect_fail().
2011-04-10 10:23:45 +00:00
blymn
bdd37afa3f
Add atf for libcurses with some tests
2011-04-10 09:55:08 +00:00
blymn
320b7b4d50
Add libcurses test
2011-04-10 09:49:13 +00:00
jruoho
5aac453263
A naive test case for getcwd(3).
2011-04-10 06:27:20 +00:00
jruoho
a63adaf81b
Add a test case for PR lib/41931 reported by he@. It was verified that these
...
fail on NetBSD 5.99.48 amd64 but pass on amd64 Linux (glibc 2.7).
2011-04-10 06:11:47 +00:00
pgoyette
324074b933
atf-ify the various locale tests
2011-04-09 17:45:24 +00:00
jruoho
5ebf352487
Adjust the test with stdin(3).
2011-04-08 15:25:00 +00:00
jruoho
a2963f40dc
Move the round(3) checks from 't_libm' to their own 't_round'
...
for consistency. Add -Wfloat-equal and fix comparisons.
2011-04-08 06:49:20 +00:00
jruoho
b63018ec52
Fix build failure on VAX.
2011-04-08 06:37:50 +00:00
jruoho
02dfa85f00
Remove the following (literal) text in the TNF copyrights:
...
* This code is derived from software contributed to The NetBSD Foundation
* by
*
XXX: If these originated from you and you want your name to be mentioned,
please add it.
2011-04-07 18:14:08 +00:00
plunky
5a4807fa7d
whitespace police
2011-04-07 08:29:50 +00:00
plunky
77d265be45
link libbluetooth tests to the build
2011-04-07 06:24:07 +00:00
plunky
38293af7ee
add tests for the following libbluetooth functions
...
bluetooth(3)
bt_aton()
bt_ntoa()
sdp_data(3)
sdp_data_type()
sdp_data_size()
sdp_get_data()
sdp_get_attr()
sdp_get_uuid()
sdp_get_bool()
sdp_get_uint()
sdp_get_int()
sdp_get_seq()
sdp_get_alt()
sdp_get_str()
sdp_get_url()
sdp_match_uuid16()
sdp_put_data()
sdp_put_attr()
sdp_put_uuid()
sdp_put_uuid16()
sdp_put_uuid2(3)
sdp_put_uuid128()
sdp_put_bool()
sdp_put_uint()
sdp_put_uint8()
sdp_put_uint16()
sdp_put_uint2(3)
sdp_put_uint64()
sdp_put_int()
sdp_put_int8()
sdp_put_int16()
sdp_put_int2(3)
sdp_put_int64()
sdp_put_seq()
sdp_put_alt()
sdp_put_str()
sdp_put_url()
sdp_set_bool()
sdp_set_uint()
sdp_set_int()
sdp_set_seq()
sdp_set_alt()
[all pass on i386]
2011-04-07 06:21:57 +00:00