1313 <fileset dir =" ${ external.dir } " includes =" **/*.jar" />
1414 <pathelement location =" ${ basedir } /build" />
1515 <pathelement location =" ." />
16- <pathelement location =" ${ basedir } /samples" />
17- <pathelement location =" ${ basedir } /samples/sumologic" />
1816 </path >
1917
2018 <target name =" clean" >
2624 </target >
2725
2826 <target name =" download" >
29- <mkdir dir =" ${ external.dir } /lib" />
27+ <mkdir dir =" ${ external.dir } /lib" />
28+
3029 <get src = " http://central.maven.org/maven2/com/amazonaws/amazon-kinesis-client/1.4.0/amazon-kinesis-client-1.4.0.jar" dest =" ${ external.dir } /lib" usetimestamp =" true" verbose =" true" />
30+ <get src = " http://central.maven.org/maven2/com/amazonaws/amazon-kinesis-connectors/1.2.0/amazon-kinesis-connectors-1.2.0.jar" dest =" ${ external.dir } /lib" usetimestamp =" true" verbose =" true" />
3131 <get src = " http://central.maven.org/maven2/com/google/protobuf/protobuf-java/2.6.1/protobuf-java-2.6.1.jar" dest =" ${ external.dir } /lib" usetimestamp =" true" verbose =" true" />
3232 <get src = " http://central.maven.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar" dest =" ${ external.dir } /lib" usetimestamp =" true" verbose =" true" />
33- <get src = " http://central.maven.org/maven2/org/elasticsearch/elasticsearch/1.2.1/elasticsearch-1.2.1.jar" dest =" ${ external.dir } /lib" usetimestamp =" true" verbose =" true" />
3433 <get src = " http://central.maven.org/maven2/org/apache/lucene/lucene-core/4.8.1/lucene-core-4.8.1.jar" dest =" ${ external.dir } /lib" usetimestamp =" true" verbose =" true" />
35- <get src = " http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk.zip" dest =" ${ src.dir } " usetimestamp =" true" verbose =" true" />
36- </target >
34+
35+ <get src = " https://hamcrest.googlecode.com/files/hamcrest-core-1.3.jar" dest =" ${ external.dir } /lib" usetimestamp =" true" verbose =" true" />
36+
37+ <get src = " http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk.zip" dest =" ${ external.dir } " usetimestamp =" true" verbose =" true" />
38+ </target >
39+
40+ <target name =" download-test" >
41+ <mkdir dir =" ${ external.dir } /test" />
42+
43+ <get src = " http://central.maven.org/maven2/junit/junit/4.12/junit-4.12.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
44+ <get src = " http://central.maven.org/maven2/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
45+ <get src = " http://central.maven.org/maven2/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
46+ <get src = " http://central.maven.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
47+ <get src = " http://central.maven.org/maven2/ch/qos/logback/logback-core/1.1.3/logback-core-1.1.3.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
48+ <get src = " http://central.maven.org/maven2/com/jayway/jsonpath/json-path/2.0.0/json-path-2.0.0.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
49+ <get src = " http://central.maven.org/maven2/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
50+ <get src = " http://central.maven.org/maven2/xmlunit/xmlunit/1.6/xmlunit-1.6.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
51+ <get src = " http://central.maven.org/maven2/org/skyscreamer/jsonassert/1.2.3/jsonassert-1.2.3.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
52+ <get src = " http://central.maven.org/maven2/org/slf4j/slf4j-api/1.7.12/slf4j-api-1.7.12.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
53+ <get src = " http://central.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
54+ <get src = " http://central.maven.org/maven2/org/slf4j/slf4j-simple/1.7.12/slf4j-simple-1.7.12.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
55+ <get src = " http://central.maven.org/maven2/com/github/tomakehurst/wiremock/1.56/wiremock-1.56.jar" dest =" ${ external.dir } /test" usetimestamp =" true" verbose =" true" />
56+ </target >
3757
38- <target name =" unzip" >
39- <unzip src = " ${ src .dir} /aws-java-sdk.zip" dest =" ${ src .dir} " />
40- <delete file = " ${ src .dir} /aws-java-sdk.zip" />
58+ <target name =" unzip" >
59+ <unzip src = " ${ external .dir} /aws-java-sdk.zip" dest =" ${ external .dir} " />
60+ <delete file = " ${ external .dir} /aws-java-sdk.zip" />
4161 </target >
4262
4363 <target name =" setup" >
4464 <antcall target =" download" />
4565 <antcall target =" unzip" />
4666 </target >
47-
48- <target name =" run" >
67+
68+ <target name =" setup-tests" >
69+ <antcall target =" download-test" />
70+ </target >
71+
72+ <target name =" test" >
73+ <mkdir dir =" ${ basedir } /build" />
74+ <javac srcdir =" ${ src.dir } /main/java"
75+ destdir =" ${ basedir } /build"
76+ classpathref =" sumologic.classpath"
77+ includes =" com/mcplusa/kinesis/*.java, com/mcplusa/kinesis/utils/*.java,
78+ com/mcplusa/sumologic/*.java, com/mcplusa/sumologic/implementations/*.java" />
79+ <javac srcdir =" ${ src.dir } /test/java"
80+ destdir =" ${ basedir } /build"
81+ classpathref =" sumologic.classpath"
82+ includes =" com/mcplusa/kinesis/*.java, com/mcplusa/kinesis/utils/*.java,
83+ com/mcplusa/sumologic/*.java, com/mcplusa/sumologic/implementations/*.java" />
84+ <junit haltonfailure =" yes"
85+ showoutput =" yes"
86+ fork =" yes"
87+ errorProperty =" test.failed"
88+ failureProperty =" test.failed" >
89+ <classpath refid =" sumologic.classpath" />
90+ <formatter
91+ type =" brief"
92+ usefile =" false" />
93+
94+ <batchtest fork =" yes" todir =" ${ reports.tests } " >
95+ <fileset dir =" ${ src.dir } /test/java" >
96+ <include name =" **/*Test*.java" />
97+ </fileset >
98+ </batchtest >
99+ </junit >
100+ </target >
101+
102+ <target name =" main" >
49103 <mkdir dir =" ${ basedir } /build" />
50- <javac srcdir =" ${ src.dir } /" destdir =" ${ basedir } /build" classpathref =" sumologic.classpath" />
104+ <javac srcdir =" ${ src.dir } /main/java"
105+ destdir =" ${ basedir } /build"
106+ classpathref =" sumologic.classpath"
107+ includes =" com/mcplusa/kinesis/*.java, com/mcplusa/kinesis/utils/*.java,
108+ com/mcplusa/sumologic/*.java, com/mcplusa/sumologic/implementations/*.java" />
51109 <java classname =" com.mcplusa.sumologic.SumologicExecutor" classpathref =" sumologic.classpath" fork =" true" />
52110 </target >
111+
112+ <target name =" run" >
113+ <antcall target =" main" />
114+ </target >
53115</project >
0 commit comments