You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Sergei Golubchik aeaa112edb fixes for windows 14 years ago
..
examples unit test fixes for ctest 14 years ago
mysys merge with 5.3 14 years ago
mytap fixes for windows 14 years ago
strings unit test fixes for ctest 14 years ago
README.txt Merge romeo.(none):/home/bkroot/mysql-5.1-new-rpl 19 years ago
unit.pl merge with 5.3 14 years ago

README.txt


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.
core-t.c Example of raising a signal in the middle of the test
THIS TEST WILL STOP ALL FURTHER TESTING!
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

Observe that the tests in the examples/ directory are just various
examples of tests and are not expected to pass.


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

Note, it's important to have "-t" at the end of the filename, otherwise the
test won't be executed by 'make test' !


Documentation
-------------

The generated documentation is temporarily placed at:

http://www.kindahl.net/mytap/doc/

I will move it to a better place once I figure out where and how.