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,
Variables)
from platformio.exception import UnknownBoard
# AllowSubstExceptions()
# allow common variables from INI file
@ -71,8 +73,8 @@ env = DefaultEnvironment()
if "BOARD" in env:
try:
env.Replace(BOARD_OPTIONS=util.get_boards(env.subst("$BOARD")))
except KeyError:
env.Exit("Error: Unknown board '%s'" % env.subst("$BOARD"))
except UnknownBoard as e:
env.Exit("Error: %s" % str(e))
if "BOARD_MCU" not in env:
env.Replace(BOARD_MCU="${BOARD_OPTIONS['build']['mcu']}")