[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SCM] Debian package checker branch, master, updated. 2.5.0-rc2-137-g5284eba



The following commit has been merged in the master branch:
commit 0cf1e9ae35cc2f2e750fc4d9d121ff69c217b7d8
Author: Vincent Fourmond <fourmond@debian.org>
Date:   Sat Apr 9 17:07:05 2011 +0200

    First draft of tests for java-related tags

diff --git a/debian/control b/debian/control
index d8a7a45..f36eefe 100644
--- a/debian/control
+++ b/debian/control
@@ -13,11 +13,13 @@ Uploaders: Josip Rodin <joy-packages@debian.org>,
 Build-Depends: binutils,
                debhelper (>= 7.0.50~),
                debiandoc-sgml,
+               default-jdk,
                diffstat,
                fakeroot,
                file,
                gettext,
                intltool-debian,
+               javahelper (>= 0.32~),
                libapt-pkg-perl,
                libclass-accessor-perl,
                libdigest-sha-perl,
diff --git a/t/tests/java-jars/debian/debian/control.in b/t/tests/java-jars/debian/debian/control.in
new file mode 100644
index 0000000..e06a900
--- /dev/null
+++ b/t/tests/java-jars/debian/debian/control.in
@@ -0,0 +1,34 @@
+Source: {$srcpkg}
+Priority: extra
+Section: {$section}
+Maintainer: {$author}
+Standards-Version: {$standards_version}
+Build-Depends: debhelper (>= 7.0.50~), javahelper, default-jdk
+
+Package: libtesta-java
+Architecture: {$architecture}
+Depends: $\{misc:Depends\}, libstuff-java
+Description: {$description} - part A
+ This is a test package designed to test various aspects of the
+ java-related QA code in lintian. First part.
+ .
+ This package should not be installed.
+
+Package: libtestb-java
+Architecture: {$architecture}
+Depends: $\{misc:Depends\}, libstuff-java
+Description: {$description} - part B
+ This is a test package designed to test various aspects of the
+ java-related QA code in lintian. Second part.
+ .
+ This package should not be installed.
+
+
+Package: libtestc-java
+Architecture: {$architecture}
+Depends: $\{misc:Depends\}
+Description: {$description} - part C
+ This is a test package designed to test various aspects of the
+ java-related QA code in lintian. Third part.
+ .
+ This package should not be installed.
diff --git a/t/tests/java-jars/debian/debian/javabuild b/t/tests/java-jars/debian/debian/javabuild
new file mode 100644
index 0000000..323c1da
--- /dev/null
+++ b/t/tests/java-jars/debian/debian/javabuild
@@ -0,0 +1,4 @@
+testa.jar src
+testb.jar src
+testc.jar src
+testd.jar src
diff --git a/t/tests/java-jars/debian/debian/libtesta-java.install b/t/tests/java-jars/debian/debian/libtesta-java.install
new file mode 100644
index 0000000..da83d4a
--- /dev/null
+++ b/t/tests/java-jars/debian/debian/libtesta-java.install
@@ -0,0 +1,2 @@
+testb.jar usr/lib/
+testc.jar usr/bin
diff --git a/t/tests/java-jars/debian/debian/libtesta-java.jlibs b/t/tests/java-jars/debian/debian/libtesta-java.jlibs
new file mode 100644
index 0000000..b1017a7
--- /dev/null
+++ b/t/tests/java-jars/debian/debian/libtesta-java.jlibs
@@ -0,0 +1 @@
+testa.jar
diff --git a/t/tests/java-jars/debian/debian/libtestb-java.jlibs b/t/tests/java-jars/debian/debian/libtestb-java.jlibs
new file mode 100644
index 0000000..d3da424
--- /dev/null
+++ b/t/tests/java-jars/debian/debian/libtestb-java.jlibs
@@ -0,0 +1 @@
+testd.jar
diff --git a/t/tests/java-jars/debian/debian/libtestb-java.manifest b/t/tests/java-jars/debian/debian/libtestb-java.manifest
new file mode 100644
index 0000000..4907b49
--- /dev/null
+++ b/t/tests/java-jars/debian/debian/libtestb-java.manifest
@@ -0,0 +1,2 @@
+usr/share/java/testd.jar:
+ Class-Path: obviously-relative/stuff.jar /usr/lib/biniou.jar
diff --git a/t/tests/java-jars/debian/debian/libtestc-java.install b/t/tests/java-jars/debian/debian/libtestc-java.install
new file mode 100644
index 0000000..32c2610
--- /dev/null
+++ b/t/tests/java-jars/debian/debian/libtestc-java.install
@@ -0,0 +1 @@
+testa.jar usr/share/private-jars
diff --git a/t/tests/java-jars/debian/debian/rules b/t/tests/java-jars/debian/debian/rules
new file mode 100755
index 0000000..1a2b3dd
--- /dev/null
+++ b/t/tests/java-jars/debian/debian/rules
@@ -0,0 +1,3 @@
+#!/usr/bin/make -f
+%:
+	dh $@ --with javahelper
diff --git a/t/tests/java-jars/desc b/t/tests/java-jars/desc
new file mode 100644
index 0000000..362d973
--- /dev/null
+++ b/t/tests/java-jars/desc
@@ -0,0 +1,14 @@
+Testname: java-jars
+Type: non-native
+Sequence: 6000
+Version: 1.0-1
+Description: Various checks about JAR files
+Author: Vincent Fourmond <fourmond@debian.org>
+Section: java
+Test-For:
+ missing-classpath
+ executable-jar-without-main-class
+ jar-not-in-usr-share
+ classpath-contains-relative-path
+ missing-dep-on-jarwrapper
+ javalib-but-no-public-jars
diff --git a/t/tests/java-jars/tags b/t/tests/java-jars/tags
new file mode 100644
index 0000000..dfac724
--- /dev/null
+++ b/t/tests/java-jars/tags
@@ -0,0 +1,9 @@
+E: libtesta-java: executable-jar-without-main-class usr/bin/testc.jar
+E: libtesta-java: jar-not-in-usr-share usr/lib/testb.jar
+E: libtesta-java: missing-dep-on-jarwrapper
+I: libtestc-java: javalib-but-no-public-jars
+W: libtesta-java: binary-without-manpage usr/bin/testc.jar
+W: libtesta-java: executable-not-elf-or-script usr/bin/testc.jar
+W: libtesta-java: missing-classpath libstuff-java
+W: libtestb-java: classpath-contains-files-not-in-usr-share usr/share/java/testd-1.0.jar: obviously-relative/stuff.jar /usr/lib/biniou.jar
+W: libtestb-java: classpath-contains-relative-path usr/share/java/testd-1.0.jar: obviously-relative/stuff.jar /usr/lib/biniou.jar
diff --git a/t/tests/java-jars/upstream/src/org/debian/lintian/TestA.java b/t/tests/java-jars/upstream/src/org/debian/lintian/TestA.java
new file mode 100644
index 0000000..dacb2f2
--- /dev/null
+++ b/t/tests/java-jars/upstream/src/org/debian/lintian/TestA.java
@@ -0,0 +1,8 @@
+package org.debian.lintian;
+
+/**
+   A neat empty useless class.
+ */
+public class TestA {
+    // An empty class should do.
+};
\ No newline at end of file

-- 
Debian package checker


Reply to: