]> Savannah Git Hosting - gnulib.git/commitdiff
update-copyright tests: Add tests for man pages.
authorBruno Haible <bruno@clisp.org>
Sun, 18 Jun 2023 11:41:46 +0000 (13:41 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 18 Jun 2023 11:41:46 +0000 (13:41 +0200)
* tests/test-update-copyright.sh: Add 4 tests that use man page syntax.

ChangeLog
tests/test-update-copyright.sh

index f58f4f2ede4efa7bd77f69a394dab50c52582bda..ae3a27d5657d698b2dd342a8228313239cfe6859 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2023-06-18  Bruno Haible  <bruno@clisp.org>
+
+       update-copyright tests: Add tests for man pages.
+       * tests/test-update-copyright.sh: Add 4 tests that use man page syntax.
+
 2023-06-18  Bruno Haible  <bruno@clisp.org>
 
        gettext: Clarify the purpose of this module.
index a84ae34512c17dfc7c21424ad368bf51a73bc82c..5555aa30096b8781abfc4c4ce174291ffe887a56 100755 (executable)
@@ -252,6 +252,43 @@ EOF
 
 rm $TMP*
 
+## ------------------------ ##
+## Examples from man pages  ##
+## ------------------------ ##
+
+TMP=$TMP_BASE-man
+cat > $TMP.1 <<EOF
+'\" Copyright (C) 1998-2009 Free Software Foundation, Inc.
+EOF
+cat > $TMP.2 <<EOF
+Copyright \(co 1998-2009 Free Software Foundation, Inc.
+EOF
+cat > $TMP.3 <<EOF
+Copyright \(co 1998\(en2009 Free Software Foundation, Inc.
+EOF
+cat > $TMP.4 <<EOF
+Copyright \(co 2009 Free Software Foundation, Inc.
+EOF
+
+UPDATE_COPYRIGHT_YEAR=2010 UPDATE_COPYRIGHT_USE_INTERVALS=1 \
+  update-copyright $TMP.? 1> $TMP-stdout 2> $TMP-stderr
+compare /dev/null $TMP-stdout || exit 1
+compare /dev/null $TMP-stderr || exit 1
+compare - $TMP.1 <<EOF || exit 1
+'\" Copyright (C) 1998-2010 Free Software Foundation, Inc.
+EOF
+compare - $TMP.2 <<EOF || exit 1
+Copyright \(co 1998-2010 Free Software Foundation, Inc.
+EOF
+compare - $TMP.3 <<EOF || exit 1
+Copyright \(co 1998\(en2010 Free Software Foundation, Inc.
+EOF
+compare - $TMP.4 <<EOF || exit 1
+Copyright \(co 2009\(en2010 Free Software Foundation, Inc.
+EOF
+
+rm $TMP*
+
 ## -------------- ##
 ## Current year.  ##
 ## -------------- ##