File: unittests

package info (click to toggle)
jruby-utils-clojure 5.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 544 kB
  • sloc: java: 768; makefile: 22; sh: 21; xml: 10; ruby: 3
file content (25 lines) | stat: -rw-r--r-- 1,048 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
set -efu

CLASSPATH=/usr/share/java/bultitude.jar:/usr/share/java/jruby-utils.jar:/usr/share/java/trapperkeeper-test.jar:/usr/share/java/kitchensink-test.jar:test/integration:test/unit

cp -R test dev-resources "$AUTOPKGTEST_TMP"
mkdir "$AUTOPKGTEST_TMP/target"
touch "$AUTOPKGTEST_TMP/empty.ini"
cd "$AUTOPKGTEST_TMP"

export _JAVA_OPTIONS="-Djruby.home=/usr/share/jruby -Djruby.lib=/usr/share/jruby/lib -Xms1G -Xmx2G"

# increase short test timeout on armel
if [ "$(dpkg-architecture -qDEB_BUILD_ARCH)" = "armel" ]; then
    sed -i 's/wait-for-predicate f 20 500/wait-for-predicate f 60 1000/' \
        test/unit/puppetlabs/services/jruby_pool_manager/jruby_testutils.clj
fi

clojure \
    -cp $CLASSPATH \
    -e "(require '[clojure.test])" \
    -e "(require '[bultitude.core :as b])" \
    -e '(def all-tests (b/namespaces-on-classpath :classpath "test"))' \
    -e "(map #(require %) all-tests)" \
    -e '(System/exit (if (clojure.test/successful? (clojure.test/run-all-tests #"puppetlabs\.(jruby_utils|services).+-test")) 0 1))'