File: upstream

package info (click to toggle)
snakeyaml-engine 2.7%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,548 kB
  • sloc: java: 17,000; xml: 1,139; sh: 253; makefile: 2
file content (37 lines) | stat: -rw-r--r-- 1,330 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
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/sh

# Build and run the upstream testsuite

set -eu

mkdir "$AUTOPKGTEST_TMP/src" "$AUTOPKGTEST_TMP/target"
cp -a src/test "$AUTOPKGTEST_TMP/src"

cd "$AUTOPKGTEST_TMP"

# skip this test on armel, too slow
if [ "$(dpkg-architecture -qDEB_BUILD_ARCH)" = "armel" ]; then
    echo "disable parseManyAliasesForCollections test on armel ..."
    sed -e '/import org.junit.jupiter.api.DisplayName;/i \ import org.junit.jupiter.api.Disabled;' \
        -e '/public void parseManyAliasesForCollections/i \  @Disabled("Too slow on armel")' \
        -i src/test/java/org/snakeyaml/engine/usecases/references/ReferencesTest.java
fi

echo "compiling test classes ..."
export TEST_CLASSPATH=/usr/share/java/snakeyaml-engine.jar:/usr/share/java/guava.jar:/usr/share/java/junit-jupiter-api.jar
find src/test/java -type f -name \*.java -print0 | \
    xargs -0 javac -cp $TEST_CLASSPATH -d target

echo "copying test resources ..."
cp -a src/test/resources/* target

# these are set via the maven-surefire-plugin in pom.xml
export EnvironmentKey1=EnvironmentValue1
export EnvironmentEmpty=

echo "executing tests ..."
java -jar /usr/share/java/junit-platform-console-standalone.jar \
    -cp=/usr/share/java/snakeyaml-engine.jar:/usr/share/java/guava.jar:target \
    --scan-classpath \
    --fail-if-no-tests \
    --disable-ansi-colors