Signed-off-by: Jan Fajerski <jfajerski@suse.com>
from os import environ
-if 'UNITTEST' in environ:
+if 'SNAP_SCHED_UNITTEST' in environ:
import tests
+elif 'UNITTEST' in environ:
+ import tests
+ from .module import Module
else:
from .module import Module
log = logging.getLogger(__name__)
+TESTING = 'SNAP_SCHED_TESTING' in environ
+
+
# Work around missing datetime.fromisoformat for < python3.7
SNAP_DB_TS_FORMAT = '%Y-%m-%dT%H:%M:%S'
try:
def repeat(self):
mult = self.schedule[-1]
period = int(self.schedule[0:-1])
- if 'SNAP_SCHED_TESTING' in environ and mult == 'M':
+ if TESTING and mult == 'M':
return period * 60
elif mult == 'h':
return period * 60 * 60
PATH = {toxinidir}/../../../../build/bin:$PATH
py27: PYTHONPATH = {toxinidir}/../../../../build/lib/cython_modules/lib.2:..
py3: PYTHONPATH = {toxinidir}/../../../../build/lib/cython_modules/lib.3:{toxinidir}
- UNITTEST = true
+ SNAP_SCHED_UNITTEST = true
deps =
pytest
mock