mirror of https://github.com/mongodb/mongo
18 lines
809 B
JavaScript
18 lines
809 B
JavaScript
/**
|
|
* Tests that we can recover a transaction that was prepared (but not yet committed) using the
|
|
* 'recoverFromOplogAsStandalone' flag.
|
|
*
|
|
* This test only makes sense for storage engines that support recover to stable timestamp.
|
|
* @tags: [requires_persistence, requires_replication,
|
|
* requires_majority_read_concern, uses_transactions, uses_prepare_transaction]
|
|
*/
|
|
import {testPrepareRecoverFromOplogAsStandalone} from "jstests/replsets/libs/prepare_standalone_replication_recovery.js";
|
|
|
|
const testName = "standalone_replication_recovery_prepare_only";
|
|
|
|
// This test completes with a prepared transaction still active, so we cannot enforce an accurate
|
|
// fast count.
|
|
TestData.skipEnforceFastCountOnValidate = true;
|
|
|
|
testPrepareRecoverFromOplogAsStandalone(testName, /* commitBeforeRecovery */ false);
|