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
pooka
030990eecf
check that we can dlopen() the linkmap name, too
2011-03-25 14:47:31 +00:00
pooka
b2e6db5028
check that dlopen()d dso shows up in the linkmap
2011-03-25 14:45:21 +00:00
jruoho
c90472ef80
Do not skip the QEMU bugs but instead mark these as expected failures.
2011-03-25 10:42:38 +00:00
jruoho
1604324802
Bluntly skip the tests that fail under QEMU. XXX: system(3) is used for this?
...
wnCVS: ----------------------------------------------------------------------
2011-03-25 10:00:31 +00:00
jruoho
0de4e7e46f
Fix typo.
2011-03-25 09:39:19 +00:00
jruoho
88c2989461
Add some basic POSIX conformance tests for sched(3).
2011-03-25 09:34:02 +00:00
jruoho
5f8b364626
Even these naive test cases caught one (QEMU?) bug; comment PR # 44767.
2011-03-25 04:26:41 +00:00
jmmv
27486724f4
Prevent failures from cleanup routines. Do so by only attempting to do the
...
cleanup if the test case did not succeed (as, when it succeeds, the cleanup
has already happened).
2011-03-24 21:52:51 +00:00
jruoho
43a75470f9
Sort.
2011-03-24 16:58:01 +00:00
jruoho
629e716a41
Add a naive test case for raise(3).
2011-03-24 16:56:37 +00:00
jruoho
57842fd3b4
Add dummy test cases for ceil(3) and floor(3). It is expected that at least
...
one of these will fail on guest x86_64 NetBSD under Qemu. Thanks to pgoyette@
for checking the broken floor(16.999999...) = 17.
2011-03-24 15:43:06 +00:00
jruoho
68f3621e3d
A dummy conformance-test for pthread_detach(3). I will extend this later.
2011-03-24 13:52:04 +00:00
jruoho
c3917926fd
A dummy conformance-test of pthread_equal(3).
2011-03-24 12:40:59 +00:00
jruoho
5ceeb0400d
Add also a basic, naive, test for fast_divide32(3).
2011-03-24 07:37:04 +00:00
jruoho
56d0179b95
Add some naive test cases for the ffs32(3) family of functions.
2011-03-24 07:06:34 +00:00
joerg
081dffd915
Explicitly terminate threads to prevent crashes on exit.
2011-03-23 13:57:04 +00:00
jmmv
a6fb334d92
Clean up some late-night braindeadness:
...
- Make the pidfile name generation functions return their value as a return
value, not an output pointer. And homogenize these into a single function.
- Free allocated memory. Not truly necessary because the test cases die
immediately anyway, but nice to do.
- Remove the pidfile__ prefix from test case names. (This was in advance of
some changes I want to propose to pidfile(3), but it turns out my approach
was flawed. Preemptive smartness is evil!)
2011-03-23 09:13:54 +00:00
jmmv
f8d6f5f369
Add some tests for pidfile(3).
...
I want to touch this module to attempt a feature addition but I need some
tests beforehand!
2011-03-22 23:07:32 +00:00
njoly
f031bfef0a
Test case from PR/44189 should not fail anymore.
2011-03-22 22:29:18 +00:00
pooka
4975925b02
check that nfsd works with kernel module autoloading
2011-03-22 17:07:11 +00:00
jmmv
9a17a325dd
Remove unnecessary (and broken) cleanup routines.
...
The cleanup routines were being used to kill the rump process and to delete
the temporary image file. These are things automatically done by atf-run,
but it looks like this code was added here to workaround a previous bug in
the atf-run code.
Note that, in the existing form, the cleanup routines segfault (haven't
spent the time to track down why). atf-run does not care about this
(although it should), buy Kyua does.
As a side effect, this has a teeny-tiny performance speedup in the execution
of the tests including this file.
OKed by njoly@.
2011-03-22 16:50:16 +00:00
jmmv
ecaa6aed45
Force cleanup parts to exit with a success status. Failures in cleanup
...
should not be allowed by atf-run (although they currently are ignored).
2011-03-22 16:16:30 +00:00
hannken
d8c44cec40
Remove a vnode reference leak from msdosfs_rename. Release tdvp if either
...
doscheckpath() or relookup() fails.
Adjust test fs/vfs/t_vnops.c and remove the link count test for msdos.
Fixes PR #44661
2011-03-19 20:05:21 +00:00
jruoho
acf13bc7e1
Add a simple test file for <sys/bitops.h>. For now, only ilog2(3) is tested.
2011-03-19 06:39:17 +00:00
jmmv
cfadf0aa6e
Remove hack introduced in revision 1.6 to workaround a bug in atf-run that
...
would cause it to lock up while waiting for the p2k_ffs_fillfs test case
to complete (in some cases only).
This has been fixed by the upstream revision
3dd2481ec97b2fde76521939b6451d03ce989745 which I have just pulled into
our copy of atf.
2011-03-17 19:48:37 +00:00
skrll
267d99344b
Blame where blame is due.
2011-03-17 15:59:32 +00:00
pooka
040c5b8d22
Use /dev/null instead of stdin for fd. Otherwise if the tests are
...
run with stdin as a pipe (e.g. from cron) the test fails with ESPIPE.
2011-03-14 20:41:25 +00:00
pooka
bc1269c4f5
Apparently this way of triggering the msdosfs rename vnode leak
...
does not bite every time (most commonly observed on the amd64/qemu
runs), so add a race condition catcher.
2011-03-14 19:05:19 +00:00