Hi,
today I started testing PioPlus Unit Test feature on a ESP8266 based project. While it builds and run the tests succesfully for the embbeded flatform, it gives me errors related to Arduino.h: no such file or directory
when trying to build for native
platform. The output i get when running pio test -e native --verbose
is as follows:
PlatformIO Plus (https://pioplus.com) v0.6.10
Verbose mode can be enabled via `-v, --verbose` option
Collected 1 items
[test::test_1] Building... (1/2)
[04/06/17 14:30:34] Processing native (platform: native, piotest: test_1)
Verbose mode can be enabled via `-v, --verbose` option
Collected 13 compatible libraries
Looking for dependencies...
Library Dependency Graph
|-- <AsyncMqttClient> v0.5.0
| |-- <ESPAsyncTCP> v1.0.1
|-- <Time> v1.5
|-- <Homie> v2.0.0
| |-- <ArduinoJson> v5.8.3
| |-- <AsyncMqttClient> v0.5.0
| | |-- <ESPAsyncTCP> v1.0.1
| |-- <Bounce2> v2.1
|-- <Nanopb> v0.3.9-dev
|-- <RTC> v2.0.0
|-- <ArduinoJson> v5.8.3
|-- <Crc16>
|-- <ProtoBuf>
| |-- <Nanopb> v0.3.9-dev
Compiling .pioenvs\native\src\BLENordicNode\BLENordicNode.o
Compiling .pioenvs\native\src\BLENordicNode\Encoders\BaseEncoder.o
Compiling .pioenvs\native\src\BLENordicNode\Encoders\Encoder.o
In file included from src\BLENordicNode\BLENordicNode.cpp:8:0:
src\BLENordicNode\BLENordicNode.hpp:14:21: fatal error: Arduino.h: No such file or directory
compilation terminated.
Compiling .pioenvs\native\src\BLENordicNode\Encoders\RelayEncoder.o
In file included from src\BLENordicNode\Encoders\BaseEncoder.hpp:11:0,
from src\BLENordicNode\Encoders\BaseEncoder.cpp:8:
src\BLENordicNode\Encoders\Encoder.hpp:11:21: fatal error: Arduino.h: No such file or directory
compilation terminated.
*** [.pioenvs\native\src\BLENordicNode\BLENordicNode.o] Error 1
*** [.pioenvs\native\src\BLENordicNode\Encoders\BaseEncoder.o] Error 1
In file included from src\BLENordicNode\Encoders\Encoder.cpp:8:0:
src\BLENordicNode\Encoders\Encoder.hpp:11:21: fatal error: Arduino.h: No such file or directory
compilation terminated.
*** [.pioenvs\native\src\BLENordicNode\Encoders\Encoder.o] Error 1
In file included from src\BLENordicNode\Encoders\RelayEncoder.hpp:11:0,
from src\BLENordicNode\Encoders\RelayEncoder.cpp:8:
src\BLENordicNode\Encoders\Encoder.hpp:11:21: fatal error: Arduino.h: No such file or directory
compilation terminated.
*** [.pioenvs\native\src\BLENordicNode\Encoders\RelayEncoder.o] Error 1
[ERROR] Took 1.03 seconds
[SUMMARY]
Environment nodemcuv2 [SKIP]
Environment SmartScanner [SKIP]
Environment MOB [SKIP]
Environment MOB_BOOTSTRAP [SKIP]
Environment native [ERROR]
[ERROR] Took 1.04 seconds
Any input would be much appreciated.