Replace "Unknown board..." message with appropriate exception

This commit is contained in:
Ivan Kravets
2015-02-15 18:02:59 +02:00
parent 030eddb244
commit 22257e0351

View File

@ -16,6 +16,8 @@ from os.path import join
from SCons.Script import (DefaultEnvironment, SConscript, SConscriptChdir, from SCons.Script import (DefaultEnvironment, SConscript, SConscriptChdir,
Variables) Variables)
from platformio.exception import UnknownBoard
# AllowSubstExceptions() # AllowSubstExceptions()
# allow common variables from INI file # allow common variables from INI file
@ -71,8 +73,8 @@ env = DefaultEnvironment()
if "BOARD" in env: if "BOARD" in env:
try: try:
env.Replace(BOARD_OPTIONS=util.get_boards(env.subst("$BOARD"))) env.Replace(BOARD_OPTIONS=util.get_boards(env.subst("$BOARD")))
except KeyError: except UnknownBoard as e:
env.Exit("Error: Unknown board '%s'" % env.subst("$BOARD")) env.Exit("Error: %s" % str(e))
if "BOARD_MCU" not in env: if "BOARD_MCU" not in env:
env.Replace(BOARD_MCU="${BOARD_OPTIONS['build']['mcu']}") env.Replace(BOARD_MCU="${BOARD_OPTIONS['build']['mcu']}")