[lemonldap-ng] 03/03: Update autopkgtest tests

Xavier Guimard xguimard-guest at moszumanska.debian.org
Sat Nov 12 07:41:20 UTC 2016


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

xguimard-guest pushed a commit to branch master
in repository lemonldap-ng.

commit 6434dd584e0600c15ae617e48ff8d9d396bcc4f1
Author: Xavier Guimard <x.guimard at free.fr>
Date:   Sat Nov 12 08:40:46 2016 +0100

    Update autopkgtest tests
---
 debian/changelog                    |  3 ++-
 debian/tests/lib/build-deps.d/smoke | 40 +++++++++++++++++++++++++------------
 2 files changed, 29 insertions(+), 14 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index e97d899..4339d67 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,9 +7,10 @@ lemonldap-ng (1.9.6-1) UNRELEASED; urgency=medium
   * Remove alternate dependency to libwww-perl <<6
   * Replace spelling error patch
   * Update patches
+  * Keep Mouse for tests and command-line
   * Add lsb-base in fastcgi server dependencies
   * Replace Net::Twitter dependency by Net::OAuth
-  * Add autopkgtest tests
+  * Add autopkgtest tests (copied from pkg-perl-autopkgtest and adapted)
 
  -- Xavier Guimard <x.guimard at free.fr>  Tue, 18 Oct 2016 11:18:26 +0200
 
diff --git a/debian/tests/lib/build-deps.d/smoke b/debian/tests/lib/build-deps.d/smoke
index 5765bb8..66126c6 100755
--- a/debian/tests/lib/build-deps.d/smoke
+++ b/debian/tests/lib/build-deps.d/smoke
@@ -2,16 +2,16 @@
 set -e
 
 cleanup() {
-	cd $PDIR
+    cd $PDIR
 
-	#Clean up after smoke-setup
-	cleanup_file=debian/tests/pkg-perl/smoke-cleanup
-	if [ -x $cleanup_file ]
-	then
-	    ( export TDIR; $cleanup_file )
-	fi
+    #Clean up after smoke-setup
+    cleanup_file=debian/tests/pkg-perl/smoke-cleanup
+    if [ -x $cleanup_file ]
+    then
+        ( export TDIR; $cleanup_file )
+    fi
 
-	rm -rf $TDIR
+    rm -rf $TDIR
 }
 
 TEMP=${ADTTMP:-${TMPDIR:-/tmp}}
@@ -46,9 +46,6 @@ if [ -r $env_list ]; then
     eval $(sed '/^ *\(#\|$\)/d; s/^/export /' $env_list)
 fi
 
-mkdir ${TDIR}/lemonldap-ng-common
-cp  lemonldap-ng-common/lemonldap-ng.ini ${TDIR}/lemonldap-ng-common
-
 for dir in common handler portal manager; do
     TDIR2=${TDIR}/lemonldap-ng-$dir
     mkdir -p $TDIR2/blib/lib \
@@ -78,9 +75,26 @@ EOF
     if [ ! -e $TDIR2/MANIFEST.SKIP ]; then
         cp /dev/null $TDIR2/MANIFEST.SKIP
     fi
+done
 
-    # common nuisances, no value with runtime tests
-    rm -f $TDIR2/t/99-pod.t
+# Missing file
+cp  lemonldap-ng-common/lemonldap-ng.ini ${TDIR}/lemonldap-ng-common
+
+# Test that have no interest
+rm -f $TDIR/*/t/99-pod.t \
+    $TDIR/lemonldap-ng-manager/t/03-HTML-forms.t \
+    $TDIR/lemonldap-ng-manager/t/20-test-coverage.t \
+    $TDIR/lemonldap-ng-manager/t/80-attributes.t \
+    $TDIR/lemonldap-ng-manager/t/90-translations.t
+
+for INI in $(find $TDIR/lemonldap-ng-* -name lemonldap-ng.ini); do
+    echo "Change $INI logLevel to debug" >&2
+    perl -pi -e 's/^logLevel\s*=\s*\w+$/logLevel=debug/' $INI
+done
+
+# For now, too many bugs with Moose in autopkg jail, so manager isn't tested
+for dir in common handler portal; do
+    TDIR2=${TDIR}/lemonldap-ng-$dir
 
     # this is intended to be a last resort, please use it responsibly
     setup_file=debian/tests/pkg-perl/smoke-setup

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/lemonldap-ng.git



More information about the Pkg-perl-cvs-commits mailing list