File: stability-test.sh

package info (click to toggle)
scala 2.11.12-5
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid
  • size: 62,828 kB
  • sloc: javascript: 28,808; java: 13,415; xml: 3,250; sh: 1,620; python: 756; makefile: 38; awk: 36; ansic: 6
file content (29 lines) | stat: -rwxr-xr-x 778 bytes parent folder | download | duplicates (3)
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
#!/usr/bin/env bash
#

declare failed

echo "Comparing build/quick/classes and build/strap/classes"
for dir in library reflect compiler; do
  # feel free to replace by a more elegant approach -- don't know how
  if diff -rw -x '*.css' \
              -x '*.custom' \
              -x '*.gif' \
              -x '*.js' \
              -x '*.layout' \
              -x '*.png' \
              -x '*.properties' \
              -x '*.tmpl' \
              -x '*.tooltip' \
              -x '*.txt' \
              -x '*.xml' \
              build/{quick,strap}/classes/$dir
  then
    classes=$(find build/quick/classes/$dir -name '*.class' | wc -l)
    printf "%8s: %5d classfiles verified identical\n" $dir $classes
  else
    failed=true
  fi
done

[[ -z $failed ]] || exit 127