Fix broken Unit Testing

This commit is contained in:
Ivan Kravets
2016-08-31 02:06:43 +03:00
parent 7a88778f5e
commit 1b32091d7d
3 changed files with 9 additions and 4 deletions

View File

@ -14,7 +14,7 @@
import sys
VERSION = (3, 0, "0b1")
VERSION = (3, 0, "0b2")
__version__ = ".".join([str(s) for s in VERSION])
__title__ = "platformio"

View File

@ -18,8 +18,9 @@ from os import environ
from os.path import join
from time import time
from SCons.Script import (ARGUMENTS, COMMAND_LINE_TARGETS,
AllowSubstExceptions, DefaultEnvironment, Variables)
from SCons.Script import (ARGUMENTS, COMMAND_LINE_TARGETS, DEFAULT_TARGETS,
AllowSubstExceptions, AlwaysBuild,
DefaultEnvironment, Variables)
from platformio import util
@ -127,6 +128,8 @@ env.SConscriptChdir(0)
env.SConsignFile(join("$PROJECTPIOENVS_DIR", ".sconsign.dblite"))
env.SConscript("$BUILD_SCRIPT")
AlwaysBuild(env.Alias("test", DEFAULT_TARGETS + ["size"]))
if "UPLOAD_FLAGS" in env:
env.Append(UPLOADERFLAGS=["$UPLOAD_FLAGS"])

View File

@ -16,7 +16,7 @@
from fnmatch import fnmatch
from os import getcwd, listdir
from os.path import isdir, join
from os.path import isdir, isfile, join
from time import sleep, time
import click
@ -173,6 +173,8 @@ class LocalTestProcessor(TestProcessorBase):
def run(self):
with util.cd(self.options['project_dir']):
pioenvs_dir = util.get_projectpioenvs_dir()
program_path = join(pioenvs_dir, self.env_name, "program")
assert isfile(program_path)
result = util.exec_command(
[join(pioenvs_dir, self.env_name, "program")],
stdout=util.AsyncPipe(self.on_run_out),