mariadb/unittest
kent@mysql.com 9fca0d766b mysql.spec.sh:
Removed Berkeley DB
configure.in:
  Adjusted Netware support
basic.t.c:
  Change for Netware
Makefile.am:
  Use thread safe libmysqlclient_r if it was built
valgrind.supp:
  Hide report about strlen/_dl_init_paths
ha_tina.cc:
  Temporarely disable CSV engine on Netware,
  as the engine depends on mmap()
net_serv.cc:
  Include <sys/select.h> for Netware
2006-05-16 22:47:22 +02:00
..
examples Several "unittest" files : Ensure that the configure result is used when compiling them. 2006-05-10 17:29:28 +02:00
mysys Makefile.am: 2006-04-14 15:34:04 +02:00
mytap mysql.spec.sh: 2006-05-16 22:47:22 +02:00
Makefile.am add a file to EXTRA_DIST. Should fix broken bootstrap. 2006-04-14 13:53:02 +04:00
README.txt WL#3206 (Add unit tests): 2006-04-11 20:29:34 +02:00
unit.pl WL#3206 (Add unit tests): 2006-04-11 20:29:34 +02:00

Unit tests directory structure
------------------------------

This is the current structure of the unit tests.  More directories
will be added over time.

mytap                 Source for the MyTAP library
mysys                 Tests for mysys components
  bitmap.t.c          Unit test for MY_BITMAP
  base64.t.c          Unit test for base64 encoding functions
examples              Example unit tests
  simple.t.c          Example of a standard TAP unit test
  skip.t.c            Example where some test points are skipped
  skip_all.t.c        Example of a test where the entire test is skipped
  todo.t.c            Example where test contain test points that are TODO
  no_plan.t.c         Example of a test with no plan (avoid this)


Executing unit tests
--------------------

To make and execute all unit tests in the directory:

   make test


Adding unit tests
-----------------

Add a file with a name of the format "foo.t.c" to the appropriate
directory and add the following to the Makefile.am in that directory
(where ... denotes stuff already there):

  noinst_PROGRAMS = ... foo.t
  foo_t_c_SOURCES = foo.t.c