From d64eca6379dda83560044b5d949d60b54b908411 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Wed, 19 Aug 2015 14:58:36 +0200 Subject: Added dirty repository check Test run and initialization now shows warning about dirty repository and loop can't be executed if linux or root repository is dirty. --- scripts/utils.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'scripts/utils.py') diff --git a/scripts/utils.py b/scripts/utils.py index af98fce..4260cc9 100644 --- a/scripts/utils.py +++ b/scripts/utils.py @@ -67,3 +67,14 @@ def get_kernel_env(): env = dict(os.environ) env.update(conf.kernel_env) return env + +def __dirty_repo__(path): + cwd = os.getcwd() + os.chdir(conf.absroot) + out = subprocess.check_output(conf.git_describe_cmd) + if re.search('dirty', out.decode(sys.getdefaultencoding())): + raise exceptions.DirtyRepository(path) + +def dirtycheck(): + __dirty_repo__(conf.absroot) + __dirty_repo__(conf.linux_sources) -- cgit v1.2.3