1 |
package appl.parallel.test; |
2 |
|
3 |
import java.io.Serializable; |
4 |
import java.net.MalformedURLException; |
5 |
import java.rmi.Naming; |
6 |
import java.rmi.NotBoundException; |
7 |
import java.rmi.RemoteException; |
8 |
|
9 |
import appl.parallel.server.XuluServer; |
10 |
|
11 |
import junit.framework.Test; |
12 |
import junit.framework.TestCase; |
13 |
import junit.framework.TestSuite; |
14 |
|
15 |
/** |
16 |
* Generated code for the test suite <b>XuluServerTest</b> located at |
17 |
* <i>/XuluSVN/javasrc/appl/parallel/test/XuluServerTest.testsuite</i>. |
18 |
* |
19 |
* Tests the Server functionality |
20 |
*/ |
21 |
public class XuluServerTest extends TestCase { |
22 |
public final String IP = "192.168.18.238"; |
23 |
XuluServer server; |
24 |
|
25 |
/** |
26 |
* @see junit.framework.TestCase#setUp() |
27 |
*/ |
28 |
protected void setUp() throws Exception { |
29 |
String name = "rmi://" + IP + "/XuluServer"; |
30 |
|
31 |
server = (XuluServer) Naming.lookup(name); |
32 |
|
33 |
|
34 |
} |
35 |
|
36 |
/** |
37 |
* Constructor for XuluServerTest. |
38 |
* @param whatsthis |
39 |
*/ |
40 |
public XuluServerTest(String whatsthis) { |
41 |
super(whatsthis); |
42 |
} |
43 |
|
44 |
/** |
45 |
* Returns the JUnit test suite that implements the <b>XuluServerTest</b> |
46 |
* definition. |
47 |
*/ |
48 |
public static Test suite() { |
49 |
TestSuite xuluServerTest = new TestSuite("XuluServerTest"); |
50 |
// xuluServerTest.setArbiter(DefaultTestArbiter.INSTANCE).setId( |
51 |
// "F534D0796F99AD6BA80D9B00A9AA11DB"); |
52 |
|
53 |
return xuluServerTest; |
54 |
} |
55 |
|
56 |
|
57 |
/** |
58 |
* @see junit.framework.TestCase#tearDown() |
59 |
*/ |
60 |
protected void tearDown() throws Exception { |
61 |
} |
62 |
|
63 |
/** |
64 |
* testServer |
65 |
* @throws Exception |
66 |
*/ |
67 |
public void testPingServer() |
68 |
throws Exception |
69 |
{ |
70 |
try{ |
71 |
Object data; |
72 |
PingTestObject pingObj = new PingTestObject(32); |
73 |
// do 10 pings |
74 |
long sum1 = 0; |
75 |
for (int i = 0; i < 10; i++) { |
76 |
long mstime = System.currentTimeMillis(); |
77 |
data = server.ping(pingObj); |
78 |
long mstimediff = System.currentTimeMillis() - mstime; |
79 |
sum1 += mstimediff; |
80 |
// Thread.sleep(100); |
81 |
} |
82 |
long sum2 = 0; |
83 |
for (int i = 0; i < 10; i++) { |
84 |
long nanotime = System.nanoTime(); |
85 |
data = server.ping(pingObj); |
86 |
long nanolatency = System.nanoTime() - nanotime; |
87 |
double timediff = (double)nanolatency / 1000000.0; |
88 |
sum2+= nanolatency; |
89 |
//Thread.sleep(100); |
90 |
} |
91 |
System.out.println("Average MS: " + sum1/10 + " Average nano: " + (double)sum2 / 10000000.0 ); |
92 |
|
93 |
|
94 |
} catch (RemoteException e) { |
95 |
// TODO Auto-generated catch block |
96 |
e.printStackTrace(); |
97 |
} |
98 |
|
99 |
|
100 |
} |
101 |
|
102 |
/** |
103 |
* sendModel |
104 |
* @throws Exception |
105 |
*/ |
106 |
public void testSendModel() |
107 |
throws Exception |
108 |
{ |
109 |
System.out.println("fu"); |
110 |
// Enter your code here |
111 |
} |
112 |
|
113 |
} |