[devscripts] 04/16: test licensescheck with different encodings

dod at debian.org dod at debian.org
Thu May 14 16:34:25 UTC 2015


This is an automated email from the git hooks/post-receive script.

dod pushed a commit to branch master
in repository devscripts.

commit f0b474e7a0020d90cceeed448c095137f16dfab3
Author: Dominique Dumont <dod at debian.org>
Date:   Thu May 14 15:58:16 2015 +0200

    test licensescheck with different encodings
---
 scripts/licensecheck.pl          |  1 +
 test/licensecheck/copr-iso8859.h | 18 ++++++++++++++++++
 test/licensecheck/copr-utf8.h    | 20 ++++++++++++++++++++
 test/test_licensecheck           |  4 ++++
 4 files changed, 43 insertions(+)

diff --git a/scripts/licensecheck.pl b/scripts/licensecheck.pl
index 5672c8d..b7b24e7 100755
--- a/scripts/licensecheck.pl
+++ b/scripts/licensecheck.pl
@@ -375,6 +375,7 @@ sub parse_copyright {
                 $match =~ s/^\s+//;
                 $match =~ s/\s{2,}/ /g;
                 $match =~ s/\\@/@/g;
+                $match =~ s/\s*\*\s*$//;
                 $copyright = $match;
             }
         }
diff --git a/test/licensecheck/copr-iso8859.h b/test/licensecheck/copr-iso8859.h
new file mode 100644
index 0000000..09c9a5a
--- /dev/null
+++ b/test/licensecheck/copr-iso8859.h
@@ -0,0 +1,18 @@
+/*
+ * This file
+ * Copyright (C) 2011 Heinrich M�ller <henmull at src.gnome.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
diff --git a/test/licensecheck/copr-utf8.h b/test/licensecheck/copr-utf8.h
new file mode 100644
index 0000000..fb9128c
--- /dev/null
+++ b/test/licensecheck/copr-utf8.h
@@ -0,0 +1,20 @@
+/*******************************************************************************
+ *   superduper - main.h                                                       *
+ *   Copyright (C) 2001-2010  Paul 'bar' Stevénsön                             *
+ *   Copyright (C) 2004-2015  Oliva 'f00' Oberto                               *
+ *                                                                             *
+ *   This program is free software; you can redistribute it and/or modify      *
+ *   it under the terms of the GNU General Public License as published by      *
+ *   the Free Software Foundation; either version 2 of the License, or         *
+ *   (at your option) any later version.                                       *
+ *                                                                             *
+ *   This program is distributed in the hope that it will be useful,           *
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of            *
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             *
+ *   GNU General Public License for more details.                              *
+ *                                                                             *
+ *   You should have received a copy of the GNU General Public License along   *
+ *   with this program; if not, write to the Free Software Foundation, Inc.,   *
+ *   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.               *
+ *                                                                             *
+ ******************************************************************************/
diff --git a/test/test_licensecheck b/test/test_licensecheck
index 6ed925e..568d52a 100755
--- a/test/test_licensecheck
+++ b/test/test_licensecheck
@@ -100,4 +100,8 @@ testRegexpKiller() {
     license "regexp-killer.c" "UNKNOWN"
 }
 
+testEncoding () {
+    license2 "-m --copyright" "copr-iso8859.h" "GPL (v2) (with incorrect FSF address)	2011 Heinrich Müller <henmull at src.gnome.org>"
+    license2 "-m --copyright" "copr-utf8.h" "GPL (v2 or later)	2004-2015 Oliva 'f00' Oberto / 2001-2010 Paul 'bar' Stevénsön"
+}
 . shunit2

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git



More information about the devscripts-devel mailing list