mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-29 04:04:07 -06:00
45cb5504f3
This was done by branching right before the original merge and redoing a clean merge of the private-kvp branch again. This result was then cherry-picked onto master with git cherry-pick <merge-commit> -m 1 It was done like this because git merge would consider the private-kvp branch already merged even after a revert (see git-revert man page) and won't allow to merge a second time on the same branch. Resolved conflicts: README.dependencies src/app-utils/gnc-sx-instance-model.c src/engine/cap-gains.c src/engine/test/Makefile.am src/gnome/assistant-hierarchy.c src/import-export/import-match-map.c src/import-export/import-utilities.c src/import-export/ofx/gnc-ofx-kvp.c src/libqof/qof/qofbook.cpp src/libqof/qof/qofinstance-p.h src/libqof/qof/qofinstance.cpp src/libqof/qof/test/test-kvp_frame.c src/report/report-gnome/gnc-plugin-page-report.c |
||
---|---|---|
.. | ||
make-testfile | ||
Makefile.am | ||
Makefile.decl | ||
README | ||
test-module.c | ||
test-suite.c | ||
testmain.c |
Unit Test Templates This directory contains three template files for setting up GLib g_test operated unit tests in a test directory. If your module directory doesn't already have one, create a test subdirectory and add it to configure.ac. If there is already a test directory with make check tests in it, copy the contents of the Makefile.am in this directory to the existing Makefile.am; otherwise, copy the Makefile.am to your test directory. Copy test-module.c and test-suite.c to your test directory and rename them appropriately. You will very likely want several copies of test-suite.c, one corresponding to each c file in the module directory that you're testing. Edit the test module file to call the (renamed) test_suite_module() in each test-suite file. Add tests and fixtures as needed to the test-suite files and add them to the (renamed) test_suite_module() function. Edit Makefile.am according to the comments in the file. Run autogen.sh and configure. "make check" will run all tests; "make test" will run only the GLib unit tests not guarded by conditionals (see test-suite.c). See http://www.mail-archive.com/gtk-devel-list@gnome.org/msg06994.html and http://library.gnome.org/devel/glib/stable/glib-Testing.html for detailed documentation.