|
1 | 1 | <project name="yii2-dynamodb" default="test" basedir=".">
|
2 |
| - <taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="dynamodb/ant-contrib.jar" /> |
3 |
| - <property name="dynamodbpath" location="${basedir}/dynamodb/DynamoDBLocal.jar"/> |
4 |
| - <target name="run-test"> |
5 |
| - <exec executable="${basedir}/vendor/bin/phpunit" failonerror="true"> |
6 |
| - </exec> |
7 |
| - </target> |
8 | 2 | <target name="start-server">
|
9 |
| - <echo>Starting server</echo> |
10 |
| - <exec executable="java" spawn="true"> |
11 |
| - <arg value="-Djava.library.path=${basedir}/dynamodb/DynamoDBLocal_Lib"/> |
12 |
| - <arg value="-jar"/> |
13 |
| - <arg value="${dynamodbpath}"/> |
14 |
| - <arg value="-inMemory"/> |
15 |
| - <arg value="-sharedDb"/> |
16 |
| - <arg value="--port" /> |
17 |
| - <arg value="2700" /> |
18 |
| - </exec> |
19 |
| - <sleep seconds="3"/> |
| 3 | + <exec command="./test/start_server.sh"/> |
20 | 4 | </target>
|
21 |
| - <target name="stop-server"> |
22 |
| - <exec executable="jps"> |
23 |
| - <arg value="-l"/> |
24 |
| - <redirector outputproperty="dynamodb.pid"> |
25 |
| - <outputfilterchain> |
26 |
| - <linecontains> |
27 |
| - <contains value="DynamoDBLocal.jar"/> |
28 |
| - </linecontains> |
29 |
| - <replaceregex pattern=" ${dynamodbpath}" replace="" /> |
30 |
| - </outputfilterchain> |
31 |
| - </redirector> |
32 |
| - </exec> |
33 |
| - <echo>Cleaning up</echo> |
34 |
| - <exec executable="kill"> |
35 |
| - <arg value="-9"/> |
36 |
| - <arg value="${dynamodb.pid}"/> |
37 |
| - </exec> |
38 |
| - </target> |
39 |
| - <target name="test"> |
40 |
| - <antcall target="start-server"></antcall> |
41 |
| - <echo>Running phpunit</echo> |
42 |
| - <trycatch> |
43 |
| - <try> |
44 |
| - <antcall target="run-test"> |
45 |
| - </antcall> |
46 |
| - </try> |
47 |
| - |
48 |
| - <finally> |
49 |
| - <antcall target="stop-server"> |
50 |
| - </antcall> |
51 |
| - </finally> |
52 |
| - </trycatch> |
| 5 | + <target name="test" depends="start-server"> |
| 6 | + <exec command="./vendor/bin/phpunit" passthru="true" checkreturn="true"/> |
53 | 7 | </target>
|
54 | 8 | <target name="phpcs">
|
55 |
| - <exec executable="${basedir}/vendor/bin/phpcs" failonerror="true"> |
56 |
| - <arg value="--standard=${basedir}/ruleset.xml"/> |
| 9 | + <exec executable="./vendor/bin/phpcs"> |
| 10 | + <arg value="--standard=./ruleset.xml"/> |
57 | 11 | <arg value="src"/>
|
58 | 12 | </exec>
|
59 | 13 | </target>
|
60 |
| - <target name="prepare"> |
61 |
| - <mkdir dir="${basedir}/dynamodb"/> |
62 |
| - <get dest="dynamodb/ant-contrib.jar" > |
63 |
| - <url url="http://central.maven.org/maven2/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar" /> |
64 |
| - </get> |
65 |
| - <get dest="${basedir}/dynamodb/dynamodb.zip"> |
66 |
| - <url url="http://s3-ap-southeast-1.amazonaws.com/dynamodb-local-singapore/dynamodb_local_latest.zip"/> |
67 |
| - </get> |
68 |
| - <unzip src="${basedir}/dynamodb/dynamodb.zip" dest="${basedir}/dynamodb/"/> |
69 |
| - </target> |
70 | 14 | </project>
|
0 commit comments