120121122123124125126127128129130
counter.incrementAndGet(); } }); ctx.startThreads(); long st = System.currentTimeMillis(); ctx.waitFor(3000); ctx.stop(); long et = System.currentTimeMillis(); long elapsed = et - st; // Test should have waited just about 3 seconds
445446447448449450451452453454455
harness.addReplicationTriggerThread(500); harness.addFailoverThread(5000); harness.startThreads(); testers.startThreads(); testers.waitFor(STRESS_RUNTIME); testers.stop(); harness.stopThreads(); } finally { System.err.println("===========================\n\n\n\n"); harness.shutdown();
249250251252253254255256257258259
Thread.sleep(50); cluster.transitionToActive(0); } }); ctx.startThreads(); ctx.waitFor(20000); ctx.stop(); } finally { cluster.shutdown(); } }
4748495051525354555657
}); } assertEquals(0, threadsRun.get()); ctx.startThreads(); long st = Time.now(); ctx.waitFor(30000); long et = Time.now(); // All threads should have run assertEquals(3, threadsRun.get()); // Test shouldn't have waited the full 30 seconds, since
7071727374757677787980
} }); ctx.startThreads(); long st = Time.now(); try { ctx.waitFor(30000); fail("waitFor did not throw"); } catch (RuntimeException rte) { // expected assertEquals(FAIL_MSG, rte.getCause().getMessage()); }
9596979899100101102103104105
} }); ctx.startThreads(); long st = Time.now(); try { ctx.waitFor(30000); fail("waitFor did not throw"); } catch (RuntimeException rte) { // expected assertEquals("my ioe", rte.getCause().getMessage()); }
121122123124125126127128129130131
counter.incrementAndGet(); } }); ctx.startThreads(); long st = Time.now(); ctx.waitFor(3000); ctx.stop(); long et = Time.now(); long elapsed = et - st; // Test should have waited just about 3 seconds
129130131132133134135136137138139
harness.addReplicationTriggerThread(500); harness.addFailoverThread(5000); harness.startThreads(); togglers.startThreads(); togglers.waitFor(RUNTIME); togglers.stop(); harness.stopThreads(); // CHeck that the files can be read without throwing for (int i = 0; i < NUM_THREADS; i++) {
451452453454455456457458459460461
280281282283284285286287288289290