gson
341c8e68ed
Remove comment that no longer applies.
2014-01-10 20:38:11 +00:00
martin
99caaa63e9
In the strcat test, smash the stack more severely (this all may depend
...
on alignment and stack frame details).
The gcc folks disagree with this test in general:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59750
2014-01-10 10:45:34 +00:00
christos
c0cdf73e1c
Add a cleanup routine because if a test fails, the script exits and the
...
rest of the code is not executed.
Note that the cleanup routine is executed in a separate shell so environment
variables are not propagated and need to be set again.
2014-01-10 01:43:55 +00:00
christos
0560f419d3
fix copyright botch and add library for netinet6; still does not fix the
...
problem.
2014-01-09 14:07:31 +00:00
hannken
9cd2f4b930
Operation sysvbfs_remove() destructs inodes attached to active vnodes.
...
Defer the destruction to sysvbfs_reclaim().
Disable test t_renamerace:sysvbfs_renamerace as it will exhaust the
inode table (sysvbfs has space for 8 inodes only).
Ok: Izumi Tsutsui <tsutsui@netbsd.org>
2014-01-09 13:23:57 +00:00
christos
cca81d599b
Use our own resolv.conf file simplifying the test to not need rump_vfs.
...
Add debugging on the dns server
One test fails (gethostbyaddr6) why? It runs without rump
2014-01-09 02:18:10 +00:00
gson
26125ae798
Add some minimal tests of vmstat(1), to serve as regression tests
...
for PR bin/44518.
2014-01-07 16:47:13 +00:00
gson
46f418f7e1
Fix spelling of "daemon". Pointed out by Thomas Klausner.
2014-01-06 16:42:57 +00:00
gson
e54ff2dc1b
Make t_hostent test cases that query the DNS work on systems with no
...
Internet connectivity, by hijacking DNS queries and /etc/resolv.conf
accesses using librumphijack and providing a minimal DNS server to
answer the queries.
2014-01-06 14:50:32 +00:00
martin
2f9cf01de9
We now expect this test to succeed
2014-01-05 12:59:03 +00:00
pooka
c7edf59387
netstat expected output includes ipv6 sucket, so add netinet6
2014-01-03 13:18:00 +00:00
pooka
7e5de72e53
ldpd wants inet6
2014-01-03 13:14:50 +00:00
joerg
1fd04761e2
Disable integrated-assembler for clang on ARM for two files that are
...
victims of the @ comment mess on that platform. Add a reference to the
upstream PR.
2013-12-25 22:26:35 +00:00
christos
9a6b9e13f8
sixthavenue got upgraded
2013-12-20 20:22:26 +00:00
alnsn
202116b0b6
Add bpfilterbadmem, bpfilternoinitA and bpfilternoinitX tests.
2013-12-18 22:39:16 +00:00
martin
714f2fc9c2
Add stack alignement test for sparc
2013-12-12 11:22:26 +00:00
matt
414bfc7e2c
Add stack alignment checks for alpha, arm, mips, powerpc, and vax.
...
Fix makefile to support MACHINE_CPU
2013-12-11 17:31:55 +00:00
martin
f758bf64d6
Adjust expected epsilon for sqrtl <-> powl comparisions for defects in
...
powl (which actually is pow for now)
2013-11-22 17:19:14 +00:00
blymn
c9f5d99795
Add carriage return to list of valid character substitutions.
2013-11-21 11:08:08 +00:00
blymn
d77ae47228
Add carriage return to the quoted character list
2013-11-21 11:06:04 +00:00
joerg
f63f9867dd
Add cbrtl(3) and sqrtl(3), from FreeBSD.
2013-11-19 19:24:33 +00:00
martin
2e8fa30d93
Add stack alignement checking for sparc64
2013-11-15 20:00:20 +00:00
skrll
b6090b2a1d
Check stack alignment on hppa.
2013-11-15 11:48:30 +00:00
rmind
d0748eb941
- Add bpf_args_t and convert bpf_filter_ext() to use it. This allows the
...
caller to initialise (and re-use) the memory store.
- Add bpf_jit_generate() and bpf_jit_freecode() wrappers.
2013-11-15 00:12:44 +00:00
christos
fa1e6d6374
CID 1107543, 230676, 1107543, 976795, 230676, 976795, 1125885, etc.
2013-11-13 21:41:23 +00:00
joerg
cbc2f8caeb
Add FreeBSD's truncl and minimal testing.
2013-11-13 12:58:11 +00:00
joerg
d0d4402155
Initial version of fmodl from FreeBSD.
...
Basic test case for the fmod family.
2013-11-12 16:48:39 +00:00
kefren
f7c77f192b
Retire t_ldp_static. It's too heavy weighted for releng's anita and mostly
...
unsuited for atf.
2013-11-12 12:22:33 +00:00
joerg
2e412cf6b8
Add initial version of ceill, floorl and roundl from FreeBSD.
2013-11-11 23:57:34 +00:00
joerg
70f0cfa164
NetBSD 6.99.26: Switch i386 and amd64 to the x87 default control word
...
as initial value for new processes. This means that long double
computations get the expected 63bit mantissa. Binaries tagged as
compiled for 6.99.25 and older get the old value.
Add a simple test case to ensure that double and long double computation
are working correctly.
2013-11-11 11:10:45 +00:00
blymn
f3ae62b834
Update check files to match fixed behaviour for addchstr
2013-11-09 11:18:12 +00:00
christos
ddd5644b2e
Handle new objc for gcc-4.8.1. Someone with more objc foo can do this better.
2013-10-31 21:02:11 +00:00
joerg
5e2fc1bbd3
Only initialise TLS space from the PT_TLS segment, if the size is
...
positive and the offset has been computed. Fixes PR lib/48324.
2013-10-21 19:14:15 +00:00
joerg
7ce95f3734
Revert, init-exec in combination with initalised TLS variables is not
...
supported.
2013-10-21 19:11:17 +00:00
christos
f59006a79a
write fail as a proper macro
2013-10-20 17:36:36 +00:00
christos
92501fa166
adjust output now that we don't output size info for links and directories
...
by default.
2013-10-20 17:27:37 +00:00
christos
14e652625e
broadway changed addresses.
2013-10-20 17:22:49 +00:00
joerg
744547edc2
Force use of static TLS space.
2013-10-20 13:30:50 +00:00
christos
d56fcfc956
fix unused variable warnings
2013-10-19 17:45:00 +00:00
christos
973ed75f39
initialize variables
2013-10-19 17:44:37 +00:00
christos
05546cf9db
build the .h before the .o
2013-10-19 17:28:38 +00:00
christos
11fdff5426
CID 1107548: resource leak
2013-10-17 12:53:28 +00:00
christos
73a690f0f7
CID 1107550: resource leak
2013-10-17 12:52:09 +00:00
christos
0703489a8c
more tests
2013-10-12 17:26:32 +00:00
christos
ee07b6a10b
new test to check if non-blocking sockets are reset to blocking on the
...
accepted file descriptor.
2013-10-12 15:29:16 +00:00
christos
4b23c29b39
make this work on linux
2013-10-10 16:01:55 +00:00
christos
dc8626c22e
Improve tests so that they check the sockaddr's returned by accept(2) and
...
getsockname(2). Test for accept success after closed client socket.
2013-10-08 18:05:31 +00:00
ast
83d9b54597
Fix PR bin/48202 [non-critical/low]:
...
sh +nounset and `for X; do` iteration fails if parameter set empty
by applying and testing FreeBSD's patch of Oct 24 2009 for this; see
http://svnweb.freebsd.org/base/head/bin/sh/expand.c?r1=198453&r2=198454
Also created an ATF test in tests/bin/sh/t_expand.sh for this error and
corrected a space->tabs problem there as well.
2013-10-06 21:05:50 +00:00
martin
7e7cfe75c0
Retry previous
2013-09-16 15:33:24 +00:00
martin
0422e3f47d
Make it compile on archs where NAN is not defined - previously it only
...
compiled by chance (and details of the __isnan macro) on vax.
2013-09-16 15:22:51 +00:00
pooka
2e16209595
Remove what looks like an outdated assert (there was something very sneaky
...
about this code, but my memory is fading ...)
2013-09-09 19:47:38 +00:00
pooka
8b99c7c824
Use 8 TCP/IP stacks instead of 16. That still gives us plenty crossping
...
testing for 1/4th of the cost.
2013-09-09 19:27:49 +00:00
pooka
a4786a8b92
socket(-1, SOCK_CLOEXEC, 0); followed by the process exiting (i.e.
...
fd slot does not get initiailized before fd_free()) cases a diagnostic
kernel panic.
2013-09-05 12:22:10 +00:00
gsutre
d163d4166c
Fix two tests for typefit: constants larger than LLONG_MAX
...
do not fit in a signed long long.
2013-09-05 09:01:27 +00:00
christos
0f567347d0
test harness for gethostbyname()/gethostbyaddr() and their internal bits.
...
XXX[1]: How can we avoid using hard-coded hosts for DNS
XXX[2]: How do we test NIS?
2013-08-16 15:29:45 +00:00
martin
34f5799411
Prevent inlining of the main testcase body function.
...
Do not mark the inner functions static, as they might get cloned then
(ending up being called "myfunc3.clone.3" instead of "myfunc").
2013-08-16 11:57:15 +00:00
joerg
cf7d2ab7ad
Now that all architectures default to unwind data, remove the failure
...
for !amd64.
2013-08-15 12:42:25 +00:00
dholland
eac2170da1
Add some cases pertaining to another bug I just fixed.
2013-08-11 01:50:02 +00:00
dholland
88d97c8162
Remove xfail for PR 48113.
2013-08-11 00:29:21 +00:00
dholland
36890ffbb0
Add tests for tr, including an xfail one for PR 48113.
2013-08-10 22:36:16 +00:00
pgoyette
f6bf860e63
Arghhh! Typo.
2013-08-08 05:10:07 +00:00
pgoyette
26735a61a7
Add a new test case for snprintb_m(3) to catch previous boundary bug.
2013-08-08 04:52:10 +00:00
pooka
40df3663d1
tests for i/o-after-unlink
2013-08-04 11:02:02 +00:00
skrll
6d42eea15e
Slow hardware needs longer, especially for default_deny_user_big
2013-07-29 13:15:24 +00:00
skrll
548b029c20
Increase timeout. My hardware must be getting slower.
2013-07-29 10:43:15 +00:00
njoly
1fe37e8eed
Check that rename(2) with NULL arguments fail with EFAULT.
2013-07-28 09:03:43 +00:00
kefren
6ca68e7c50
Disable ip forwarding at penultimate hop
...
Raise the ping wait time a little bit in order for changes to propagate
over ldp
2013-07-27 14:39:24 +00:00
kefren
6ea87284a2
don't expect failure anymore
2013-07-27 14:36:39 +00:00
njoly
17b707526d
New testcase which checks that rump copyin/copyout/copyinstr/copyoutstr
...
version return EFAULT for special NULL "user" address.
ok pooka@.
2013-07-26 16:09:48 +00:00
kefren
2276864e5a
add a couple of tests for dynamic MPLS routes generation using ldpd
2013-07-25 14:28:29 +00:00
christos
fa3151c9b2
adjust for make(1) printing the nesting level.
2013-07-24 14:03:22 +00:00
skrll
5fad374c29
There wasn't a codegen bug - the test program itself was buggy.
...
Nothing to see hear... move along.
2013-07-24 11:45:48 +00:00
skrll
114c94b6cd
Fix msgsz confusion.
2013-07-24 11:44:10 +00:00
kefren
f9bf6846c4
Use . for shm bus path and rump_server url instead of /tmp
...
Exit after first reply in mpls_fw
2013-07-23 12:41:01 +00:00
martin
4ddc14a004
Move all shm files from /tmp into . so ATF can automatically do cleanup
...
for us. Ok: kefren
2013-07-23 12:14:49 +00:00
kefren
96e1b99106
Add a test for RFC4182
2013-07-23 11:26:33 +00:00
skrll
ea7eb28732
Compile tests/lib/libc/sys/t_msgrcv with -O0 on hppa to avoid compiler
...
bug.
2013-07-23 07:04:18 +00:00
tron
c8ccd84f1f
Fix build with stack-protection enabled.
2013-07-21 15:29:04 +00:00
kefren
ff6f2bd928
Add a couple of basic IP/MPLS forwarding tests
2013-07-19 04:00:40 +00:00
reinoud
ef76be89bb
Update test cases for UDF now udf_rename() uses the genfs_rename framework
2013-07-10 18:55:00 +00:00
reinoud
f3954b9d18
Cover the last failing UDF test cases with a reference to PR kern/47986, i.e.
...
all rename's fail until UDF switches over to the new rename framework solving
the locking mechanism.
2013-07-08 06:44:51 +00:00
joerg
e3f0a6cadb
Put the vfork at the end.
2013-07-05 09:55:39 +00:00
joerg
8f5b02bd33
Use conditional calls to vfork() to prevent the compiler from inlining
...
the intermediate stack frames. Mark the __start frame as optional.
2013-07-04 23:53:13 +00:00
pooka
528e47fc44
Remove makevirtif(), it's not likely to be used in testing.
...
(and this file should go away anyway in favor of using ifconfig etc.)
2013-07-03 19:13:33 +00:00
nakayama
f7f884f97e
Enable tests which does not require rump if MKRUMP=no.
...
Pointed out by christos on source-changes-d.
2013-07-03 14:01:29 +00:00
reinoud
61c2992d1e
Use the new extension to newfs_udf to generate a decent image for rump to work
...
on instead of an FFS(!) version.
2013-07-02 15:00:55 +00:00
martin
5e7b1b08fc
Initialize mount args version info.
...
Add comment about a bogusly used "newfs" where "newfs_udf" is meant.
2013-06-30 15:42:43 +00:00
martin
05df297d98
Fix copy & pasto, notice by Nicolas Joly, one step closer to solving
...
PR kern/47974.
2013-06-30 15:05:49 +00:00
reinoud
cb0bc59d6c
Add the rumpfs_udf to the LDADD variable
2013-06-28 13:04:06 +00:00
christos
9e823bd0f7
add a pktinfo test
2013-06-27 20:01:24 +00:00
reinoud
591c440aa2
Add UDF as one of the filesytems to test. Might help understand why rump is
...
misbehaving on it.
2013-06-26 19:29:24 +00:00
isaki
0a3e12024b
Remove header files which became unnecessary in 1.7.
2013-06-14 05:39:28 +00:00
pooka
16eee2303a
Fix the test for rumpfs on amd64 by adding a creation mode to open().
...
thanks to gson for the prod.
2013-06-12 12:08:08 +00:00
joerg
44c2dc6e5d
Make back trace more robust. At least on i386, one of the intermediate
...
functions in ATF is not replaced by tail recursion elimination, so
mark it as optional.
2013-06-06 17:40:09 +00:00
gson
321ad68594
Don't rely on "kill -0" to check whether a background shell command
...
has exited; it does not work reliably because the process may still
exist as a zombie. OK mlelstv.
2013-05-31 14:40:48 +00:00
joerg
85a67e61f7
Add mbsnrtowcs and wcsnrtombs. Approved by core.
2013-05-28 16:57:56 +00:00
martin
dbc87f74ee
Backout previous - real fix for vax libm upcoming.
2013-05-24 11:47:13 +00:00
christos
fdb7536171
vaxinate the new tests.
2013-05-23 20:45:47 +00:00
martin
85d85a185b
Add a few test cases to test "ordinary" values with the various scalbn
...
variants. While there, make some spuriously failing tests print out the
broken values on failure.
2013-05-20 12:21:42 +00:00
christos
b5f9733725
PR/47826: Garrett Cooper: Add <sys/types.h>. Really I am tempted to remove
...
this file instead.
2013-05-17 15:42:09 +00:00
christos
863b4f4307
PR/47825: Garrett Cooper: Fix hardcoding of NetBSD in t_grep.sh
2013-05-17 15:39:17 +00:00
martin
0bac6b7608
Mark two more test case as only failing for BE
2013-05-16 07:43:02 +00:00
martin
e2eacae3cf
Assume that the NAT failures that happen on some architectures are endianess
...
bugs, so do not expect failure on LE archs for now.
2013-05-16 07:20:29 +00:00
skrll
3defc39379
Whitespace
2013-05-05 10:26:57 +00:00
mlelstv
3a4772dd1f
shorten fileops test further
...
add new test that verifies locking of the mount list.
2013-04-28 15:49:58 +00:00
mlelstv
1526e77e21
shorten test to not time out on our test infrastructure.
2013-04-27 07:45:07 +00:00
joerg
fcfab139c2
Since the mktemp test case uses mktemp, make linker warnings non-fatal.
2013-04-25 13:34:09 +00:00
christos
42e0c394d3
new mktemp test
2013-04-22 21:05:12 +00:00
mlelstv
5319147235
Now use correct test files and pass child failures to test function.
2013-04-20 09:00:03 +00:00
mlelstv
86479a1389
First attempt at stress testing umount of a busy disk.
2013-04-16 22:05:44 +00:00
martin
1f299de05d
The sh api calls it atf_expect_fail, while the c api calls it
...
atf_tc_expect_fail - this is shell, so fix the names accordingly.
XXX Why do they differ?
2013-04-14 16:07:46 +00:00
martin
18d840f0c0
Backout previous - which did not include the change described in the log
...
message anyway but pure accidental white space changes. The whole change
was not needed any more after fixing isqemu.h.
Thanks to agc for pointing it out.
2013-04-14 16:03:06 +00:00
martin
a4fee3e85d
Mark the test function as inline, so we don't get warnings if it is not
...
actually used.
2013-04-14 12:46:29 +00:00
martin
152c21a77c
Do not include isqemu.h if we are not going to use the test
2013-04-14 12:45:50 +00:00
christos
64d9d8eefb
use one qemu test
2013-04-12 17:30:50 +00:00
christos
57ecabebfd
don't pay for sysctl if we don't have to.
2013-04-12 17:21:04 +00:00
christos
1e97173517
loosen the test only for qemu.
2013-04-12 17:18:11 +00:00
christos
427032d97c
easier way to find if we are on qemu.
2013-04-12 17:13:54 +00:00
gson
44da6cec61
Make cond_wait_mono and cond_wait_real tests accept a wait time in the
...
range of 90% to 250% of nominal, to allow the test to pass under qemu
which has a known issue where timing can be off by a factor of two.
2013-04-12 14:21:52 +00:00
christos
14ac21b358
Add new tests sources for event2.
2013-04-11 17:00:12 +00:00
isaki
0c8b5b215f
Use a pre-calculated value as expected result, instead of
...
comparing it in a mathematical formula.
PR lib/46434 (and see also 46433).
2013-04-09 12:11:04 +00:00
isaki
ffc77545dc
Tune the epsilon about each value for exp{,f}_product.
2013-04-09 11:42:56 +00:00
christos
19e338409a
don't run with -n if you expect protocol translation from number to name.
2013-04-07 19:14:03 +00:00
christos
0ef49f62d1
add more test cases for nanosleep
2013-03-31 16:47:16 +00:00
christos
3993b5d374
fix printf formats
2013-03-29 02:32:38 +00:00
christos
dd14258bb5
Add pthread_cond_timedwait(3) test from PR/47703
2013-03-28 18:50:01 +00:00
gson
1189f7bcc3
Don't size an array using MB_CUR_MAX while one locale is in effect and
...
then use it with another locale having a larger MB_CUR_MAX. This
should fix the t_wctomb:wcrtomb_state test failures seen on i386.
2013-03-25 15:31:03 +00:00
christos
a4ddc2c8fb
new dlopen tests for libpthread from manu@
2013-03-21 16:50:21 +00:00
isaki
3e866cf1f6
Fix and revive test of atan_inf_neg, atan_inf_pos and atan_tan on i386.
...
PR port-i386/46108.
The machine epsilon 1.0e-40 is too severe and nonsense for double
because DBL_EPSILON is about 2.2e-16 . I think that 1.0e-15 is
enough good, in this case.
XXX However, test of atan_tan should be replaced for other reasons.
2013-03-21 02:10:52 +00:00
martin
99e62f4068
Fix argument order for "n14"
2013-03-19 13:23:58 +00:00
martin
19ec7b0e9f
Mark a few more test cases known to only work by chance as failing
...
and point to PR 47665.
Julio: how do we make such cases not fail when they actually happen to
work (by pure luck)?
2013-03-18 20:03:56 +00:00
jmmv
371c38e8cf
These tests are flaky so mark them as expected failures... when they fail.
...
See PR kern/47661.
2013-03-17 06:29:55 +00:00
jmmv
051a1f53b0
Do not special-case qemu when expecting the failure due to PR kern/43997.
...
I am sporadically observing this in my real machine as well. It's harder
to trigger, but it happens.
2013-03-17 05:47:48 +00:00
jmmv
33af199a4a
Try to trigger the cond_timedwait_race race several times.
...
Sometime this tests passes (after all, it's exercising a race condition) and
when it does it's reported as a failure. By giving the test a few chances
to expose the problem, we prevent this noisy signal. When the race is really
addressed, this will start failing consistently as expected.
2013-03-17 05:13:13 +00:00
jmmv
5ac530f373
Mark two routinely-broken tests as expected failures referencing PR lib/47660.
2013-03-17 05:02:13 +00:00
jmmv
2be7ebf7e2
Remove unnecessary cleanup routines.
2013-03-17 04:46:06 +00:00
jmmv
042bde1174
fexecve is not implemented, so mark the test as an expected failure.
...
While doing this, clean this whole thing: do not define a useless cleanup
routine and wait for the subprocess to finish instead of using sleep.
2013-03-17 04:35:59 +00:00
jmmv
ebd45a6ca9
Mark some long-standing failures as known failures.
...
The offending tests are these:
- t_filter_exec: f26, f27.
- t_filter_parse: i17.
- t_nat_exec: n12.
These tests are confirmed to fail in NetBSD/current under amd64, i386 and
sparc as reported by the continuous testing systems.
2013-03-17 03:00:05 +00:00
jmmv
2f611e9f98
Fix the t_renamerace:lfs_renamerace_dirs test on fast machines.
...
This test was failing on my machine when run natively but not causing any
problems when run within qemu, and the failure was "mkdir: No space left
on device".
My understanding of the issue is that this test overflowed the temporary
disk image due to its high rate of file churn and the lfs_cleanerd not
being able to keep up. Note that this test is capped by time, not number
of operations, so this is why the problem does not show up in a slow
emulated system.
To fix this, just bump the test file system image limit a little bit.
(I tried increasing the frequency at which lfs_cleanerd does its thing,
but it wasn't enough.)
2013-03-17 02:48:31 +00:00
christos
d3d55324bd
check return values
2013-03-17 02:23:31 +00:00
jmmv
0818487da7
Simplify test_mount and log errors.
...
If mount_tmpfs fails, show what the stderr output of the command was instead
of failing without details.
While doing this, remove the stupidity to deal with the optional arguments
to the test_mount routine.
2013-03-17 01:16:45 +00:00
jmmv
6005599c16
Use /bin/sh for a temporary script instead of querying the name of the
...
shell from atf-config.
2013-03-16 07:54:04 +00:00
jmmv
a8e674a6ba
Mark a bunch of routinely-broken ZFS tests as expected failures. Point
...
them at PR kern/47656.
2013-03-16 05:45:37 +00:00
jmmv
c2e8322972
Mark the zfs tests as requiring root.
...
This is wrong. The zfs tests already use rump so they should not require
root. However, I've already spent much more time than I wanted trying to
figure out why that's the case without much luck. If you can find why,
just remove this hack.
2013-03-16 05:24:59 +00:00
martin
11175263ad
The CD emulator has been fixed, no longer expect the test to die.
2013-03-15 16:18:49 +00:00
jmmv
fcde6153ab
Expect a crash in the noisyeject test. Mention PR kern/47646.
2013-03-14 06:43:32 +00:00
jmmv
d477a9c19e
Prevent the sed command in c2048 from getting stuck.
...
Provide some unused input to the sed command in the c2048 test to prevent
the test from getting stuck waiting for input from stdin that will never
arrive.
I don't know why I'm hitting this now (might be a difference between atf-run
and kyua), but this is a bug in the test.
2013-03-14 06:03:44 +00:00
martin
2be5afec8a
Sharpen the "return imediately" test case and fix/uncomment the "wait untill
...
signal" one.
2013-03-08 23:18:00 +00:00
martin
faea3b9e87
Rename testprogram and make it more general by adding other testcases.
...
One commented out, I didn't manage to get all signal handling correct
for now.
2013-03-08 17:01:54 +00:00
martin
90ba9be35f
Add a test program for PR kern/47625, based on the sample code provided
...
by anthony mallet.
2013-03-08 10:33:51 +00:00
christos
12e4d0500d
Mystery solved: The build worked for me because the my src tree is in /usr/src.
...
Refer to the correct source tree instead of the conventionally correct one.
2013-03-06 13:36:50 +00:00
christos
5ae2c875b6
don't refer to things that are irrelevant or never existed.
2013-03-06 13:35:22 +00:00
christos
28c9d06150
Highly uncool to stash a partial copy of the ti-rpc code here.
2013-03-05 19:58:33 +00:00
christos
d614974138
use the proper fd_set.
...
XXX: Instead of making a copy of the libc rpc files here we should re-use the
files from libc, and use macros to provide the extra functionality needed here.
SoC project?
2013-03-05 16:54:08 +00:00
christos
3af68658a0
catch up with libc.
2013-03-05 05:39:54 +00:00
pooka
f467be3ba1
Rump kernel hypercalls are not necessary here.
2013-03-01 13:49:42 +00:00
christos
f529593485
regression tests for wide char i/o. Currently there are failures.
2013-02-28 21:52:02 +00:00
martin
0ed572c9e9
getsockname() needs a socklen_t, not a size_t
2013-02-28 20:41:21 +00:00
christos
1790c3d9d5
remove the timeout; it is handled internally.
2013-02-28 15:56:53 +00:00
martin
f368c7a2de
Add a testprogram for PR 47598.
2013-02-28 15:31:22 +00:00
christos
1b48e11e47
skip the tests if rpcbind is not responding.
2013-02-27 18:39:58 +00:00
christos
d7abae09ac
Add a test for the rpc getaddr bug lib/13082.
...
Timeout added, but it needs rpcbind to be running to succeed.
2013-02-26 17:06:55 +00:00
jmmv
58ac8c454c
Run tests in kyua-atf-compat if MKKYUA!=no.
2013-02-25 00:33:19 +00:00
jmmv
5b7eb38d00
Stop assuming that test programs and directories are the same thing during
...
Atffile generation.
This is needed to be able to generate Kyuafiles (coming later), as these
clearly differentiate between the definition of test programs and the
recursion into other subdirectories (or files).
In particular: rename ATFFILE_EXTRA_TPS to ATFFILE_EXTRA_SUBDIRS and
change the logic in bsd.test.mk to keep track of subdirectories aside from
_TESTS when creating the Atffile.
2013-02-23 21:20:14 +00:00
jmmv
9f60280349
Register kyua-cli into the Atffile when MKKYUA!=no.
2013-02-23 14:22:24 +00:00
pgoyette
d5bb255f0c
Fix the error message handling. Thanks to Christos for noticing.
2013-02-20 02:22:48 +00:00
pgoyette
ab7a59749e
Replace printf() in child process with a simple write(STDERR_FILNO,...)
...
Thanks, Joerg.
2013-02-19 22:44:27 +00:00
joerg
94bcefa490
Check for RUMP programs before using them.
2013-02-19 21:08:24 +00:00
jmmv
e06d860d40
Auto-generate the top-level Atffile.
...
This fixes a problem in MKKYUA=no builds in which the kyua-testers
subdirectory in /usr/tests was created unconditionally and atf-run was
confused because such subdirectory didn't have an Atffile of its own.
(Due to the way our directory creation and file lists work, I'm not
sure it's possible to just not "install" the empty directory. But
that'd be an alternative to this.)
Auto-generating the Atffile causes it to only list the subdirectories
listed by the Makefile, which can vary depending on various MK* options.
Problem found by martin@.
2013-02-19 15:30:07 +00:00
pgoyette
a3217a378f
Rather than just sleeping and hoping that all the sub-processes are
...
ready to be ptrace()d, use a positive barrier.
2013-02-19 04:58:40 +00:00
pgoyette
7dec801027
White-space in for(...) loops.
...
Use #define instead of static variables to define test parameters.
No functional change.
2013-02-19 04:46:46 +00:00
pgoyette
593938d6da
Create a variable for max number of passes to make. While we're here,
...
reduce the pass-count from 100 to 50; this is more than enough to prove
that the test is working, and helps reduce the ever-increasing time it's
taking to run the entire test suite.
2013-02-19 03:22:54 +00:00
pgoyette
2fde625529
Wait a little bit after fork()ing the lockers to give them a chance to
...
get started before trying to ptrace(ATTACH). Otherwise, the traced
process doesn't seem to resume properly upon ptrace(DETACH) and on the
next pass the ptrace(ATTACH) just hangs forever, causing the test to
time-out.
XXX The failure-to-resume-properly might actually be a kernel bug that
we need to follow up on. But for now, let's make the test work as
intended.
2013-02-19 00:54:47 +00:00
pgoyette
706bd0b309
Check that we did get EDEADLK error, and fail immediately if we did not.
2013-02-18 20:59:19 +00:00
jmmv
7d3a48f1d2
Hook Lutok into the build. This is all protected by the MKKYUA guard.
2013-02-16 21:40:05 +00:00
jmmv
8f212f1945
Move tests for examples from tests/examples to tests/share/examples.
...
This is to match the layout of the installed and source files more closely.
While doing this, honor the MKSHARE variable, as the files these tests
validate are only installed when MKSHARE=yes.
2013-02-16 12:44:25 +00:00
christos
d2ff78394b
don't brk the build.
2013-02-15 23:56:32 +00:00
christos
9bb501f7a5
look at my index finger
2013-02-15 23:27:19 +00:00
christos
81516a9702
- check the results of the vis functions
...
- zero output to make sure things work
- don't use encodings that don't work
- fix the style on decoding
2013-02-13 04:51:56 +00:00
christos
e40152f801
check the results of encoding and decoding
2013-02-11 04:12:48 +00:00
hannken
2242432b52
Test taking a snapshot from a stressed file system.
...
Checks snapshot meta data only with fsck.
OK: Antti Kantee <pooka@netbsd.org>
2013-02-06 09:05:01 +00:00
christos
bd77daa189
ignore directory sizes
2013-02-05 16:49:42 +00:00
mbalmer
c826b564cf
exitting -> exiting.
2013-01-27 14:47:37 +00:00
christos
1f1bab53b7
rename the only use of HAS_SSP in the tree to HAVE_SSP.
2013-01-27 02:32:39 +00:00
christos
f564ab2a22
Don't include bsd.sys.mk; like sys.mk it is supposed to be used only
...
internally.
2013-01-26 21:58:41 +00:00
dholland
76ad4067c2
spelling
2013-01-22 06:24:11 +00:00
apb
a39eba5e76
Test parsedate("@-2",...) (should return -2 and not set errno);
...
and parsedate("@junk",...) (should return -1 and set errno).
We were already testing "@-1".
2013-01-19 15:21:43 +00:00
apb
58e1304b9b
* Test that parsedate("@0", ...) returns (time_t)0 regardless of timezone.
...
* Test that parsedate("@-1", NULL, NULL) returns (time_t)-1
without setting errno.
2013-01-19 14:03:08 +00:00
pooka
ef30804ef1
Use TESTS_SUBDIRS instead of SUBDIR to make these actually run.
...
Also, fixes build with /usr/xpg4/bin/sh
2013-01-14 13:37:57 +00:00
dholland
ab137c90f7
Revert defective O_SEARCH implementation committed by manu@ along with
...
the *at system calls on November 18th of last year. Reasons to revert
it include:
- it is incorrect in a whole variety of ways (but fortunately, one
of them is that the missing and improper permission checks have
no net effect);
- it was committed without review or discussion;
- core ruled that all the new O_* flags pertaining to the *at calls
needed to wait until their semantics could be clarified.
manu was asked to revert it on these grounds but has ignored the request.
I have left O_SEARCH defined and visible and made open() explicitly
ignore it. This way, most code that tries to use it will continue to
build and run. I've also arranged lib/libc/c063/t_o_search.c so that
the tests that make use of the O_SEARCH semantics will disappear until
O_SEARCH comes back, and fixed some mistakes and/or incorrect hacks
that were causing some of these to succeed despite the broken O_SEARCH
implementation.
2013-01-13 08:15:02 +00:00
christos
353430cc63
fix messages.
2013-01-06 02:22:50 +00:00
christos
436fdc82bd
new udp test
2013-01-06 00:35:22 +00:00
christos
05cc565867
Test the netbsd and mtree flavors.
2013-01-02 18:11:44 +00:00
martin
236eac060e
Remove check for GLOB_NOCHECK - the behaviour has been changed again, so it
...
will return a modified pattern.
2013-01-02 11:28:48 +00:00
christos
3f1c66c5a0
- make our stat function return ENOENT if a file is not found.
...
- add a GLOB_NOMATCH check
2012-12-18 01:37:28 +00:00
christos
97efc101e5
add a test case for PR/47306
2012-12-10 20:30:06 +00:00
christos
b1dcb17635
use __BITMAP_TYPE
2012-12-07 02:28:19 +00:00
jruoho
f8b5dc2c31
Move the bitmap(3) test to the "right" place. Note it in bitops(3). Xrefs.
2012-12-04 06:57:44 +00:00
pgoyette
430b860e38
Christos fixed the crash in ipftest, so re-enable the failing tests.
2012-12-03 23:39:30 +00:00
pgoyette
0a24a43187
Add a couple more inet6 tests to verify correct rule parsing
2012-12-03 21:29:15 +00:00