/[xulu]/branches/1.8-gt2-2.6/src/appl/parallel/test/XuluServerTest.java
ViewVC logotype

Contents of /branches/1.8-gt2-2.6/src/appl/parallel/test/XuluServerTest.java

Parent Directory Parent Directory | Revision Log Revision Log


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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26