1610 Commits

Author SHA1 Message Date
Tim Janik
f347900eaf gtester: implemented XML logging.
* glib/gtester.c: log test messages to XML output file. beautified normal test
result output.

* glib/gtestframework.c: fixed GTimer leak.

* glib/tests/Makefile.am: start gtester with --verbose.

svn path=/trunk/; revision=5903
2007-11-20 15:00:51 +00:00
Tim Janik
6bc38c46e7 tests/Makefile.am: execute test programs with gtester, add test: to check:
svn path=/trunk/; revision=5902
2007-11-20 15:00:50 +00:00
Tim Janik
e3c66f03e0 Implemented test logging basics.
* glib/gtestframework.c: added --debug-log and --verbose, implemented
test information logging.

* testing.c: test g_test_maximized_result() and g_test_minimized_result().

svn path=/trunk/; revision=5885
2007-11-20 15:00:31 +00:00
Tim Janik
6145aaca50 Implemented g_test_timer*().
* gtestframework.c: implemented g_test_timer*().

* tests/testing.c: added a g_test_timer*() test.

svn path=/trunk/; revision=5884
2007-11-20 15:00:30 +00:00
Tim Janik
ba166c0081 Implemented support for testpaths.
* gtestframework.c: implemented g_test_add_vtable() and g_test_add_func().

* tests/testing.c: use g_test_add() and g_test_add_func() to majorly simplify main().

svn path=/trunk/; revision=5883
2007-11-20 15:00:29 +00:00
Tim Janik
b2a4c8bae2 testing.c: added tests for the g_test_rand*() API.
svn path=/trunk/; revision=5882
2007-11-20 15:00:28 +00:00
Tim Janik
fcf30698fe testing.c: added tests for g_assert_cmphex() and forked test traps.
svn path=/trunk/; revision=5880
2007-11-20 15:00:26 +00:00
Tim Janik
ca1c42405e that match a given test path. (g_test_run_suite): run suite only if it
* glib/gtestframework.c:

that match a given test path.
(g_test_run_suite): run suite only if it matches the existing test paths.

* glib/tests/testing.c: minor rename.

svn path=/trunk/; revision=5878
2007-11-20 15:00:24 +00:00
Tim Janik
cc3bf40d26 GTest framework started.
* glib/gtestframework.h: testing framework API as proposed on gtk-devel-list.
includes elaborate assertions, performance report functions, test traps,
test timer, test random numbers, teardoiwn garbage collection functions
and general test case / test suite management APIs.

* glib/gtestframework.c: first test framework implementation. already covers
some test suite management APIs and assertion message implementations.

* glib/tests/testing.c: test program for the testing framework.

* glib/tests/Makefile.am: complie testing.c as test. run all tests as part of
make test:.

svn path=/trunk/; revision=5877
2007-11-20 15:00:23 +00:00
Tim Janik
f0187b0a1b Added gtestframework.[hc] and glib/tests/.
svn path=/trunk/; revision=5874
2007-11-20 15:00:19 +00:00