pooka
c97bdaa639
in reconnect, ignore any all reconnect messages
2011-02-24 08:40:06 +00:00
pooka
d9795c60c4
explicitly set the signal model
2011-02-20 19:45:45 +00:00
pooka
362dcd5366
set reconnect property now that it's off by default
2011-02-19 09:56:45 +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
pooka
7605725b2b
test for rumpclient reconnect feature
2011-01-24 17:51:29 +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
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
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
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
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
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
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
pooka
8759cb8fa5
Some tests for rumpclient fork.
2011-01-05 17:19:09 +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
pooka
73b0b48907
Retire h_simpleserver and use rump_server instead.
2010-12-13 13:39:42 +00:00
pooka
d59692159a
h_reboot has been superceded by rump.halt
2010-12-12 12:53:35 +00:00
pooka
b15e66a6c2
use rump.halt in cleanup
2010-12-12 12:51:19 +00:00
pooka
c2681d795d
Add a simple and stress test cases for the rump remote syscall code.
...
Fun fact: since the server daemonizes into its own process group,
it's not in atf's pgrp. Use rump_sys_reboot() in atf cleanup to
kill the server after the test.
2010-11-30 22:09:15 +00:00
pooka
ff2758a541
Test copystr/copyinstr/copyoutstr focusing on the off-by-one cases.
...
As a notable caveat, this does not test the remote RPC paths of
those routines, which are arguably a little more complex.
2010-11-09 15:25:19 +00:00
pooka
a745e32571
implicit pid is 1 instead of 0 now
2010-10-29 15:32:51 +00:00
pooka
d85e9c34b1
+tc (turns out the bug was elsewhere, but a test is always a test)
2010-09-07 17:09:28 +00:00
pooka
5297756997
check that curlwp for an implicit context is NULL
2010-09-02 09:57:34 +00:00
pooka
52e6ad15e6
tests for rump_lwproc
2010-09-01 21:18:14 +00:00
jmmv
9d0b4b5bb8
Get rid of static Atffiles and let bsd.test.mk generate them on the fly.
2010-07-13 21:13:21 +00:00
pooka
e094e235ab
add a vm allocator test which tests that:
...
* RUMP_MEMLIMIT works
* allocating memory with PR_NOWAIT will fail immediately if no memory
is available and PR_WAITOK will wait for memory to be available
2010-06-14 21:06:09 +00:00
pooka
0854573c60
hmm, using unifdef for the previous might have been a good idea ...
2010-05-31 23:51:28 +00:00
pooka
104b695ac0
Now that atf gdb/coredump conflicts have been solved (thanks jmmv!),
...
remove USE_ATF ifdefs.
2010-05-31 23:44:54 +00:00
pooka
9b9ff1afec
add tests for:
...
* threading
* tsleep variants
* uvm page busying and wanting
2010-05-31 23:36:12 +00:00
pooka
90512ff195
convert to ifdef USE_ATF
2010-05-01 12:11:53 +00:00
pooka
cdf297bb01
Disable module autoload so that it won't foil our module unload test.
2010-05-01 11:20:21 +00:00
pooka
05e0f1dba9
Update to use newstyle rump_module interfaces.
2010-03-05 18:49:30 +00:00
pooka
da8d545fb8
msdosfs depends on disk devices now
2010-01-25 19:27:24 +00:00
he
dcac85a1b9
It seems that LDADD.file gets added to the linker invocation after
...
the LDADD variable expansion. To support static linking, ensure
that the common libraries gets tacked on at the end as well (order
matters for static linking), by using a convenience variable and
add it to the end of LDADD.t_modlinkset, as well as when doing the
general LDADD+= setting.
2009-11-28 22:20:38 +00:00
pooka
aebec17a03
WARNS=4
2009-11-06 15:26:54 +00:00
pooka
5ffd8be0f2
rump_module -> rump_pub_module
2009-11-06 15:25:52 +00:00
pooka
7d89931c36
Add regression test to verify that linksets work correctly with rump.
2009-09-24 21:36:42 +00:00
he
bcb5a47bca
Apparently, there's not a clear dependency ordering for the libraries,
...
this becomes apparent when linking statically (e.g. as for sun2).
Add an extra instance of -lrump to the library list so that it can be
linked statically as well.
2009-06-09 11:18:50 +00:00
pooka
863335f97b
don't hardcode /usr/lib path
2009-05-02 16:18:13 +00:00
pooka
80be26da9a
add regression test for module init/fini in rump
2009-05-02 16:02:18 +00:00