From 69448365c4506dc17246878b1f5def1c017c3000 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 22 Feb 2021 20:05:10 +1000 Subject: [PATCH] move test code behind env var --- pylib/anki/collection.py | 6 +++++- pylib/anki/scheduler.py | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pylib/anki/collection.py b/pylib/anki/collection.py index 315bbdf2f..a1535ad79 100644 --- a/pylib/anki/collection.py +++ b/pylib/anki/collection.py @@ -30,6 +30,7 @@ from anki.media import MediaManager, media_paths_from_col_path from anki.models import ModelManager from anki.notes import Note from anki.sched import Scheduler as V1Scheduler +from anki.scheduler import Scheduler as V2TestScheduler from anki.schedv2 import Scheduler as V2Scheduler from anki.sync import SyncAuth, SyncOutput, SyncStatus from anki.tags import TagManager @@ -138,7 +139,10 @@ class Collection: if ver == 1: self.sched = V1Scheduler(self) elif ver == 2: - self.sched = V2Scheduler(self) + if os.getenv("TEST_SCHEDULER"): + self.sched = V2TestScheduler(self) # type: ignore + else: + self.sched = V2Scheduler(self) def upgrade_to_v2_scheduler(self) -> None: self._backend.upgrade_scheduler() diff --git a/pylib/anki/scheduler.py b/pylib/anki/scheduler.py index a73bd83a0..324dc2ebd 100644 --- a/pylib/anki/scheduler.py +++ b/pylib/anki/scheduler.py @@ -1,6 +1,11 @@ # Copyright: Ankitects Pty Ltd and contributors # License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html +""" +This file contains experimental scheduler changes, and is not currently +used by Anki. +""" + from __future__ import annotations import pprint