1 package org.apache.helix.integration;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Date;
23
24 import org.apache.helix.ExternalCommand;
25 import org.apache.helix.ScriptTestHelper;
26 import org.apache.helix.TestHelper;
27 import org.testng.Assert;
28 import org.testng.annotations.Test;
29
30
31 public class TestExternalCmd
32 {
33
34 @Test
35 public void testExternalCmd() throws Exception
36 {
37
38
39 String className = TestHelper.getTestClassName();
40 String methodName = TestHelper.getTestMethodName();
41 String testName = className + "_" + methodName;
42
43 System.out.println("START " + testName + " at "
44 + new Date(System.currentTimeMillis()));
45
46 ExternalCommand cmd = ScriptTestHelper.runCommandLineTest("dummy.sh");
47 String output = cmd.getStringOutput("UTF8");
48 int idx = output.indexOf("this is a dummy test for verify ExternalCommand works");
49 Assert.assertNotSame(idx, -1);
50
51 System.out.println("END " + testName + " at "
52 + new Date(System.currentTimeMillis()));
53
54 }
55 }