summaryrefslogtreecommitdiff
path: root/lib/kconfig.py
diff options
context:
space:
mode:
authorDaniel Friesel <daniel.friesel@uos.de>2021-10-26 13:18:59 +0200
committerDaniel Friesel <daniel.friesel@uos.de>2021-10-26 13:18:59 +0200
commitd6a19d976b699e0b230b2e6c8fdd11a0c832ae83 (patch)
tree5f098fbf57df782482914a71edc9df291474c355 /lib/kconfig.py
parentae8eef185bdfe54e12b9a6be142e8c1c7cdbf079 (diff)
kconfig loader: load kconfig from its base directory
this ensures that source statements are handled correctly
Diffstat (limited to 'lib/kconfig.py')
-rw-r--r--lib/kconfig.py13
1 files changed, 1 insertions, 12 deletions
diff --git a/lib/kconfig.py b/lib/kconfig.py
index 164630b..a440b81 100644
--- a/lib/kconfig.py
+++ b/lib/kconfig.py
@@ -8,8 +8,7 @@ import re
import shutil
import subprocess
-from contextlib import contextmanager
-
+from .utils import cd
from versuchung.experiment import Experiment
from versuchung.types import String, Bool, Integer
from versuchung.files import File, Directory
@@ -17,16 +16,6 @@ from versuchung.files import File, Directory
logger = logging.getLogger(__name__)
-@contextmanager
-def cd(path):
- old_dir = os.getcwd()
- os.chdir(path)
- try:
- yield
- finally:
- os.chdir(old_dir)
-
-
class AttributeExperiment(Experiment):
outputs = {
"config": File(".config"),