minix/test/ds
2012-03-25 21:58:14 +02:00
..
down Merge of Wu's GSOC 09 branch (src.20090525.r4372.wu) 2010-01-14 15:24:16 +00:00
dstest.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
inc.h Merge of Wu's GSOC 09 branch (src.20090525.r4372.wu) 2010-01-14 15:24:16 +00:00
Makefile Merge of Wu's GSOC 09 branch (src.20090525.r4372.wu) 2010-01-14 15:24:16 +00:00
README Merge of Wu's GSOC 09 branch (src.20090525.r4372.wu) 2010-01-14 15:24:16 +00:00
run Merge of Wu's GSOC 09 branch (src.20090525.r4372.wu) 2010-01-14 15:24:16 +00:00
subs.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
system.conf New RS and new signal handling for system processes. 2010-03-17 01:15:29 +00:00

Test Program for DataServer

How to run
==========

  1. Type `make run` to prepare and run test.
  2. When done testing, type `make clean` to clean up.

How the test works
==================

`dstest` tests the new DS API (excluding ds_subscribe() and ds_check()).
test_u32, test_str, test_mem, test_label, and test_map test U32, STR, MEM, LABEL
and MAP 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.