From a809bc0f49ee4c6e777f39d1f80ee57862a0fcab Mon Sep 17 00:00:00 2001 From: Peter Mikkelsen Date: Wed, 1 Apr 2026 22:24:22 +0200 Subject: Initial import of the code into git --- tests/Makefile.am | 19 +++++++++++++++++++ tests/atlocal.in | 1 + tests/package.m4.in | 6 ++++++ tests/testsuite.at | 19 +++++++++++++++++++ 4 files changed, 45 insertions(+) create mode 100644 tests/Makefile.am create mode 100644 tests/atlocal.in create mode 100644 tests/package.m4.in create mode 100644 tests/testsuite.at (limited to 'tests') diff --git a/tests/Makefile.am b/tests/Makefile.am new file mode 100644 index 0000000..44e31d3 --- /dev/null +++ b/tests/Makefile.am @@ -0,0 +1,19 @@ +TESTSUITE_SRC = $(srcdir)/testsuite.at +TESTSUITE = $(builddir)/testsuite +EXTRA_DIST = $(TESTSUITE_SRC) + +DISTCLEANFILES = $(TESTSUITE) atconfig + +AUTOM4TE = $(SHELL) $(top_srcdir)/build-aux/missing --run autom4te +AUTOTEST = $(AUTOM4TE) --language=autotest + +$(TESTSUITE): $(TESTSUITE_SRC) + $(AUTOTEST) $(TESTSUITE_SRC) > $(TESTSUITE) + +check-local: $(TESTSUITE) + $(SHELL) $(TESTSUITE) + +clean-local: + test ! -f $(TESTSUITE) || \ + $(SHELL) $(TESTSUITE) --clean + diff --git a/tests/atlocal.in b/tests/atlocal.in new file mode 100644 index 0000000..d105ffc --- /dev/null +++ b/tests/atlocal.in @@ -0,0 +1 @@ +PATH=@abs_top_builddir@/src:$PATH diff --git a/tests/package.m4.in b/tests/package.m4.in new file mode 100644 index 0000000..6db7b87 --- /dev/null +++ b/tests/package.m4.in @@ -0,0 +1,6 @@ +m4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@]); +m4_define([AT_PACKAGE_TARNAME], [@PACKAGE_TARNAME@]); +m4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@]); +m4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@]); +m4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@]); +m4_define([AT_PACKAGE_URL], [@PACKAGE_URL@]); diff --git a/tests/testsuite.at b/tests/testsuite.at new file mode 100644 index 0000000..41af6b5 --- /dev/null +++ b/tests/testsuite.at @@ -0,0 +1,19 @@ +AT_INIT([aplwc-repl test suite]) +AT_COLOR_TESTS + +AT_SETUP([Command line arguments]) +AT_TESTED([aplwc]) +AT_CHECK([aplwc --version | sed 1q], [0], [AT_PACKAGE_NAME AT_PACKAGE_VERSION +]) +AT_CHECK([aplwc -v | sed 1q], [0], [AT_PACKAGE_NAME AT_PACKAGE_VERSION +]) +AT_CHECK([aplwc --help | sed 1q], [0], [Usage: aplwc [[OPTION...]] +]) +AT_CHECK([aplwc --h | sed 1q], [0], [Usage: aplwc [[OPTION...]] +]) +AT_CHECK([aplwc --some-unknown-long-option], [1], ignore, ignore) +AT_CHECK([aplwc -k], [1], ignore, ignore) +AT_CHECK([aplwc --help | grep -e '-v, --version'], [0], ignore) +AT_CHECK([aplwc --help | grep -e '-h, --help'], [0], ignore) +AT_CHECK([aplwc --help | grep -e '-k, --ksdfsgs'], [1], ignore, ignore) +AT_CLEANUP \ No newline at end of file -- cgit v1.2.3