mirrored from https://www.bouncycastle.org/repositories/bc-java
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
Copy pathrun_mtt.sh
executable file
·65 lines (57 loc) · 2.04 KB
/
run_mtt.sh
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/bin/bash
set -e
export script_loc=$( cd -- "$( dirname -- "$0" )" &> /dev/null && pwd )
version=$(fgrep version "$script_loc/gradle.properties" | sed -e "s/version=//")
echo ""
echo "Module dependency testing"
echo ""
#
# This is an internal tool used to verify that classes needed by one module
# are correctly exported by another module.
#
levels=( "9" "11" "17" "21" )
for level in "${levels[@]}"
do
echo "---------------------------------------------------------------------"
echo "Start ${level}"
(
echo "With Jakarta mail.."
modtest \
-scan "${script_loc}/jmail/build/libs/bcjmail-jdk18on-${version}.jar" \
-scan "${script_loc}/mls/build/libs/bcmls-jdk18on-${version}.jar" \
-scan "${script_loc}/pg/build/libs/bcpg-jdk18on-${version}.jar" \
-scan "${script_loc}/pkix/build/libs/bcpkix-jdk18on-${version}.jar" \
-scan "${script_loc}/prov/build/libs/bcprov-jdk18on-${version}.jar" \
-scan "${script_loc}/tls/build/libs/bctls-jdk18on-${version}.jar" \
-scan "${script_loc}/util/build/libs/bcutil-jdk18on-${version}.jar" \
-include "^org\.bouncycastle\..*" \
-ignore "^java\..*" \
-ignore "^javax\..*" \
-ignore "^jakarta\..*" \
-ignore "^io\.grpc\..*" \
-ignore "^com\.google\..*" \
-ignore "^com\.sun\..*" \
-jvmlevel ${level}
)
( # mail
echo "With Java mail.."
modtest \
-scan "${script_loc}/mail/build/libs/bcmail-jdk18on-${version}.jar" \
-scan "${script_loc}/mls/build/libs/bcmls-jdk18on-${version}.jar" \
-scan "${script_loc}/pg/build/libs/bcpg-jdk18on-${version}.jar" \
-scan "${script_loc}/pkix/build/libs/bcpkix-jdk18on-${version}.jar" \
-scan "${script_loc}/prov/build/libs/bcprov-jdk18on-${version}.jar" \
-scan "${script_loc}/tls/build/libs/bctls-jdk18on-${version}.jar" \
-scan "${script_loc}/util/build/libs/bcutil-jdk18on-${version}.jar" \
-include "^org\.bouncycastle\..*" \
-ignore "^java\..*" \
-ignore "^javax\..*" \
-ignore "^jakarta\..*" \
-ignore "^io\.grpc\..*" \
-ignore "^com\.google\..*" \
-ignore "^com\.sun\..*" \
-jvmlevel ${level}
)
echo "End java ${level}"
echo ""
done