[yocto] [PATCH 05/10][AUH] upgradehelper.py: Add sanity test for ensure that git is configured.
Aníbal Limón
anibal.limon at linux.intel.com
Mon Nov 9 14:01:36 PST 2015
[YOCTO #8390]
Signed-off-by: Aníbal Limón <anibal.limon at linux.intel.com>
---
upgradehelper.py | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/upgradehelper.py b/upgradehelper.py
index 9b321f6..ae40fb1 100755
--- a/upgradehelper.py
+++ b/upgradehelper.py
@@ -28,6 +28,7 @@
import argparse
import os
+from subprocess import call
import logging as log
from logging import debug as D
from logging import info as I
@@ -734,17 +735,22 @@ if __name__ == "__main__":
global settings
global maintainer_override
+ if not os.getenv('BUILDDIR', False):
+ E(" You must source oe-init-build-env before running this script!\n")
+ exit(1)
+
+ devnull = open(os.devnull, 'wb');
+ if call(["git", "config", "user.name"], stdout=devnull, stderr=devnull) or \
+ call(["git", "config", "user.email"], stdout=devnull, stderr=devnull):
+ E(" Git isn't configure please configure user name and email\n")
+ exit(1)
+
signal.signal(signal.SIGINT, close_child_processes)
debug_levels = [log.CRITICAL, log.ERROR, log.WARNING, log.INFO, log.DEBUG]
args = parse_cmdline()
log.basicConfig(format='%(levelname)s:%(message)s',
level=debug_levels[args.debug_level - 1])
-
- if not os.getenv('BUILDDIR', False):
- E(" You must source oe-init-build-env before running this script!\n")
- exit(1)
-
settings, maintainer_override = parse_config_file(args.config_file)
if args.recipe == "all":
--
2.1.4
More information about the yocto
mailing list