blob: 8e7a50807b78778b9488335a3ef721e0ef462f66 (
plain) (
blame)
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/sh
BASEDIR="`dirname $0`/.."
FULLVER="$1"
case $FULLVER in
2.10.2)
VER=2.10
;;
2.11.2)
VER=2.11
;;
2.11.4)
VER=2.11
;;
2.10.3|2.10.4|2.11.0|2.11.1)
echo "Ignoring checksizes for Scala $FULLVER"
exit 0
;;
esac
REVERSI_PREOPT="$BASEDIR/examples/reversi/target/scala-$VER/reversi-fastopt.js"
REVERSI_OPT="$BASEDIR/examples/reversi/target/scala-$VER/reversi-opt.js"
REVERSI_PREOPT_SIZE=$(stat '-c%s' "$REVERSI_PREOPT")
REVERSI_OPT_SIZE=$(stat '-c%s' "$REVERSI_OPT")
gzip "$REVERSI_PREOPT"
gzip "$REVERSI_OPT"
REVERSI_PREOPT_GZ_SIZE=$(stat '-c%s' "$REVERSI_PREOPT.gz")
REVERSI_OPT_GZ_SIZE=$(stat '-c%s' "$REVERSI_OPT.gz")
case $FULLVER in
2.10.2)
REVERSI_PREOPT_EXPECTEDSIZE=1008000
REVERSI_OPT_EXPECTEDSIZE=161000
REVERSI_PREOPT_GZ_EXPECTEDSIZE=109000
REVERSI_OPT_GZ_EXPECTEDSIZE=43000
;;
2.11.2)
REVERSI_PREOPT_EXPECTEDSIZE=943000
REVERSI_OPT_EXPECTEDSIZE=151000
REVERSI_PREOPT_GZ_EXPECTEDSIZE=104000
REVERSI_OPT_GZ_EXPECTEDSIZE=39000
;;
2.11.4)
REVERSI_PREOPT_EXPECTEDSIZE=946000
REVERSI_OPT_EXPECTEDSIZE=152000
REVERSI_PREOPT_GZ_EXPECTEDSIZE=104000
REVERSI_OPT_GZ_EXPECTEDSIZE=40000
;;
esac
echo "Checksizes: Scala version: $FULLVER"
echo "Reversi preopt size = $REVERSI_PREOPT_SIZE (expected $REVERSI_PREOPT_EXPECTEDSIZE)"
echo "Reversi opt size = $REVERSI_OPT_SIZE (expected $REVERSI_OPT_EXPECTEDSIZE)"
echo "Reversi preopt gzip size = $REVERSI_PREOPT_GZ_SIZE (expected $REVERSI_PREOPT_GZ_EXPECTEDSIZE)"
echo "Reversi opt gzip size = $REVERSI_OPT_GZ_SIZE (expected $REVERSI_OPT_GZ_EXPECTEDSIZE)"
[ "$REVERSI_PREOPT_SIZE" -le "$REVERSI_PREOPT_EXPECTEDSIZE" ] && \
[ "$REVERSI_OPT_SIZE" -le "$REVERSI_OPT_EXPECTEDSIZE" ] && \
[ "$REVERSI_PREOPT_GZ_SIZE" -le "$REVERSI_PREOPT_GZ_EXPECTEDSIZE" ] && \
[ "$REVERSI_OPT_GZ_SIZE" -le "$REVERSI_OPT_GZ_EXPECTEDSIZE" ]
|