X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2Ftoolchain_validation.py;h=a303a1b0e889826bd890831deb2d2eeb99e505af;hb=fb5863ca8d0db3ff2e84721f7c902b031157ebb0;hp=f70b1f9df5877bfa31a682224a09af87fcb84498;hpb=9b2a54e784f116cc9b4f770e1acbc15c4c5f013a;p=bertos.git diff --git a/wizard/toolchain_validation.py b/wizard/toolchain_validation.py index f70b1f9d..a303a1b0 100644 --- a/wizard/toolchain_validation.py +++ b/wizard/toolchain_validation.py @@ -28,7 +28,6 @@ # # Copyright 2008 Develer S.r.l. (http://www.develer.com/) # -# $Id$ # # Author: Lorenzo Berni # @@ -43,21 +42,22 @@ from const import TOOLCHAIN_ITEMS def validateToolchain(toolchain): if not os.path.exists(toolchain): - return False, {} + return {} for tool in TOOLCHAIN_ITEMS: - if not os.path.exists(toolchain.replace("gcc", tool)): - return False, {} + toolchainpre = toolchain.rsplit("gcc", 1)[0] + toolchainpost = toolchain.rsplit("gcc", 1)[1] + if not os.path.exists(toolchainpre + tool + toolchainpost): + return {} validation_process = QProcess() validation_process.start(toolchain, ["-v"]) validation_process.waitForStarted(1000) if validation_process.waitForFinished(200): description = unicode(validation_process.readAllStandardError()) info = bertos_utils.getToolchainInfo(description) - print info if len(info) >= 4: - return True, info + return info else: - return False, {} + return {} else: validation_process.kill() - return False, {} + return {}