513514515516517518519520521522523
}; tester1.start(); tester2.start(); tester1.finishTest(); tester2.finishTest(); } /** * Acquire a write lock, then request a read lock for a second * transaction in non-blocking mode. Make sure it fails.
588589590591592593594595596597598
}; tester1.start(); tester2.start(); tester1.finishTest(); tester2.finishTest(); } /** * Acquire a write lock, then request a read lock for a second * transaction in blocking mode. Make sure it waits.
664665666667668669670671672673674
}; tester1.start(); tester2.start(); tester1.finishTest(); tester2.finishTest(); } public void xtestDeadlock() throws Throwable {
738739740741742743744745746
tester1.start(); tester2.start(); //tester3.start(); tester1.finishTest(); tester2.finishTest(); //tester3.finishTest(); } }
350351352353354355356357358359360
}; tester1.start(); tester2.start(); tester1.finishTest(); tester2.finishTest(); EnvironmentConfig recoveryConfig = TestUtils.initEnvConfig(); recoveryConfig.setConfigParam (EnvironmentParams.ENV_RUN_CHECKPOINTER.getName(), "false");
582583584585586587588589590591592
tester1.start(); tester2.start(); tester1.finishTest(); tester2.finishTest(); } finally { db.close(); env.close(); env = null; }
770771772773774775776777778779780
tester1.start(); tester2.start(); tester1.finishTest(); tester2.finishTest(); } finally { if (cursor != null) { cursor.close(); } db.close();
947948949950951952953954
}; tester1.start(); tester2.start(); tester1.finishTest(); tester2.finishTest(); } }