File tree Expand file tree Collapse file tree 4 files changed +37
-12
lines changed Expand file tree Collapse file tree 4 files changed +37
-12
lines changed Original file line number Diff line number Diff line change 45
45
spark- * -bin.tar.gz
46
46
unit-tests.log
47
47
/lib /
48
+ rat-results.txt
Original file line number Diff line number Diff line change @@ -34,3 +34,6 @@ SparkMemberHandlers.scala
34
34
sbt
35
35
sbt-launch-lib.bash
36
36
plugins.sbt
37
+ work
38
+ .*\.q
39
+ golden
Original file line number Diff line number Diff line change 17
17
# limitations under the License.
18
18
#
19
19
20
+
20
21
acquire_rat_jar () {
21
22
22
23
URL1=" http://search.maven.org/remotecontent?filepath=org/apache/rat/apache-rat/${RAT_VERSION} /apache-rat-${RAT_VERSION} .jar"
@@ -47,3 +48,33 @@ acquire_rat_jar () {
47
48
printf " Launching rat from ${JAR} \n"
48
49
fi
49
50
}
51
+
52
+ # Go to the Spark project root directory
53
+ FWDIR=" $( cd ` dirname $0 ` /..; pwd) "
54
+ cd $FWDIR
55
+
56
+ if test -x " $JAVA_HOME /bin/java" ; then
57
+ declare java_cmd=" $JAVA_HOME /bin/java"
58
+ else
59
+ declare java_cmd=java
60
+ fi
61
+
62
+ export RAT_VERSION=0.10
63
+ export rat_jar=$FWDIR /lib/apache-rat-${RAT_VERSION} .jar
64
+ mkdir -p $FWDIR /lib
65
+
66
+ [[ -f " $rat_jar " ]] || acquire_rat_jar || {
67
+ echo " Download failed. Obtain the rat jar manually and place it at $rat_jar "
68
+ exit 1
69
+ }
70
+
71
+ $java_cmd -jar $rat_jar -E $FWDIR /.rat-excludes -d $FWDIR > rat-results.txt
72
+
73
+ ERRORS=$( cat rat-results.txt | grep -e " ??" )
74
+
75
+ if test ! -z " $ERRORS " ; then
76
+ echo -e " Found errors: $ERRORS \n"
77
+ exit 1
78
+ else
79
+ echo -e " RAT checks passed."
80
+ fi
Original file line number Diff line number Diff line change 34
34
fi
35
35
36
36
JAVA_VERSION=$( $java_cmd -version 2>&1 | sed ' s/java version "\(.*\)\.\(.*\)\..*"/\1\2/; 1q' )
37
- [ " $JAVA_VERSION " -ge 18 ] && echo " " || echo " [Warn] Java 8 tests will not run, because JDK version is < 1.8."
38
-
39
- export RAT_VERSION=0.10
40
- export rat_jar=$FWDIR /lib/apache-rat-${RAT_VERSION} .jar
41
- mkdir -p $FWDIR /lib
42
-
43
- source $FWDIR /dev/rat.bash
37
+ [ " $JAVA_VERSION " -ge 18 ] && echo " " || echo " [Warn] Java 8 tests will not run because JDK version is < 1.8."
44
38
45
39
echo " ========================================================================="
46
40
echo " Running Apache RAT checks"
47
41
echo " ========================================================================="
48
- [[ -f " $rat_jar " ]] || acquire_rat_jar || {
49
- echo " Download failed. Obtain the rat jar manually and place it at $rat_jar "
50
- exit 1
51
- }
52
42
53
- $java_cmd -jar $rat_jar -E $FWDIR /.rat-excludes -d $FWDIR
43
+ dev/check-license
54
44
55
45
echo " ========================================================================="
56
46
echo " Running Scala style checks"
You can’t perform that action at this time.
0 commit comments