mongo/jstests/replsets/rollback_index_build_start_...

27 lines
818 B
JavaScript

/**
* Test that rolling back an index build, but not collection creation, behaves correctly.
* @tags: [
* # We don't need to handle rollbacks in primary-driven index builds.
* primary_driven_index_builds_incompatible,
* ]
*/
import {RollbackIndexBuildsTest} from "jstests/replsets/libs/rollback_index_builds_test.js";
const rollbackIndexTest = new RollbackIndexBuildsTest();
const schedule = [
// Create the collection
"createColl",
// Hold the stable timestamp, if applicable.
"holdStableTimestamp",
// Everything after this will be rolled-back.
"transitionToRollback",
// The index build will be rolled-back.
"start",
// Allow the index build to proceed on the rolling-back node.
"commit",
];
rollbackIndexTest.runSchedules([schedule]);
rollbackIndexTest.stop();