diff options
author | mattinger <[email protected]> | 2006-07-06 21:53:00 +0000 |
---|---|---|
committer | mattinger <[email protected]> | 2006-07-06 21:53:00 +0000 |
commit | 1159111b7a71b72eb04326df33211e1733f7e742 (patch) | |
tree | f0a80c384f633e521649654ab78e6239cf5e0d6f /test/src/net/sf/antcontrib/antserver |
Initial addition into subversion with build script changes
git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/trunk/ant-contrib@5 32d7a393-a5a9-423c-abd3-5d954feb1f2f
Diffstat (limited to 'test/src/net/sf/antcontrib/antserver')
-rw-r--r-- | test/src/net/sf/antcontrib/antserver/AntServerTest.java | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/test/src/net/sf/antcontrib/antserver/AntServerTest.java b/test/src/net/sf/antcontrib/antserver/AntServerTest.java new file mode 100644 index 0000000..24cdca9 --- /dev/null +++ b/test/src/net/sf/antcontrib/antserver/AntServerTest.java @@ -0,0 +1,127 @@ +/* + * Copyright (c) 2001-2004 Ant-Contrib project. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package net.sf.antcontrib.antserver; + +import net.sf.antcontrib.BuildFileTestBase; + + +/**************************************************************************** + * Place class description here. + * + * @author inger + * @author <additional author> + * + * @since + * + ****************************************************************************/ + + +public class AntServerTest + extends BuildFileTestBase +{ + public AntServerTest(String name) + { + super(name); + } + + + public void setUp() + { + configureProject("test/resources/antserver/antservertest.xml"); + } + + public void tearDown() + { + executeTarget("cleanup"); + } + + public void test1() + { + String expected[] = new String[] + { + "Test1 Successfully Called", + "[test1_remote]" + }; + + expectLogContaining("test1", expected); + } + + public void test2() + { + String expected[] = new String[] + { + "Test2 Successfully Called", + "[test2_remote]" + }; + + expectLogContaining("test2", expected); + } + + public void test3() + { + String expected[] = new String[] + { + "Test3 Successfully Called", + "[test3_remote]" + }; + + expectLogContaining("test3", expected); + } + + public void test4() + { + String expected[] = new String[] + { + "Test4 Successfully Called", + "[test4_remote]" + }; + + expectLogContaining("test4", expected); + } + + public void test5() + { + this.executeTarget("test5"); + } + + /** + * Assert that the given message has been logged with a priority + * >= INFO when running the given target. + */ + protected void expectLogContaining(String target, + String logs[]) + { + executeTarget(target); + String realLog = getLog(); + + int cnt = 0; + StringBuffer sb = new StringBuffer(); + for (int i = 0; i < logs.length; i++) + { + if (realLog.indexOf(logs[i]) >= 0) + cnt++; + if (i != 0) + sb.append(" and "); + sb.append("\"").append(logs[i]).append("\""); + } + + + assertTrue("expecting log to contain " + sb.toString() + + " log was \"" + realLog + "\"", + cnt == logs.length); + } + +} |