[SCM] kscreenlocker packaging branch, kubuntu_unstable, updated. 7e6ff7c9e3194e112a8fc9cba8467ff2fb0a2352

Scarlett Clark sgclark-guest at moszumanska.debian.org
Mon Nov 9 22:37:35 UTC 2015


Gitweb-URL: http://git.debian.org/?p=pkg-kde/plasma/kscreenlocker.git;a=commitdiff;h=7e6ff7c

The following commit has been merged in the kubuntu_unstable branch:
commit 7e6ff7c9e3194e112a8fc9cba8467ff2fb0a2352
Author: Scarlett Clark <scarlett at scarlettgatelyclark.com>
Date:   Mon Nov 9 14:37:29 2015 -0800

    Add test files.
---
 debian/changelog                |  1 +
 debian/tests/acc                | 11 +++++++++++
 debian/tests/control            |  8 ++++++++
 debian/tests/testsuite          | 10 ++++++++++
 debian/tests/testsuite.xsession | 13 +++++++++++++
 5 files changed, 43 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index de14841..b1b9112 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,7 @@ kscreenlocker (5.4.2-alpha-0ubuntu1) UNRELEASED; urgency=medium
   * Few more missing dependencies. 
   * Add some descriptions. 
   * Add XtestSuite. 
+  * Add test files. 
 
  -- Scarlett Clark <sgclark at kubuntu.org>  Mon, 09 Nov 2015 13:14:34 -0800
 
diff --git a/debian/tests/acc b/debian/tests/acc
new file mode 100755
index 0000000..f8dc629
--- /dev/null
+++ b/debian/tests/acc
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+DEB_HOST_MULTIARCH=$(dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+for in_file in debian/*.acc.in; do
+    out_file=${in_file%.in}
+    sed 's/@@DEB_HOST_MULTIARCH@@/'"${DEB_HOST_MULTIARCH}"'/' \
+        "${in_file}" > "${out_file}"
+done
+
+dh_acc
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..9a7b849
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,8 @@
+Tests: testsuite
+Depends: @, @builddeps@, build-essential,
+         xvfb, xauth, dbus-x11, openbox,
+         kded5, libkf5service-bin
+Restrictions: rw-build-tree
+
+Tests: acc
+Depends: @, dh-acc, exuberant-ctags
diff --git a/debian/tests/testsuite b/debian/tests/testsuite
new file mode 100644
index 0000000..00220b9
--- /dev/null
+++ b/debian/tests/testsuite
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+if [ -d /usr/lib/ccache ]; then
+    export PATH="/usr/lib/ccache:$PATH"
+fi
+debian/rules clean 2>&1
+dpkg-source --before-build .
+debian/rules build 2>&1
+xvfb-run -a --server-args="-screen 0 1024x768x24+32" \
+    dbus-launch --exit-with-session debian/tests/testsuite.xsession
diff --git a/debian/tests/testsuite.xsession b/debian/tests/testsuite.xsession
new file mode 100755
index 0000000..53b41da
--- /dev/null
+++ b/debian/tests/testsuite.xsession
@@ -0,0 +1,13 @@
+#!/bin/sh
+export LANG=C.UTF-8
+export LC_ALL=C.UTF-8
+[ -e debian/tests.home ] || mkdir debian/tests.home
+export HOME="$(pwd)/debian/tests.home"
+export XDG_CACHE_HOME="$(pwd)/debian/tests.home"
+openbox &
+sleep 5
+kbuildsycoca5
+dh_auto_test
+ret=$?
+rm -rf debian/tests.home
+exit $ret

-- 
kscreenlocker packaging



More information about the pkg-kde-commits mailing list