X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=wizard%2Ftoolchain_validation.py;h=34809a0d6187e7cb190fa026d0d56e03c2990349;hb=bbe6777be14c57c99e69451f8d9a9a0aeddcbf16;hp=44ca6d41b1df5769899aa5f56d00e6071bcc07a4;hpb=eab2db56e117f2989b1ad70a44a6ccb025d55cd9;p=bertos.git diff --git a/wizard/toolchain_validation.py b/wizard/toolchain_validation.py index 44ca6d41..34809a0d 100644 --- a/wizard/toolchain_validation.py +++ b/wizard/toolchain_validation.py @@ -43,10 +43,12 @@ 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) @@ -54,9 +56,9 @@ def validateToolchain(toolchain): description = unicode(validation_process.readAllStandardError()) info = bertos_utils.getToolchainInfo(description) if len(info) >= 4: - return True, info + return info else: - return False, {} + return {} else: validation_process.kill() - return False, {} + return {}