On 05/05/15 09:16, Takumi Shimada wrote:
Hi all,

Greetings, Takumi!

=== calling "rumprun-xen" main() ===

rumprun: rumprun_test: unable to open data device: No such file or directory

This is a result of the tests being built by default to run in the automated tester. The automated tester lib expects that you supply a block device to the guest (-b argument to rumprun) to which stdout/stderr is redirected.

If you want to run the tests manually, it's better to compile them for interactive mode:

pooka@watou:~/rumpkernel/rumprun/tests$ rumprun-xen-make clean
[...]
pooka@watou:~/rumpkernel/rumprun/tests$ rumprun-xen-make RUMPRUN_TEST=no
[...]
home/pooka/rumpkernel/rumprun/app-tools/rumprun-xen-cc -Wall -Werror -Wmissing-prototypes -Wstrict-prototypes -g -DRUMPRUN_TESTER_JUSTMAIN hello.c -o hello

If you see -DRUMPRUN_TESTER_JUSTMAIN, you know you are compiling for "interactive mode".

I am not quite happy with the current usability, but I haven't managed to invent any better way to accomplish automated testing without a console.

=== ERROR: _exit(1) called ===
assertion "rumprun_done > 0" failed: file
"/home/garasubo/workspace/rumprun/lib/librumprun_base/rumprun.c", line 193,
function "rumprun_wait"
rumprun: call to ``_sys___sigprocmask14'' ignored
_lwpabort() called

=== ERROR: _exit(1) called ===
panic: releasing non-pertinent lwp
rump kernel halting...
halted
PANIC: rumpuser panic
minios: halting, reason=0

This is a "harmless" error that occurs if something calls exit(). I am aware of it, and will fix it soon.

Hope this helps,
  antti

Reply via email to