minix/test/ds
Lionel Sambuc fe3b8cf035 3.3.0j Squashed for testing purposes
Change-Id: Ic32d886158c29b23f322eb777894be3f9b438caf
2013-11-19 18:18:58 +01:00
..
dstest.c 3.3.0j Squashed for testing purposes 2013-11-19 18:18:58 +01:00
inc.h tests: fix DS tests 2012-09-03 12:20:16 +00:00
Makefile tests: fix DS tests 2012-09-03 12:20:16 +00:00
Makefile.inc Removing obsolete _MINIX define 2013-02-26 09:44:20 +00:00
README 3.3.0j Squashed for testing purposes 2013-11-19 18:18:58 +01:00
run tests: fix DS tests 2012-09-03 12:20:16 +00:00
subs.c 3.3.0j Squashed for testing purposes 2013-11-19 18:18:58 +01: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` 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.