riz
9613b94f2f
mutex2/mutex3 are expected to fail on powerpc because of
...
PR port-powerpc/44387.
XXX the ugly sleep at the end is because ATF will mark an un-triggered
race condition (ie, the test passes unexpectedly) as a test failure otherwise.
2011-02-21 21:43:41 +00:00
pooka
91971b5261
Skip instead of fail test if tmpfs cannot be mounted and the
...
error is "Operation not supported".
makes the tmpfs tests produce a sensible result on platforms where
tmpfs is not available (such as the hpc* test runs)
2011-02-21 10:14:29 +00:00
pooka
f8da5a9891
check that poll on an invalid fd doesn't hang in the dual poll case
2011-02-20 23:45:46 +00:00
jmmv
15a3581f5e
Adjust tests now that the values of atf_arch and atf_machine have been
...
reversed to carry their real intended meanings.
This is part of PR bin/44305.
2011-02-20 20:57:46 +00:00
pooka
d9795c60c4
explicitly set the signal model
2011-02-20 19:45:45 +00:00
jmmv
0553513a0e
The mutex3 test is supposed to use a static initializer so that it differs
...
to the mutex2 test. This detail was lost during the atfification of these
tests.
Spotted by pooka@ and riz@.
2011-02-20 14:37:44 +00:00
pooka
a7b761c335
Add a test that checks that the client receives SIGIO for an O_ASYNC
...
socket.
2011-02-20 13:27:46 +00:00
pooka
91a9bf9486
more test cases:
...
* // prefix
* fchdir
* cd-via-symlink
2011-02-19 19:57:28 +00:00
pooka
44ff4bdcb3
a basic getcwd() test
2011-02-19 13:19:52 +00:00
pooka
828eb9131f
Run sockstat with -n so that difference in /etc/services don't
...
affect the test outcome.
2011-02-19 09:59:12 +00:00
pooka
362dcd5366
set reconnect property now that it's off by default
2011-02-19 09:56:45 +00:00
pooka
7e9c3f5ca7
Add test case for /->: conversion from PR kern/44523 by
...
Taylor R Campbell.
I adjusted the test to uudecode + bunzip2 the supplied image, and
removed the "null-finder" from the dirent code, since it had an
off-by-one which made the test fail.
2011-02-18 13:07:54 +00:00
pooka
5b509bbede
Test the -d type parameter of rump_server(1).
...
XXX: these tests only work with a dynamic userland, dunno how to
specify a "skip" clause for that
2011-02-17 16:08:48 +00:00
pooka
5c6cde8ab3
RUMPHIJACK_RETRY -> RUMPHIJACK_RETRYCONNECT
2011-02-16 19:31:31 +00:00
pooka
1a01113004
test rumpclient_vfork()
2011-02-16 17:57:44 +00:00
pooka
daf96a009b
no need to create a hardlinked name for the helper, just fake argv[]
2011-02-16 16:02:52 +00:00
pooka
9f22773c99
Don't use hijack here since exec is now easy in pure rump clients.
2011-02-16 15:34:18 +00:00
pooka
3f47eb3b3b
remove unnecessary debug printf
2011-02-15 15:57:33 +00:00
pooka
36823968f7
test FD_CLOEXEC
2011-02-15 15:54:56 +00:00
pooka
fd59a0e429
add some exec() tests
2011-02-15 15:16:46 +00:00
pooka
3e3af76e8c
explicitly set BLOCKSIZE so that we don't get fooled again
2011-02-14 19:56:30 +00:00
pooka
c754a0ea3b
-debugging crud
2011-02-14 19:54:29 +00:00
pooka
e7ac403943
Test that hijacked ssh/sshd work.
...
Copypastes jmmv's sshd magic from fs/psshfs.
(dunno if it's worth sharing the code, or even what the
best practice for doing so would be)
2011-02-14 15:14:00 +00:00
uebayasi
fd945b5131
Typo.
2011-02-13 12:47:27 +00:00
bouyer
c6bd32e710
Test the right fd after rump_sys_open().
2011-02-12 18:13:46 +00:00
pooka
e43200f113
Add test case from PR lib/44552 by Alexander Nasonov. I also lobbed
...
in a test for select(0, NULL, NULL, NULL, &tv) in there.
2011-02-12 10:28:08 +00:00
pooka
f9f796a4cf
add test for fix in rev 1.36 of librumphijack/hijack.c
2011-02-11 15:38:14 +00:00
pooka
bec0b44f57
Use sshd's pidfile instead of $! and wait for the pidfile to appear.
...
This plugs a race condition where sshd did not have a chance to
open a sucket before we attempted to connect to it.
2011-02-11 13:19:46 +00:00
pooka
9285c5cc41
update /dev/null rump minor to make test pass again
2011-02-10 20:10:54 +00:00
njoly
96506c0e2a
Do initialise allocated file system args structures for puffs and nfs
...
(fix some puffs tests failures with MALLOC_OPTIONS=J).
While here, detect and report args allocation failure.
ok from pooka.
2011-02-10 16:35:01 +00:00
pooka
58a824fcb1
explicitly zero-fill the initial md backend
2011-02-10 13:29:02 +00:00
kefren
233a38c913
Problem was fixed, don't expect to fail anymore
2011-02-10 07:47:50 +00:00
pooka
dab4b449d7
Add test which checks rumpclient does not use fds 0-2 for its
...
internal purposes.
2011-02-09 14:32:45 +00:00
pooka
5e6b266d97
Time to start adding tests for the routing code to make that part
...
of the kernel more approachable.
Begin the task with an xfail test for PR kern/40455.
2011-02-08 10:11:28 +00:00
pooka
6296f7395c
Limit test duration based on wall time instead of loops
...
(took a long time on slow platforms).
2011-02-07 20:05:09 +00:00
matt
e538011342
This is no longer broken for macppc.
2011-02-07 09:40:52 +00:00
pooka
fbc821a08c
Add a simple test for the purpose of making sure rumphijack works
...
on -current in addition to 5.x. The test serves a simple index.html
on a hijacked bozohttpd and checks the file can be retrieved.
2011-02-06 18:44:29 +00:00
pooka
5cae2aa40c
test case for PR kern/44515
2011-02-04 19:58:10 +00:00
pooka
bcbc24966e
convert tests from oldstyle dd rif/rof to newstyle dd | rump.dd
2011-02-04 19:44:00 +00:00
pooka
34e15b860b
commit works better when you cvs add first
2011-02-03 17:21:17 +00:00
pooka
f43ab2f10c
add tests for the -d functionality of rump_server(1)
2011-02-03 15:38:18 +00:00
pooka
6ebb7d5324
add a few overwrite-related tests
2011-02-02 14:42:15 +00:00
njoly
9634a49aaa
Now that PR/44302 is fixed, fs/vfs/t_ro:sysvbfs_rmfile should not fail
...
anymore.
2011-01-31 18:53:29 +00:00
pooka
e8bcfa54fd
Add test case for F_GETLK pid-oddness from PR kern/44494.
...
I found the test case a little difficult to understand (because of
many indices), so I added a few more comments after I think I
figured out what was going on.
2011-01-31 10:01:26 +00:00
pooka
7605725b2b
test for rumpclient reconnect feature
2011-01-24 17:51:29 +00:00
pooka
4fec18bfb3
Represent test data as bytes to make it "endian-independent".
...
from martin
2011-01-24 08:26:23 +00:00
martin
2f62f26a09
Fix off by one that made most of these tests die with a bus error in the
...
sparc64 runs.
2011-01-15 20:16:57 +00:00
pooka
1a076ae981
test remove signal delivery
2011-01-14 13:23:15 +00:00
pooka
054b6364bc
elementary tests for rump sigmodels
2011-01-14 13:08:00 +00:00
pgoyette
7a60df3213
Moving t_hsearch - belongs in stdlib/
2011-01-13 14:32:35 +00:00
pgoyette
4eb3e8521c
Another test moving: lib/libc/t_inet --> lib/libc/inet/t_inet_network
2011-01-13 13:53:49 +00:00
pooka
e05c64d657
wrap system() in SIG_DFL so that child-bearing fs tests (puffs,
...
nfs) don't go cuckoo when the process executed by system() takes a
backstage left.
2011-01-13 12:55:19 +00:00
pooka
d83ec60314
xfail PR kern/44383: whiteouts are generally speaking kaput
2011-01-13 11:00:19 +00:00
pooka
43c818f719
Add a test case for a r/o lower layer which attempts to create some
...
whiteouts and opaque dirs in the upper layer. The sad news is this
simple test fails across the board. It's pretty hard to figure
out how unionfs should work in $fs given that even the simplest
things don't work with ffs.
2011-01-13 10:33:01 +00:00
pgoyette
c15f77f136
Last one for today: move t_ptm test from lib/libc/ to lib/libc/ttyio/
2011-01-13 03:19:57 +00:00
pgoyette
542ee7575d
Make sure we build all of thests, not just the last one (use += vs =)
2011-01-13 03:09:54 +00:00
pgoyette
9704d7e1f8
Repair some printf formats
2011-01-13 03:00:41 +00:00
pgoyette
1c807dbe53
Continuing the (re)organization of the lib/libc atf regression tests
2011-01-13 02:40:43 +00:00
pgoyette
ec5cad1d54
Re-add missing -lpthread and fix some structure inializers (not sure how
...
these ever compiled)
2011-01-13 02:24:51 +00:00
pgoyette
374d5969a4
The nsdispatch test belongs in libc/net and not in libc
2011-01-13 01:56:44 +00:00
pgoyette
004608e402
Move t_mktime and t_strptime to their own ..../time/ subdirectory.
...
(Concurrence from christos@)
2011-01-13 00:14:10 +00:00
pooka
76c771d82c
xfail for PR kern/44377
2011-01-12 22:42:24 +00:00
pooka
65d8e9cc2d
Instead of hardcoding fs list just try to mount union and skip all
...
file systems which return EOPNOTSUPP.
2011-01-12 21:45:39 +00:00
pooka
b23eef386e
Move basic unionfs test from fs/union to fs/vfs and make it test
...
all whiteout-supporting file systems with the file system in question
as the upper layer. Also, add an unlink to the test to see if
whiteouts are really working.
ffslog_basic is the test case for PR kern/44377
2011-01-12 21:13:26 +00:00
pgoyette
6fdb369dfe
Put the atexit test where it belongs - in libc/stdlib/
2011-01-12 19:44:07 +00:00
pgoyette
2517c83d16
Move the servent and protoent tests to src/tests/lib/libc/net/ (where
...
they should have gone initially).
2011-01-12 17:32:27 +00:00
pooka
afb452e673
Simplify test: there's no reason to mount 2x ffs.
2011-01-12 17:16:24 +00:00
pooka
d086663369
Execute a variety of syscalls in the stress test, including opening
...
files and sockets.
2011-01-12 12:32:53 +00:00
pooka
0ba14b52f9
* run the killer stress test
...
* reduce default runtime to 5s
2011-01-12 11:39:20 +00:00
pooka
147af0c4be
Give the stress queen two modes: one which nicely suggests an exit
...
and another one which keeps moet et chandon in her pretty cabinet.
2011-01-12 11:37:45 +00:00
pooka
8a712a9c10
Establish signal handler already in parent. Otherwise the child
...
might be killed before it has a chance to run.
2011-01-12 11:12:25 +00:00
pgoyette
7755b90bc1
Now that the test has been placed in its new location, remove it from
...
the old
2011-01-12 03:00:28 +00:00
pgoyette
01a7ddb233
By request, put the getaddrinfo test in tests/lib/libc/net/
2011-01-12 02:58:40 +00:00
pgoyette
c177834af5
Atf-ify the getaddrinfo test, with updated "golden" output files.
2011-01-11 16:30:53 +00:00
kefren
eea5c39883
add test for kern/43321, blessed by pooka@
2011-01-11 14:03:38 +00:00
pooka
cc362f9900
Print some more info in an attempt to try to understand why the
...
test fails in automated test runs but not my desktop.
2011-01-11 11:26:28 +00:00
pooka
68e1e43ec7
add test for PR kern/44369
2011-01-11 10:51:45 +00:00
pooka
4665e3c895
need unrace-catcher for ffslog
2011-01-11 09:32:50 +00:00
riz
99384b2def
Copy a little less data in the ufs2, 4096-byte block test cases.
...
The file system was filling up instead of *almost* filling up, which
threw off the tests.
2011-01-11 00:50:02 +00:00
pooka
617df94e9c
Make sure stressclient worker threads complete their operation
...
instead of hanging.
2011-01-10 19:51:37 +00:00
pooka
e95a17b9a5
check that we actually go into the signal handler
2011-01-10 19:30:21 +00:00
njoly
67aa333d97
Do close fd 4 in cerror_64 testcase too.
2011-01-10 16:54:02 +00:00
christos
880fe46bea
remove clauses 3/4
2011-01-10 16:42:36 +00:00
pooka
58236b1f89
Don't use printf in a signal handler.
...
XXX: it would be nice if the deadlock with malloc were a little
more obvious, especially since gdb doesn't provide any clues unless
you compile libpthread with -g
2011-01-10 14:05:03 +00:00
hannken
b89d0815aa
Add layer_revoke() that adjusts the lower vnode use count to be at least as
...
high as the upper vnode count before passing down the VOP_REVOKE().
This way vclean() check for active (vp->v_usecount > 1) vnodes gets it right.
Should fix PR kern/43456.
2011-01-10 11:11:03 +00:00
christos
4e376e0546
make constant fit in 32 bits.
2011-01-10 05:15:00 +00:00
christos
37cdb63310
test for sigqueue
2011-01-10 04:57:56 +00:00
pgoyette
fdee497371
Fix typo that got lost between my trial build and the final commit
2011-01-09 05:44:46 +00:00
pgoyette
8d8e0a4616
Ouch - forgot the include this earlier.
2011-01-09 01:00:40 +00:00
pgoyette
17f9a364e6
Atf-ify the regex test
2011-01-08 18:10:31 +00:00
pgoyette
b607edaed3
Atf-ify the rpc/t_xdr test
2011-01-08 06:59:37 +00:00
pgoyette
27009b334d
Fix and re-enable the delete_btree test case
2011-01-08 05:33:34 +00:00
pooka
dac028c1ff
Apparently the atf in the qemu runs doesn't like p2k_ffs and hangs
...
completely. Remove it for until I have a chance to debug what's
going on.
2011-01-07 19:54:48 +00:00
pgoyette
0308b37ff4
Atf-ify the db tests.
...
XXX Note that the original regress version of this test did not run the
XXX btree_delete test; that test is broken, and is disabled for now.
2011-01-07 15:05:57 +00:00
pooka
409447038e
xfail PR kern/44336
2011-01-07 12:18:25 +00:00
pooka
4ba41bccb2
Adjust atf_check_type() to make it work again.
...
Do we need tests for the tests? ;)
2011-01-07 12:16:17 +00:00
pooka
6bafd757e5
use X-fs.mntname for f_fstypename. ignore p2k_ffs there.
2011-01-07 12:01:11 +00:00
pooka
71074032ea
Set an extra xvar indicating MOUNT_FOO
2011-01-07 12:00:34 +00:00
pooka
604e46b650
antipasto
2011-01-07 11:58:21 +00:00
pooka
20bc861ad1
ffs -o log dies in renamerace_dirs just like the rest.
2011-01-07 11:53:23 +00:00
pooka
c63717e4a5
add another fstype for ffs -o log
2011-01-07 11:52:59 +00:00
pooka
1c9b2b7d1e
Don't panic if "unnecessary" dir already exists.
...
(helpful when running the test without atf-run)
2011-01-07 11:50:37 +00:00
pooka
4de0f96672
P2K_FFS uses puffs and therefore does not GOP_ALLOC either
2011-01-07 11:41:54 +00:00
pooka
dbc0117ffb
adjust another place where X-fs.type is set
2011-01-07 11:41:40 +00:00
pooka
6869f180f8
expect correct errno in nfsro case. from yamt
2011-01-07 11:39:27 +00:00
pooka
6939ec24b6
Use our internal name instead of MOUNT_FOO to identify file system
...
since otherwise we now run into dupes (e.g. nfs and nfsro, puffs
and p2k_ffs).
2011-01-07 11:36:27 +00:00
pooka
764f692eba
Add a puffs-p2k-ffs file system type to automated tests. Inspired
...
by the file handle problem in p2k.
2011-01-07 10:45:45 +00:00
pgoyette
62566a5bdc
Atf-ify a couple more tests
2011-01-07 02:47:40 +00:00
pgoyette
6b3ee667f6
Avoid double-inclusion of bsd.subdir.mk file. This eliminates some harmlessnbut annoying warning messages.
2011-01-07 01:07:31 +00:00
pgoyette
8659b0cd02
Atf-ify test for mktime(3)
2011-01-06 17:20:48 +00:00
njoly
96b2d8096a
Start unprivileged filesystem tests. For now, only chown/chmod owner
...
checks.
2011-01-06 15:19:09 +00:00
pooka
964d204966
In case of LOCKDEBUG, expect certain text in the kernel output.
2011-01-06 13:42:45 +00:00
pooka
051cd8569e
Add some tests for lock errors. Notably, some of them fare nicely
...
with just the pthread consistency checks (which are enabled by
default in rumpuser), but others require real LOCKDEBUG.
2011-01-06 13:12:52 +00:00
pooka
edeb44ccb3
Add a test for ls, which is just a lazy scheme to have some testing
...
for puffs_cc(3).
2011-01-06 07:28:32 +00:00
pooka
b2d5a8ae6c
test rumpclient syscalls from a signal handler
2011-01-06 07:00:28 +00:00
pooka
d69edd9332
check that child exits with an expected status
2011-01-06 06:59:25 +00:00
pgoyette
1eecbebf26
Atf-ify the nsdispath test.
2011-01-05 21:17:04 +00:00
riz
468e2d30f8
Replace uses of 'jot' with 'seq'. This is primarily to work around
...
a qemu-running-on-netbsd problem with FP which causes 'jot' to output
incorrect sequences, which were causing failures on one of the auto-testing
platforms. While 'seq' also uses FP, it does not seem to be affected in
this particular usage
As a bonus, however, 'seq' is actually a better fit (the commandline is
more intuitive) for the way it is used in these tests.
2011-01-05 18:13:54 +00:00
riz
64fbc2ff54
Restore data integrity verification in the grow case which was
...
inadvertantly removed when refactoring occurred in a prior
revision.
2011-01-05 18:05:32 +00:00
pooka
8759cb8fa5
Some tests for rumpclient fork.
2011-01-05 17:19:09 +00:00
martin
7e35902cb8
Use raw buffer size (not aligned value) to limit packet size
2011-01-05 14:43:40 +00:00
martin
db69e273a2
Fix alignment of sndbuf (sparc64 got a SIGBUS in this test)
2011-01-05 14:08:12 +00:00
riz
a44c3b6512
All of the generated tests require root, for rump_ffs. Spotted by
...
njoly@.
2011-01-05 03:04:13 +00:00
riz
89e455be4b
Update resize_ffs tests for byteswapped file system support, and
...
for UFS2 growth support. Also, reduce the number of tests run by default
while still maintaining decent coverage of features and block sizes.
Anyone working on resize_Ffs should run the tests with RESIZE_FFS_ALL_TESTS
set in the environment, which adds a lot more testing.
2011-01-05 02:25:27 +00:00
pgoyette
8d8a62aedb
Update the ieeefp tests so that they can be built on all architectures.
...
This enables us to avoid the set-list mess.
Build tested on amd64, i386, sun2, and vax!
2011-01-04 22:30:40 +00:00
pooka
dfdd51ae19
win wunused
2011-01-04 18:46:21 +00:00
pooka
620f20e9e9
Remove arch check now that rump smp is available on all host archs.
2011-01-04 16:25:20 +00:00
pgoyette
ba8539611a
Now that PR/44311 is fixed we can remove the expected-failure from this
...
test.
2011-01-04 12:44:48 +00:00
pooka
45bfa2defe
Check that file attributes can be changed (where applicable).
2011-01-04 11:17:22 +00:00
pgoyette
e81a7ec5fd
Don't run FP Exception tests under qemu - they don't work.
...
While here, properly skip certain tests on vax architecture. (It is
not legal to have a test-program with zero test cases, so each test
case needs to check-and-skip.)
2011-01-03 20:51:26 +00:00
pgoyette
39d0f69cf4
Ooopppsss - locale/ tests are not yet ready - don't SUBIDR yet
2011-01-03 19:25:48 +00:00
pgoyette
758e17089c
Atf-ify the atexit test
2011-01-03 19:01:47 +00:00
pooka
a5f859dbc3
use rawpart
2011-01-03 09:39:46 +00:00
pooka
f0b543beba
make this work when rawpart != d
2011-01-03 09:37:42 +00:00
pooka
3f6d82acd0
Give this a chance of working on non-4kB pagesize.
...
from martin's sparc64 test run
2011-01-03 09:35:33 +00:00
dholland
41d09f7800
remove another extraneous static
2011-01-03 09:14:21 +00:00
dholland
9b8984c0e1
fix this properly.
2011-01-03 09:10:54 +00:00
christos
00a6054507
PR/44310: Alexander Nasonov: write to /dev/bpf truncates size_t to int
2011-01-03 02:53:15 +00:00
pgoyette
6c188c10e6
Atf-ify servent and protoent tests, and the remaining hash test.
2011-01-02 22:03:25 +00:00
pgoyette
ddf58095f4
If we survive the check for wrong signal code, reset our expectation to
...
"pass" before checking the signal errno.
2011-01-02 21:39:24 +00:00
pgoyette
895e2a77b2
Fix $NetBSD$ keyword
2011-01-02 21:34:00 +00:00
christos
a8ca318180
avoid cloberring warning.
2011-01-02 21:17:19 +00:00
pgoyette
16618584e1
One more reference to HAVE_SIGINFO bites the dust
2011-01-02 18:28:36 +00:00
martin
7810b05eab
Stopgap buildfix: gcc complains about test_ops possibly being clobbered
...
by sigjmp and I can't find a proper way to add -Wno-uninitialized in the
proper place in CFLAGS.
2011-01-02 13:49:15 +00:00
pooka
f2fcee3be9
do the alphabet
2011-01-02 13:18:37 +00:00
pooka
5c3365ce93
+ rump_lwproc_newproc -> rump_lwproc_rfork()
...
+ add a tess for rump_lwproc_rfork()
2011-01-02 12:58:17 +00:00
skrll
24c2d21be3
Whitespace.
2011-01-02 09:33:45 +00:00
pgoyette
97fdaa0a16
The unmatchedvarparens test actually generates a blank link as output,
...
so make sure we have a matching blank line in the "golden" output match
file.
2011-01-02 04:41:24 +00:00
pgoyette
f9886d18eb
Atf-ify several of the ieeefp tests.
...
Note that t_round is currently mostly disabled, due to PR/44293. Also,
testfloat has not been converted.
2011-01-02 03:51:20 +00:00
pgoyette
9a073313c7
Convert a few more tests from regress to atf
2011-01-01 23:56:48 +00:00