• Tim Janik's avatar
    gtester: implemented logic to handle failing tests, self tests, and validate XML reports. · a46a5294
    Tim Janik authored
    * gtester.c: terminate when tests failed. keep XML valid when test cases fail.
    restart test binaries when tests fail, resuming after the last processed test.
    support --gtester-selftest to run gtester itself as test program.
    support --test-arg=<arg> to pass args along to test programs. added
    main_selftest() which does a simplistic fixture test. fail if exit
    code of test programs is not 0.
    
    * gtestframework.h: added G_TEST_LOG_SKIP_CASE test log message type.
    
    * gtestframework.c: support --GTestSkipCount=<n> to skip a number of tests.
    
    * tests/Makefile.am: added test-report: for demonstration purposes.
    added gtester-xmllint-check: and hooked it up into check:, this rule calls
    gtester as test program, running it's selftest, and then uses xmllint to
    validate the generate XML test log file.
    
    svn path=/trunk/; revision=5904
    a46a5294
Name
Last commit
Last update
debian Loading commit data...
docs Loading commit data...
glib Loading commit data...
gmodule Loading commit data...
gobject Loading commit data...
gthread Loading commit data...
m4macros Loading commit data...
po Loading commit data...
tests Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
ChangeLog.pre-1-2 Loading commit data...
ChangeLog.pre-2-0 Loading commit data...
ChangeLog.pre-2-10 Loading commit data...
ChangeLog.pre-2-12 Loading commit data...
ChangeLog.pre-2-14 Loading commit data...
ChangeLog.pre-2-2 Loading commit data...
ChangeLog.pre-2-4 Loading commit data...
ChangeLog.pre-2-6 Loading commit data...
ChangeLog.pre-2-8 Loading commit data...
HACKING Loading commit data...
INSTALL Loading commit data...
INSTALL.in Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
NEWS.pre-1-3 Loading commit data...
README Loading commit data...
README.in Loading commit data...
README.win32 Loading commit data...
acglib.m4 Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.h.win32.in Loading commit data...
configure.in Loading commit data...
glib-2.0-uninstalled.pc.in Loading commit data...
glib-2.0.pc.in Loading commit data...
glib-gettextize.in Loading commit data...
glib-zip.in Loading commit data...
glibconfig.h.win32.in Loading commit data...
gmodule-2.0-uninstalled.pc.in Loading commit data...
gmodule-2.0.pc.in Loading commit data...
gmodule-export-2.0.pc.in Loading commit data...
gmodule-no-export-2.0-uninstalled.pc.in Loading commit data...
gmodule-no-export-2.0.pc.in Loading commit data...
gobject-2.0-uninstalled.pc.in Loading commit data...
gobject-2.0.pc.in Loading commit data...
gthread-2.0-uninstalled.pc.in Loading commit data...
gthread-2.0.pc.in Loading commit data...
makefile.msc Loading commit data...
mkinstalldirs Loading commit data...
msvc_recommended_pragmas.h Loading commit data...
sanity_check Loading commit data...
win32-fixup.pl Loading commit data...