create dummy test file
This commit is contained in:
		| @@ -151,7 +151,8 @@ GENERATED FILES | ||||
|     * scripts/makefile.am - if you enabled AX_USE_SCRIPTS | ||||
|     * doc/makefile.am - if you enabled AX_USE_DOXYGEN | ||||
|     * doc/doxyfile.in - if you enabled AX_USE_DOXYGEN | ||||
|     * test/makefile.am - if you enabled AX_BUILD_TEST or AX_USE_CPPUNIT | ||||
|     * test/makefile.am - if you enabled AX_USE_CPPUNIT and AX_USE_CXX | ||||
|     * test/${DEFAULT_PROJECT_NAME#lib}.cxx - if you enabled AX_BUILD_TEST or AX_USE_CPPUNIT | ||||
|     * examples/makefile.am - if you enabled AX_BUILD_EXAMPLES | ||||
|     * debian/changelog.in - if you enabled AX_USE_DEBIAN_PACKAGING | ||||
|     * debian/control.in - if you enabled AX_USE_DEBIAN_PACKAGING | ||||
| @@ -192,6 +193,7 @@ FILES TO EDIT | ||||
|     * src/makefile.am | ||||
|     * html/makefile.am | ||||
|     * test/makefile.am | ||||
|     * test/${DEFAULT_PROJECT_NAME}.cxx | ||||
|     * examples/makefile.am | ||||
|  | ||||
| FILE DEPENDENCIES | ||||
| @@ -811,16 +813,51 @@ AM_CPPFLAGS = -I\${top_srcdir}/src -I\${top_builddir}/src | ||||
| AM_LDFLAGS = -L\${abs_top_builddir}/src/.libs | ||||
| $(if testtag AX_USE_LIBTOOL; then | ||||
| cat <<EOF3 | ||||
| LDADD = -l${PACKAGE_NAME#lib} | ||||
| LDADD = -lcppunit -l${PACKAGE_NAME#lib} | ||||
| EOF3 | ||||
| fi) | ||||
| EOF2 | ||||
| fi) | ||||
|  | ||||
| TESTS = | ||||
| check_PROGRAMS = ${PACKAGE_NAME#lib} | ||||
| TESTS = \${check_PROGRAMS} | ||||
|  | ||||
| ${PACKAGE_NAME#lib}_SOURCES = ${PACKAGE_NAME#lib}.cxx | ||||
|  | ||||
| MAINTAINERCLEANFILES = makefile.in | ||||
| EOF | ||||
| to --condition AX_USE_CPPUNIT --condition AX_USE_CXX test/${PACKAGE_NAME#lib}.cxx <<EOF | ||||
| ${CHEADER} | ||||
| #include <cppunit/TestFixture.h> | ||||
| #include <cppunit/ui/text/TestRunner.h> | ||||
| #include <cppunit/extensions/HelperMacros.h> | ||||
| #include <cppunit/extensions/TestFactoryRegistry.h> | ||||
| #include <cppunit/XmlOutputter.h> | ||||
| #include <fstream> | ||||
|  | ||||
| /// @todo Rename DummyTest and DummyTest::dummy() | ||||
| /// @todo Write test cases | ||||
| class DummyTest: public CppUnit::TestFixture {  | ||||
|   public: | ||||
|     void dummy() { | ||||
|     } | ||||
|     CPPUNIT_TEST_SUITE(DummyTest); | ||||
|     CPPUNIT_TEST(dummy); | ||||
|     CPPUNIT_TEST_SUITE_END(); | ||||
| }; | ||||
| CPPUNIT_TEST_SUITE_REGISTRATION(DummyTest); | ||||
|  | ||||
| int main(int argc, char** argv) try { | ||||
|   std::ofstream ofs((*argv+std::string(".xml")).c_str()); | ||||
|   CppUnit::TextUi::TestRunner runner; | ||||
|   runner.setOutputter(new CppUnit::XmlOutputter(&runner.result(), ofs)); | ||||
|   runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest()); | ||||
|   return runner.run() ? 0 : 1; | ||||
|  } catch (std::exception& e) { | ||||
|   std::cerr<<"***Exception: "<<e.what()<<std::endl; | ||||
|   return 1; | ||||
|  } | ||||
| EOF | ||||
| to --condition AX_BUILD_EXAMPLES examples/makefile.am <<EOF | ||||
| ${HEADER}AM_CPPFLAGS = -I\${top_srcdir}/src -I\${top_builddir}/src | ||||
| AM_LDFLAGS = -L\${abs_top_builddir}/src/.libs | ||||
|   | ||||
		Reference in New Issue
	
	Block a user