80bd109cd3
- move system calls for use by services from libminlib into libsys; - move srv_fork(2) and srv_kill(2) from RS and into libsys; - replace getprocnr(2) with sef_self(3); - rename previous getnprocnr(2) to getprocnr(2); - clean up getepinfo(2); - change all libsys calls that used _syscall to use _taskcall, so as to avoid going through errno to pass errors; this is already how most calls work anyway, and many of the calls previously using _syscall were already assumed to return the actual error; - initialize request messages to zero, for future compatibility (note that this does not include PCI calls, which are in need of a much bigger overhaul, nor kernel calls); - clean up more of dead DS code as a side effect. Change-Id: I8788f54c68598fcf58e23486e270c2d749780ebb |
||
---|---|---|
.. | ||
dstest.c | ||
inc.h | ||
Makefile | ||
Makefile.inc | ||
README | ||
run | ||
subs.c | ||
system.conf |
Test Program for DataServer How to run ========== 1. Type `make` to build the tests. 2. Type `sh run` to run the tests. How the test works ================== `dstest` tests the new DS API (excluding ds_subscribe() and ds_check()). test_u32, test_str, test_mem, and test_label test U32, STR, MEM, and LABEL type respectively. Invalid invokation is tested as well. Erroneous conditions are tested only once. For example, publishing an entry with same label name, but without DSF_OVERWRITE set, is tested in test_u32 and nowhere else again. Type-specific features are always tested. `subs` tests ds_subscribe() and ds_check(). The server subscribes to a U32 type. When `dstest` runs, `subs` catches all the updates.