/** * 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();