Commit Graph

1267 Commits

Author SHA1 Message Date
christos
355eb06ba8 Remove environment variable settings.
Now that we are not abusing $HOME to get to the terminfo db, make it visible.
2011-06-17 16:59:51 +00:00
christos
046bfa491c vis'ify the excess byte printing so that xstlproc does not barf. 2011-06-17 16:32:31 +00:00
christos
ab526f5155 turn off verbose 2011-06-17 16:30:58 +00:00
christos
e8b3e7091a turn on warnings 2011-06-17 16:30:30 +00:00
christos
23bea5092d - pass things in arguments instead of environment
- sanity check arguments
- disable extra data warning, old tests gave it too
- print more detailed errors
- use err/warn more
*some tests still fail; more than they used to*
2011-06-17 02:15:28 +00:00
joerg
afc8527716 Use proper format strings. 2011-06-16 15:33:24 +00:00
mrg
c25406cbc7 evbppc can do modules now. 2011-06-15 23:45:45 +00:00
jmmv
cb5d8fbf8d Fix definition of the plus_tflag test case. Uncovered by atf 0.14. 2011-06-15 07:58:03 +00:00
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
njoly
6e845fb5bc mkdep(1) needs cc(1). Make testcase check for them. 2011-06-14 11:44:25 +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
4c45d59aa4 Add few basic tests for the getlogin(2) family. 2011-06-14 03:50:47 +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
e4bf07bdfe Fix patented algo compilation 2011-06-12 16:16:26 +00:00
mrg
d78c2159a8 vmobjlock is now a pointer to kmutex_t. use it as one. 2011-06-12 06:38:14 +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
spz
56d7efa655 add tests for evb and srp 2011-06-09 05:25:17 +00:00
jruoho
a4bc4192a9 Adjust types. 2011-06-08 05:31:43 +00:00
jruoho
72242ed7f9 Use atf_tc_skip() instead of #if 0. 2011-06-08 05:28:03 +00:00
jruoho
8fb0f51219 Temporarily comment out the 'stat_dir' test. It panics QEMU/i386 guests. 2011-06-07 19:06:39 +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
jruoho
4706fcee20 Remove the dirent(3) check entirely. 2011-06-05 13:49: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
9817cc1689 Until PR bin/44837 is fixed, use atf_tc_fail("anticipated error did not
occur") even if the bug did not trigger.
2011-06-04 15:51:45 +00:00
jruoho
82e825d83e Do not fail if readdir(3) fails, probably due fts(3). 2011-06-04 15:45:55 +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
af2ef37331 Add some tests for stat(2) (or tests that use stat(2)). 2011-06-04 09:29:43 +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
jruoho
b14fc1879c A simple test for mincore(2). 2011-06-02 10:48:55 +00:00
tron
c9c2bac22c Add a regression test for poll(2) based on the test for pollts(2). 2011-06-01 19:43:10 +00:00
tron
860f8e7937 pollts(2) is supposed to return -1 in particular and not a random
non-zero value in case of an error.
2011-06-01 19:32:50 +00:00
jruoho
f1f75c782c Check also basic EFAULT and EINVAL from bogus calls to pollts(2). 2011-06-01 03:39:45 +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
njoly
15f57fb06f Adjust testcase for recent changes.
- suffixes output order is now reversed.
- remove expected failure for empty list.
2011-05-31 13:22:56 +00:00
pgoyette
c7176ca73e Descend into mkdep to catch its test 2011-05-30 19:31:19 +00:00
njoly
3fa42f3842 Add testcase for PR bin/45004, to exercize suffixes lists for
mkdep(1).
2011-05-30 18:14:11 +00:00
joerg
28050549eb Ignore warnings when building with clang for now. 2011-05-30 14:41:26 +00:00
martin
56a416ee80 Remove "expected failure" for tmpfs PRs that are now fixed. 2011-05-30 13:10:38 +00:00
christos
782e6f71ab Modify the test to be more robust. Still getting fork interrupted somehow,
but the tests work (after my kernel changes).
2011-05-29 22:12:32 +00:00
tron
b38a19838c Don't use assert(3) for expressions with side effects on request by
by Christos Zoulas. Use ATF_REQUIRE() and ATF_REQUIRE_EQ() instead.

Also use ATF_REQUIRE_EQ_MSG() instead of ATF_REQUIRE_MSG() to avoid
crashes if one of the required conditions isn't met.
2011-05-29 12:57:14 +00:00
tron
3256d5bc1c Move regression test for PR kern/44986 from "kernel" to "syscalls" as
the later directory seems to be a better fit.
2011-05-28 16:12:56 +00:00
christos
15a7fd712a PR/44896 has been fixed.
BTW: We've created a mess here again with the directory structure of the
tests. What goes in syscalls, what goes in sys, and what goes in kernel?
I think we should follow the userland location for paths where those should
be defined, so everything should go into libc/sys.
2011-05-28 15:37:11 +00:00
christos
e23b76ca1c add a timeout test 2011-05-28 15:34:49 +00:00
tron
3b708a2134 Add two test cases for pollts(2):
- The first tests basic functionality e.g. timeouts and correct events.
- The second tests whether pollts(2) correctly restores the signal mask.
  This test currently fails because of PR kern/44986.
2011-05-28 15:24:49 +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
e04e416493 Use proper format string 2011-05-24 15:24:28 +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
riastradh
ee53e39c19 Expand tests for unaligned writes to cgd. No more xfail.
PR kern/44515
PR kern/44964
2011-05-19 20:37:50 +00:00
christos
e2d6a49943 Don't depend on the atf timeout stuff, do it ourselves. 2011-05-18 03:15:12 +00:00
christos
185865c435 Add a test for signal delivery during pselect, with temporary mask change. 2011-05-18 02:57:48 +00:00
njoly
59bc3aabda Add require root user to test_case_xfail. Avoids reporting expected
failure for the wrong reason with unprivileged runs (puffs access
denied).
2011-05-17 22:01:41 +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
de774efe6e Remove shebang lines from test-script sources; avoids duplicate with
the build process which adds one too.
2011-05-11 22:08:12 +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
3005f452fe Do also a small functional verification that user did not succeed in writing
garbage values, even if sysctl(8) reported a failure.
2011-05-11 07:07:41 +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
njoly
7605f6497e Add require.progs unifdef, to avoid failure if comp set is not
installed.
2011-05-10 19:02:27 +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
949a3d9b76 Add one missing cleanup routine declaration. 2011-05-09 17:55:37 +00:00
jruoho
f33b8e3d59 Add a test case for PR kern/44946. This tests that common first level sysctl
nodes (ddb, hw, machdep, etc.) are not writable by a normal user.
2011-05-09 17:53:54 +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
njoly
12b7c66064 Do not return for early failures; otherwise the testcase will be
reported as passed, even if not really run.
2011-05-06 22:24:41 +00:00
njoly
35f009cabe write-only mapping is not portable, change it to read/write. Unbreaks
mprotect_write testcase on alpha.
2011-05-06 21:51:19 +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
f9b73fbc67 Follow the real tree with the test directory structure. 2011-05-05 05:39:10 +00:00
jruoho
5cdd3dcf2a Follow the real tree with the test directory structure. 2011-05-05 05:24:44 +00:00
jruoho
cb861154c1 Add a test case for PR bin/26453. 2011-05-03 15:13:50 +00:00
jruoho
ae3433a79c Fix same copy-paste error here. (Why atf(7) does not warn about these?) 2011-05-03 14:26:11 +00:00
jruoho
15dd14fca5 Fix build failure reported by pgoyette@. 2011-05-03 14:11:51 +00:00
jruoho
1a3a1673c8 Fix copy-paste error. 2011-05-03 12:54:48 +00:00
jruoho
6e1e04d65f Add a test for PR bin/41880. 2011-05-03 08:36:15 +00:00
jruoho
765b090a54 A test for non-critical/low PR bin/42179. 2011-05-03 07:56:42 +00:00
jruoho
1f57069f96 Verify that PR bin/42628 is no longer an issue. 2011-05-03 07:23:19 +00:00
jruoho
b76e0d98ce Add a test for non-critical/low PR bin/43141. 2011-05-03 06:13:06 +00:00
jruoho
d86c47c62a Some naive tests for the bswap(3) family. 2011-05-03 04:50:30 +00:00
jruoho
97dfa3c4e3 Few basic tests for getitimer(2) and setitimer(2). 2011-05-02 17:26:23 +00:00
gson
0461af44be Don't print a time_t with %lu 2011-05-02 11:14:29 +00:00
jruoho
0a02a67e57 Use the standard "PR foo/1234" notation such that the PR number is parsed
correctly for the atf(7) HTML reports.
2011-05-02 08:30:21 +00:00
jruoho
d06a811310 Verify that nanosleep(2) can suspend for one nanosecond (or longer). 2011-05-02 07:02:09 +00:00
jruoho
576aaaa585 Test also ttyname_r(3). 2011-05-01 18:14:01 +00:00
jruoho
5e6ff08c20 Verify PR standards/44921. 2011-05-01 17:07:05 +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
2b2b951b5e Improve further so that this might actually fail. 2011-05-01 09:44:26 +00:00
jruoho
f74cfbd2d7 Actually, as this is nanosleep(2), test 1-10 nano second sleep times. 2011-05-01 09:19:12 +00:00
jruoho
77fa459178 Simplify the previous. (Apparently the sleep time is not that accurate.) 2011-05-01 09:15:14 +00:00
jruoho
23c04498b7 Few basic tests for nanosleep(2). 2011-05-01 09:09:35 +00:00
jruoho
cbbc4a7b84 Two elementary tests for gettimeofday(2). 2011-05-01 07:22:40 +00:00
jruoho
e426bc4f89 PR lib/42587 was fixed; remove xfail. 2011-05-01 06:42:29 +00:00
alnsn
d4a5682920 Add new files. 2011-04-30 11:24:14 +00:00
jruoho
4f729153dd Few fundamental consistency checks for kill(2). 2011-04-30 06:20:37 +00:00
alnsn
fc6d41fbf1 PR/42320 doesn't seem to be fixed, mark the failure as expected. 2011-04-30 01:10:07 +00:00
jmmv
6d06e772f7 Add test cases for PR bin/6764: 'trap ... 0' is supposed to execute the
command when the shell exits but it does not work in ksh when the shells
exits "implicitly" (without an explicit exit/return statement).

These new tests cover both sh and ksh.  The ksh part of this does not
strictly belong to this directory, but I think it'd be nice to extend
all the tests in here to cover both interpreters whenever that makes
sense, much like we do with the file system tests.
2011-04-29 12:49:36 +00:00
alnsn
f94fb57534 Test for PR bin/42320. 2011-04-28 23:28:23 +00:00
martin
73637f3626 Add TNF license. OK: pooka. 2011-04-26 20:42:01 +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
martin
8d374d551c Simplify 2011-04-26 18:50:53 +00:00
martin
29b0298b15 Minor simplification 2011-04-26 18:42:08 +00:00
njoly
778925efe8 Do not try to lower limits that are already at 0. 2011-04-25 22:34:16 +00:00
njoly
dd925c8942 Avoid creating test files oustide atf-run temporary tree. 2011-04-25 22:29:35 +00:00
njoly
53714e0d34 In nice_err testcase, use ATF_REQUIRE_ERRNO. 2011-04-25 20:55:06 +00:00
njoly
5845e99692 Switch from atf_tc_fail to atf_tc_fail_nonfatal to report all missing
defines, not only the first one.
2011-04-25 20:51:14 +00:00
haad
3c44b4003a Workaround problem with qemu where jot 100 produce garbage otput like this
93
94
:+
:,
:-
:.
:/
100

This can't be used as name of file, change jot cmd to work in all cases.
2011-04-21 22:26:46 +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
martin
9761dd743b Add MAP_PRIVATE to mmap() flags where missing. 2011-04-19 10:21:51 +00:00
jruoho
2fa0f9fccc Few simple tests for getgroups(2). 2011-04-17 06:26:02 +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
martin
72c24adedc Should no longer fail - if it still does, be sure to have a proper
/var/chroot/tcpdump/etc/protocols file installed (i.e. by running
postinstall)
2011-04-11 20:08: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
martin
ed194e826a Repeat the fragmentation on lo0 test, but with checksum on IFF_LOOPBACK
interfaces enabled.
2011-04-10 11:31:48 +00:00
jruoho
957fb2eb62 "wrong return value" -> "wrong errno". 2011-04-10 10:59:13 +00:00
jruoho
ba5cac7848 Formally verify PR standards/44777. 2011-04-10 10:49:43 +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
e7c9c72e99 Verify that PR standards/21401 is no longer an issue. 2011-04-10 08:35:47 +00:00
jruoho
2fe16f2510 Fix comments. 2011-04-10 08:11:34 +00:00
jruoho
29ee83dbcf Add tests for PR standards/44847 and PR standards/18067. 2011-04-10 08:07:41 +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
martin
3d772d583a Remove expected failure, PR has been fixed. 2011-04-09 20:42:12 +00:00
pgoyette
324074b933 atf-ify the various locale tests 2011-04-09 17:45:24 +00:00
martin
40b302ddec Add two simple testcases to exercise pty/tty communication. 2011-04-09 11:55:59 +00:00
martin
c5e67b6b14 No longer expected to crash the kernel. 2011-04-09 06:36:03 +00:00
jruoho
c077304602 Use RLIMIT_NOFILE rather than the static _SC_OPEN_MAX. 2011-04-08 15:35:49 +00:00
jruoho
5ebf352487 Adjust the test with stdin(3). 2011-04-08 15:25:00 +00:00
yamt
4f5ae08861 test timer_create with CLOCK_MONOTONIC as well 2011-04-08 11:11:53 +00:00
jruoho
6f21bdca87 Adjust for the tracker PR kern/30115 for this over 15 year old bug. 2011-04-08 10:36:09 +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
jruoho
247203635d Add few naive test cases for msync(2). 2011-04-07 17:38:02 +00:00
jruoho
a301260f35 Improve the test further so that it might trigger more often. 2011-04-07 17:33:11 +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
jruoho
93c4b96c53 Fix and improve as per suggestions from njoly@. 2011-04-06 19:09:16 +00:00
jruoho
64cf2356be Add a test case for the segfault reported in PR lib/43964. 2011-04-06 17:41:27 +00:00
jruoho
710017dde4 As per PR lib/44818, remove 'lib/libpthread/t_status'. It takes two minutes
to rewrite this properly if someone misses this.
2011-04-06 16:04:16 +00:00
jruoho
c212c60925 Mark this also as expected failure. 2011-04-06 10:06:49 +00:00
jruoho
9827f0b4f3 Formally verify the numerous bugs in humanize_number(3).
From PR lib/44097, by yamt@.
2011-04-06 10:04:53 +00:00
jruoho
e254abd58b A test case for PR lib/44057. 2011-04-06 09:35:49 +00:00
jruoho
e21f0b912e As there is PR lib/42587, mark tiny POSIX error as expected failure. 2011-04-06 08:47:55 +00:00
jruoho
2ae856efaa Verify the existence of PR lib/33262. 2011-04-06 07:25:34 +00:00
jruoho
e519fcc23a Add heuristic evaluation of PR kern/30115. 2011-04-06 06:46:14 +00:00
jruoho
03fcec4259 Fix comment due explicit atf_tc_expect_fail(). 2011-04-06 05:56:05 +00:00
jruoho
8cbe414029 Add few simple tests for getrusage(2), including heuristic for PR # 41734. 2011-04-06 05:53:16 +00:00
jruoho
1640c99fcf Remove redundant memset(3) calls. 2011-04-06 03:47:14 +00:00
jruoho
6e7cc21a77 Fix small boolean oversight. 2011-04-05 19:06:09 +00:00
jruoho
28d491ccd9 Basic tests for setrlimit(2). 2011-04-05 19:02:22 +00:00
jruoho
01072bafe8 Rename some tests. No functional change. 2011-04-05 14:04:42 +00:00
martin
a6b6413efc On 64 bit archs, if supported, also test -m32 binaries and their execution
(both static and dynamic).
XXX should the arch test and compiler support for -m32 test be moved to
init_test_cases, and the test only be added if supported?
2011-04-05 09:53:10 +00:00
jruoho
1cd1da49e9 Try to maintain the structure of libc and move 't_strtox' to 't_strtod'. 2011-04-05 08:24:28 +00:00
jruoho
e14810828f Add simple test cases for ttyname(3), strtod(3), and getgrent(3). 2011-04-05 06:15:30 +00:00
jruoho
4b77c904f2 Mark this again as expected failure. 2011-04-04 19:59:08 +00:00
hannken
fff1c84c3d Msdosfs on-disk meta data is not sufficient to create or validate file handles.
Maintain a tree of file handles, create nodes from msdosfs_vptofh() and keep
them until either the file gets unlinked or the file system gets unmounted.

Fixes the msdosfs part of PR #43745 (fhopen of an unlinked file causes problems
on multiple file systems)
2011-04-04 19:16:58 +00:00
jruoho
02a4a265f1 Use the same pattern for couple of simple setuid(2) tests. 2011-04-04 19:08:42 +00:00
jruoho
00f7056aa1 Add a test case for the POSIX (minimum) limits. Written by Stathis Kamperis. 2011-04-04 18:02:01 +00:00
jruoho
c0d6d28330 Couple of simple tests for umask(2). 2011-04-04 16:32:41 +00:00
plunky
370326ddcb reinstate #ifdef PUFFSDUMP around otherwise unused function
which requires symbols from -lpuffs, not linked
2011-04-04 15:42:42 +00:00
martin
b78cd4dd7c Do only set a (lower than default) timeout value if we are on powerpc and
expect to run into a real deadrun ofter.
The (too short) timeout otherwise makes slower archs fail.
2011-04-04 14:47:22 +00:00
jruoho
724a884379 Use _exit(2). 2011-04-04 10:30:29 +00:00
jruoho
bed8d3f065 Few simple tests for nice(3). 2011-04-04 09:52:17 +00:00
jruoho
f4dcfe215c Add some basic tests also for getsid(2). 2011-04-04 08:19:08 +00:00
jruoho
ed26b97d53 Link the 't_timer' -test with pthread(3). Should fix the test failures. 2011-04-04 08:05:37 +00:00
jruoho
1f0f2f9e9c Require an unprivileged run with atf_tc_set_md_var(). Pointed out by njoly@. 2011-04-04 07:16:29 +00:00
jruoho
275df5bf05 Two basic tests for getpid(2). 2011-04-04 06:48:04 +00:00
jruoho
412d5e96fe Check for getuid(2) == 0. 2011-04-04 01:49:45 +00:00
jruoho
c257514ed7 Remove leftover <stdio.h> include. 2011-04-03 16:22:15 +00:00
jruoho
597629b945 Add couple of simple tests for access(2) and mprotect(2). 2011-04-03 16:12:45 +00:00
hannken
032b3dee5f Fix file handle operations for tmpfs by removing a now bogus test and
fixing the return value of tmpfs_fhtovp() in the not-found case.

When vmlocking2 was merged to head (Jan 2008 !!) the inode numbering was
changed.  Before inodes were numbered 2..tm_nodes_max-1 and after the
merge the numbers are derived from the nodes memory address.

Fixes PR #43605 (tmpfs file handles are broken)
2011-04-02 14:24:53 +00:00
joerg
b50095d784 Don't fail on platforms without TLS 2011-04-02 12:53:32 +00:00
hannken
5515232cfd Make zero length symlinks work on tmpfs.
Fixes PR #43843 (tmpfs dies with kassert panic for 0 length symlink target)
2011-04-01 17:40:54 +00:00
joerg
a7e14ae77f Add initial regression test for ld.elf_so locking. 2011-03-31 23:34:47 +00:00
jruoho
35a190a334 Add couple of simple tests for dup(2). 2011-03-31 15:47:56 +00:00
jruoho
3cecf9f812 Add some basic tests for mmap(2), including one for the vm.user_va0_disable. 2011-03-31 13:07:20 +00:00
pooka
471b2e43aa Make sure test doesn't pass if file system could not be read at all. 2011-03-31 12:56:03 +00:00
jruoho
e49416c442 Remove atf_tc_expect_fail(). Should be fixed. 2011-03-30 22:26:26 +00:00
jruoho
e1bbe6445c Adjust for _PATH_CONSOLE, pointed out by njoly@. 2011-03-30 19:32:13 +00:00
jruoho
9be2a3c25f Another proof that even the naive test cases are worth it;
expect a failure with fstat(2) and bpf(4), PR lib/44807.
2011-03-30 18:31:15 +00:00
jruoho
d19079bc52 Add missing __RCSID(3), again. 2011-03-30 17:03:02 +00:00
jruoho
2289b490a3 Add some naive tests for the efun(3) family of debug functions. 2011-03-30 17:02:17 +00:00
he
6596e091ec Put tests depending on dlopen etc. under a test for MKPIC, and move
the corresponding entries in the set lists over to the shl.mi file.
This should bring the sun2 port back to a buildable state.
2011-03-30 11:43:15 +00:00
jruoho
8c6b9e263c Add some basic tests for fsync(2) and <paths.h>. 2011-03-30 09:43:21 +00:00
jruoho
a873c5cd55 Add missing __RCSID(3). 2011-03-30 08:34:19 +00:00
jmmv
e58081aa53 Halt the httpd server _before_ rump. Per pooka@'s suggestion. 2011-03-29 16:03:32 +00:00
jmmv
5bd1bce108 Make httpd create a pid file and use that to kill the server in a controlled
manner (instead of indirectly through rump.halt).  Suggested by pooka@.
2011-03-29 15:43:45 +00:00
jmmv
255271589f Extend pidfile(3) to support creating pid files in arbitrary locations.
If the argument provided to pidfile(3) contains a '/', then the value is
considered to be an absolute/relative path and the pid file is created
in the given location.

Otherwise, pidfile(3) behaves as before and treats the provided value as
a basename to construct a pid file in /var/run/<basename>.pid.  This means
that to create a pid file named "foo.pid" in the current directory, one
must specify "./foo.pid".
2011-03-29 13:55:37 +00:00
jruoho
1b871e25a1 Add a test case for pthread_cond_timedwait(3) failures reported by
Sad Clouds in PR lib/44756. This was discussed also in:

	http://mail-index.netbsd.org/tech-userlevel/2011/03/17/msg004689.html
2011-03-27 16:45:15 +00:00
mlelstv
ec85dd4442 validate that getrawpartition() didn't fail. 2011-03-27 08:53:56 +00:00
njoly
53ff676914 Add require.progs properties for needed tools to avoid failures when
comp.tgz set is not installed.
2011-03-25 19:19:45 +00:00