44
55import java .io .BufferedReader ;
66import java .io .File ;
7+ import java .io .FileInputStream ;
8+ import java .io .IOException ;
9+ import java .io .InputStream ;
710import java .io .InputStreamReader ;
811import java .net .InetAddress ;
912import java .text .SimpleDateFormat ;
1417import java .util .HashMap ;
1518import java .util .List ;
1619import java .util .Map ;
20+ import java .util .Properties ;
1721import java .util .Random ;
1822import java .util .concurrent .atomic .AtomicBoolean ;
1923import java .util .concurrent .atomic .AtomicInteger ;
@@ -100,7 +104,6 @@ public static void setUpBeforeClass() throws Exception {
100104 String domain = null ;
101105 if (matcher .find ()) {
102106 domain = matcher .group (1 );
103- System .out .println (domain );
104107 }
105108 for (String host : hostNames ) {
106109 hostLists .add (host );
@@ -121,12 +124,32 @@ public static void setUpBeforeClass() throws Exception {
121124 Map <String , String > props = new HashMap <>();
122125 String version = String .valueOf (evalClient .newServerEval ().xquery ("xquery version \" 1.0-ml\" ; xdmp:version()" )
123126 .eval ().next ().getString ().charAt (0 ));
124- /*
125- * if (OS.indexOf("win") >= 0) { dataDir =
126- * "//netapp1-10g.colo.marklogic.com/lab1/space/dmsdk-failover/win/"+
127- * version+"/temp-"; }else
128- */
129- if (OS .indexOf ("nux" ) >= 0 ) {
127+ if (OS .indexOf ("win" ) >= 0 ) {
128+ Properties prop = new Properties ();
129+ InputStream input = null ;
130+ String location = null ;
131+ String seperator = File .separator ;
132+ try {
133+ input = new FileInputStream (System .getProperty ("user.dir" ) + ".." + seperator + ".." + seperator + "qa"
134+ + seperator + "failover-location.properties" );
135+ prop .load (input );
136+ location = prop .getProperty ("location" );
137+ System .out .println (prop .getProperty ("location" ));
138+ } catch (IOException ex ) {
139+ ex .printStackTrace ();
140+ Assert .fail ("Forest location file not found" );
141+ } finally {
142+ if (input != null ) {
143+ try {
144+ input .close ();
145+ } catch (IOException e ) {
146+ e .printStackTrace ();
147+ Assert .fail ("Forest location file not found" );
148+ }
149+ }
150+ }
151+ dataDir = location + "/space/dmsdk-failover/win/" + version + "/temp-" ;
152+ } else if (OS .indexOf ("nux" ) >= 0 ) {
130153 dataDir = "/project/qa-netapp/space/dmsdk-failover/linux/" + version + "/temp-" ;
131154 } else if (OS .indexOf ("mac" ) >= 0 ) {
132155 dataDir = "/project/qa-netapp/space/dmsdk-failover/mac/" + version + "/temp-" ;
@@ -222,7 +245,7 @@ public void setUp() throws Exception {
222245 Assert .assertEquals (f .length , hostNames .length );
223246 Assert .assertEquals (f .length , 3L );
224247 addDocs ();
225- Assert .assertTrue (dbClient .newServerEval ().xquery (query1 ).eval ().next ().getNumber ().intValue () == 15000 );
248+ Assert .assertTrue (dbClient .newServerEval ().xquery (query1 ).eval ().next ().getNumber ().intValue () == 20000 );
226249 }
227250
228251 @ After
@@ -281,7 +304,7 @@ public void testStopOneNode() throws Exception {
281304 System .out .println ("Success " + success .intValue ());
282305 System .out .println ("Failure " + failure .intValue ());
283306
284- assertEquals ("document count" , 15000 , success .intValue ());
307+ assertEquals ("document count" , 20000 , success .intValue ());
285308 assertEquals ("document count" , 0 , failure .intValue ());
286309 }
287310
@@ -318,7 +341,7 @@ public void testRestart() throws Exception {
318341 System .out .println ("Success " + success .intValue ());
319342 System .out .println ("Failure " + failure .intValue ());
320343
321- assertEquals ("document count" , 15000 , success .intValue ());
344+ assertEquals ("document count" , 20000 , success .intValue ());
322345 assertEquals ("document count" , 0 , failure .intValue ());
323346 }
324347
@@ -362,7 +385,7 @@ public void testRepeatedStopOneNode() throws Exception {
362385 System .out .println ("Success " + success .intValue ());
363386 System .out .println ("Failure " + failure .intValue ());
364387
365- assertEquals ("document count" , 15000 , success .intValue ());
388+ assertEquals ("document count" , 20000 , success .intValue ());
366389 assertEquals ("document count" , 0 , failure .intValue ());
367390 }
368391
@@ -407,7 +430,7 @@ public void testMinNodes() throws Exception {
407430 Thread .currentThread ().sleep (20000L );
408431 System .out .println ("Success " + success .intValue ());
409432 System .out .println ("Failure " + failure .intValue ());
410- Assert .assertTrue (success .intValue () < 15000 );
433+ Assert .assertTrue (success .intValue () < 20000 );
411434 }
412435
413436 @ Test
@@ -447,7 +470,7 @@ public void testStopTwoNodes() throws Exception {
447470 batcher .awaitCompletion ();
448471 dmManager .stopJob (ticket );
449472 System .out .println ("Success " + success .intValue ());
450- assertEquals ("document count" , 15000 , success .intValue ());
473+ assertEquals ("document count" , 20000 , success .intValue ());
451474 } catch (Exception e ) {
452475 e .printStackTrace ();
453476 }
@@ -517,8 +540,8 @@ public void xQueryMasstransformReplace() throws Exception {
517540 readBatcher .awaitCompletion ();
518541 System .out .println ("Modified docs: " + modified .intValue ());
519542 Assert .assertTrue (passed .get ());
520- assertEquals ("document count" , 15000 , modified .intValue ());
521- assertEquals ("document count" , 15000 , success .intValue ());
543+ assertEquals ("document count" , 20000 , modified .intValue ());
544+ assertEquals ("document count" , 20000 , success .intValue ());
522545 assertEquals ("document count" , 0 , skipped .intValue ());
523546
524547 }
@@ -590,8 +613,8 @@ public void xQueryMasstransformReplaceTwoNodes() throws Exception {
590613 readBatcher .awaitCompletion ();
591614 System .out .println ("Modified docs: " + modified .intValue ());
592615 Assert .assertTrue (passed .get ());
593- assertEquals ("document count" , 15000 , modified .intValue ());
594- assertEquals ("document count" , 15000 , success .intValue ());
616+ assertEquals ("document count" , 20000 , modified .intValue ());
617+ assertEquals ("document count" , 20000 , success .intValue ());
595618 assertEquals ("document count" , 0 , skipped .intValue ());
596619 }
597620
@@ -668,8 +691,8 @@ public void xQueryMasstransformReplaceRepeated() throws Exception {
668691 readBatcher .awaitCompletion ();
669692 System .out .println ("Modified docs: " + modified .intValue ());
670693 Assert .assertTrue (passed .get ());
671- assertEquals ("document count" , 15000 , modified .intValue ());
672- assertEquals ("document count" , 15000 , success .intValue ());
694+ assertEquals ("document count" , 20000 , modified .intValue ());
695+ assertEquals ("document count" , 20000 , success .intValue ());
673696 assertEquals ("document count" , 0 , failure .intValue ());
674697 }
675698
@@ -754,7 +777,7 @@ private void addDocs() {
754777
755778 dmManager .startJob (ihb2 );
756779
757- for (int j = 0 ; j < 15000 ; j ++) {
780+ for (int j = 0 ; j < 20000 ; j ++) {
758781 String uri = "/local/string-" + j ;
759782 ihb2 .add (uri , meta2 , stringHandle );
760783 }
0 commit comments