diff options
| author | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2026-04-01 22:24:22 +0200 |
|---|---|---|
| committer | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2026-04-04 19:51:35 +0200 |
| commit | a809bc0f49ee4c6e777f39d1f80ee57862a0fcab (patch) | |
| tree | 5187dbd9b83205aac62d1f48252025b6e2d158a9 /tests | |
Initial import of the code into gitv0.1
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/Makefile.am | 19 | ||||
| -rw-r--r-- | tests/atlocal.in | 1 | ||||
| -rw-r--r-- | tests/package.m4.in | 6 | ||||
| -rw-r--r-- | tests/testsuite.at | 19 |
4 files changed, 45 insertions, 0 deletions
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 |