Source code for pytest_ngsfixtures.utils

# -*- coding: utf-8 -*-
import os
import sys
import contextlib


# context manager for cd
[docs]@contextlib.contextmanager def cd(path): CWD = os.getcwd() print("Changing directory from {} to {}".format(CWD, path), file=sys.stderr) os.chdir(path) try: yield except: print('Exception caught: ', sys.exc_info()[0], file=sys.stderr) finally: print("Changing directory back to {}".format(CWD), file=sys.stderr) os.chdir(CWD)