~ubuntu-branches/ubuntu/raring/ant-contrib/raring

« back to all changes in this revision

Viewing changes to test/resources/antserver/antservertest.xml

  • Committer: Bazaar Package Importer
  • Author(s): Michael Koch
  • Date: 2009-09-26 08:45:47 UTC
  • Revision ID: james.westby@ubuntu.com-20090926084547-ynj34y27mg9dr60c
Tags: upstream-1.0~b3+svn177
ImportĀ upstreamĀ versionĀ 1.0~b3+svn177

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<project name="Project" default="default" basedir=".">
 
3
 
 
4
    <taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
 
5
 
 
6
    <property name="server.host" value="localhost" />
 
7
    <property name="server.port" value="17000" />
 
8
 
 
9
    <target name="default">
 
10
    </target>
 
11
 
 
12
    <!-- =============================================== -->
 
13
    <!--                      TEST 1                     -->
 
14
    <!-- =============================================== -->
 
15
    <target name="test1_remote">
 
16
        <echo message="Test1 Successfully Called" />
 
17
    </target>
 
18
 
 
19
    <target name="dotest1">
 
20
        <remoteant machine="${server.host}" port="${server.port}">
 
21
            <runtarget target="test1_remote">
 
22
            </runtarget>
 
23
        </remoteant>
 
24
    </target>
 
25
 
 
26
    <target name="test1">
 
27
        <antcall target="run.test.with.server">
 
28
            <param name="test.target" value="dotest1" />
 
29
        </antcall>
 
30
    </target>
 
31
 
 
32
    <!-- =============================================== -->
 
33
    <!--                      TEST 2                     -->
 
34
    <!-- =============================================== -->
 
35
    <target name="test2_remote">
 
36
        <echo message="${message}" />
 
37
    </target>
 
38
 
 
39
    <target name="dotest2">
 
40
        <remoteant machine="${server.host}" port="${server.port}">
 
41
            <runtarget target="test2_remote">
 
42
                <property name="message" value="Test2 Successfully Called" />
 
43
            </runtarget>
 
44
        </remoteant>
 
45
    </target>
 
46
 
 
47
    <target name="test2">
 
48
        <antcall target="run.test.with.server">
 
49
            <param name="test.target" value="dotest2" />
 
50
        </antcall>
 
51
    </target>
 
52
 
 
53
    <!-- =============================================== -->
 
54
    <!--                      TEST 3                     -->
 
55
    <!-- =============================================== -->
 
56
    <target name="test3_remote">
 
57
        <touch file="E:/test3.txt" />
 
58
        <echo message="Test3 Successfully Called" />
 
59
    </target>
 
60
 
 
61
    <target name="dotest3">
 
62
        <remoteant machine="${server.host}" port="${server.port}">
 
63
            <runant target="test3_remote" antfile="${ant.file}">
 
64
            </runant>
 
65
        </remoteant>
 
66
    </target>
 
67
 
 
68
    <target name="test3">
 
69
        <antcall target="run.test.with.server">
 
70
            <param name="test.target" value="dotest3" />
 
71
        </antcall>
 
72
    </target>
 
73
 
 
74
    <!-- =============================================== -->
 
75
    <!--                      TEST 4                     -->
 
76
    <!-- =============================================== -->
 
77
    <target name="test4_remote">
 
78
        <echo message="${message}" />
 
79
    </target>
 
80
 
 
81
    <target name="dotest4">
 
82
        <remoteant machine="${server.host}" port="${server.port}">
 
83
            <runant target="test4_remote" antfile="${ant.file}">
 
84
                <property name="message" value="Test4 Successfully Called" />
 
85
            </runant>
 
86
        </remoteant>
 
87
    </target>
 
88
 
 
89
    <target name="test4">
 
90
        <antcall target="run.test.with.server">
 
91
            <param name="test.target" value="dotest4" />
 
92
        </antcall>
 
93
    </target>
 
94
 
 
95
    <target name="dotest5">
 
96
        <mkdir dir="servertests" />
 
97
        <remoteant machine="${server.host}" port="${server.port}">
 
98
            <sendfile file="clientfile.txt" todir="servertests" />
 
99
        </remoteant>
 
100
        <available property="file.available"
 
101
            file="servertests/clientfile.txt" />
 
102
        <fail unless="file.available" />
 
103
    </target>
 
104
 
 
105
    <target name="cleanup">
 
106
        <delete quiet="yes" dir="servertests"/>
 
107
    </target>
 
108
 
 
109
    <target name="test5">
 
110
        <antcall target="run.test.with.server">
 
111
            <param name="test.target" value="dotest5" />
 
112
        </antcall>
 
113
    </target>
 
114
    <target name="run.test.with.server">
 
115
        <parallel>
 
116
            <antserver port="${server.port}" />
 
117
 
 
118
            <sequential>
 
119
                <waitfor checkevery="500" checkeveryunit="millisecond">
 
120
                    <socket port="${server.port}" server="${server.host}" />
 
121
                </waitfor>
 
122
 
 
123
                <trycatch>
 
124
                    <try>
 
125
                        <antcall target="${test.target}" />
 
126
                    </try>
 
127
                    <finally>
 
128
                        <remoteant machine="${server.host}" port="${server.port}">
 
129
                            <shutdown />
 
130
                        </remoteant>
 
131
                    </finally>
 
132
                </trycatch>
 
133
            </sequential>
 
134
        </parallel>
 
135
    </target>
 
136
 
 
137
 
 
138
</project>