forked from platformio/platformio-core
Switch to the new ProjectConfig API
This commit is contained in:
1 parent
1b4f945907
commit
c235974eb6
11 files changed
+354
-223
No files matched your search
+4
-2
@@ -24,8 +24,10 @@ from platformio import util
|
||||
def validate_cliresult():
|
||||
|
||||
def decorator(result):
|
||||
assert result.exit_code == 0, result.output
|
||||
assert not result.exception, result.output
|
||||
assert result.exit_code == 0, "{} => {}".format(
|
||||
result.exception, result.output)
|
||||
assert not result.exception, "{} => {}".format(result.exception,
|
||||
result.output)
|
||||
|
||||
return decorator
|
||||
|
||||
|
||||
@@ -13,10 +13,12 @@
|
||||
# limitations under the License.
|
||||
|
||||
import os
|
||||
|
||||
from platformio.project.config import ProjectConfig
|
||||
|
||||
BASE_CONFIG = """
|
||||
[platformio]
|
||||
env_default = esp32dev, lolin32
|
||||
extra_configs =
|
||||
extra_envs.ini
|
||||
extra_debug.ini
|
||||
@@ -86,8 +88,15 @@ def test_parser(tmpdir):
|
||||
"build_flags") == ("-D DEBUG=1 -L /usr/local/lib")
|
||||
|
||||
# items
|
||||
assert config.items("env:esp32dev") == [("platform", "espressif32"),
|
||||
assert config.items("common") == [("debug_flags", "-D DEBUG=1"),
|
||||
("lib_flags", "-lc -lm"),
|
||||
("extra_flags", "-L /usr/local/lib")]
|
||||
assert config.items(env="esp32dev") == [("platform", "espressif32"),
|
||||
("framework", "espidf"),
|
||||
("board", "esp32dev"),
|
||||
("build_flags",
|
||||
"-lc -lm -D DEBUG=1")]
|
||||
|
||||
# envs
|
||||
assert config.envs() == ["esp-wrover-kit", "esp32dev", "lolin32"]
|
||||
assert config.default_envs() == ["esp32dev", "lolin32"]
|
||||
Reference in new issue
Block a user