Show a warning when testing an empty project without a test suite // Resolve #4278

This commit is contained in:
Ivan Kravets
2022-05-26 19:55:23 +03:00
parent 73dd29c59c
commit bd052d0ce0
2 changed files with 12 additions and 5 deletions
+11 -5
View File
@@ -165,11 +165,17 @@ def ProcessProjectDeps(env):
"$BUILD_SRC_DIR", "$PROJECT_SRC_DIR", env.get("SRC_FILTER")
)
if not env.get("PIOBUILDFILES") and not COMMAND_LINE_TARGETS:
sys.stderr.write(
"Error: Nothing to build. Please put your source code files "
"to the '%s' folder\n" % env.subst("$PROJECT_SRC_DIR")
)
if not env.get("PIOBUILDFILES"):
if not COMMAND_LINE_TARGETS:
sys.stderr.write(
"Error: Nothing to build. Please put your source code files "
"to the '%s' folder\n" % env.subst("$PROJECT_SRC_DIR")
)
elif "test" in env.GetBuildType():
sys.stderr.write(
"Error: Nothing to build. Please put your test suites "
"to the '%s' folder\n" % env.subst("$PROJECT_TEST_DIR")
)
env.Exit(1)
Export("projenv")