This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 1.5.2
More details
Board | Claims compatibility | Inclusion | DynamicPage |
FSPage |
SendNakedHttp |
WebLED |
WebPageHello |
---|---|---|---|---|---|---|---|
arduino:avr:uno
1.8.4 |
No | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:mbed_nano:nanorp2040connect
2.7.2 |
No | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:megaavr:nona4809
1.8.7 |
No | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:samd:mkrwifi1010
1.8.12 |
No | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
esp32:esp32:d1_mini32
1.0.6 |
No ⚠️ | PASS | PASS | PASS | PASS | PASS | PASS |
Result: FAIL
In file included from /tmp/arduino-testlib3449128508/test/test.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/DynamicPage/DynamicPage.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/FSPage/FSPage.ino:48:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/SendNakedHttp/SendNakedHttp.ino:26:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebLED/WebLED.ino:19:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebPageHello/WebPageHello.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /tmp/arduino-testlib2270156082/test/test.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: error: 'File' was not declared in this scope std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: note: suggested alternative: 'time' std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ time /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:25: error: template argument 1 is invalid std::shared_ptr<File> _file; /**< File for file: mold */ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/nested_exception.h:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/exception:143, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/new:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_new:27, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76, from /tmp/arduino-sketch-63A8BF0DE06559A518005E72A3FB608B/sketch/test.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /tmp/arduino-testlib2270156082/test/test.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:78: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:328:16: error: 'WebServer' has not been declared void insert(WebServer& server) { server.addHandler(this); } ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:334:24: error: 'WebServer' has not been declared virtual void upload(WebServer& server, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri, HTTPUp
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/DynamicPage/DynamicPage.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: error: 'File' was not declared in this scope std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: note: suggested alternative: 'time' std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ time /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:25: error: template argument 1 is invalid std::shared_ptr<File> _file; /**< File for file: mold */ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/nested_exception.h:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/exception:143, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/new:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_new:27, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76, from /tmp/arduino-sketch-F5D72755519151BDDEEA9D2BC938B73D/sketch/DynamicPage.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/DynamicPage/DynamicPage.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:78: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:328:16: error: 'WebServer' has not been declared void insert(WebServer& server) { server.addHandler(this); } ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:334:24: error
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/FSPage/FSPage.ino:48:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: error: 'File' was not declared in this scope std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: note: suggested alternative: 'time' std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ time /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:25: error: template argument 1 is invalid std::shared_ptr<File> _file; /**< File for file: mold */ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/nested_exception.h:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/exception:143, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/new:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_new:27, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/FSPage/FSPage.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/FSPage/FSPage.ino:48:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:78: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:328:16: error: 'WebServer' has not been declared void insert(WebServer& server) { server.addHandler(this); } ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:334:24: error: '
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/SendNakedHttp/SendNakedHttp.ino:26:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: error: 'File' was not declared in this scope std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: note: suggested alternative: 'time' std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ time /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:25: error: template argument 1 is invalid std::shared_ptr<File> _file; /**< File for file: mold */ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/nested_exception.h:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/exception:143, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/new:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_new:27, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76, from /tmp/arduino-sketch-4ED4FBCEE2AB82061927FAC54432900F/sketch/SendNakedHttp.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/SendNakedHttp/SendNakedHttp.ino:26:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:78: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:328:16: error: 'WebServer' has not been declared void insert(WebServer& server) { server.addHandler(this); } ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:334
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebLED/WebLED.ino:19:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: error: 'File' was not declared in this scope std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: note: suggested alternative: 'time' std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ time /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:25: error: template argument 1 is invalid std::shared_ptr<File> _file; /**< File for file: mold */ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/nested_exception.h:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/exception:143, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/new:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_new:27, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76, from /tmp/arduino-sketch-B914DF3BC9A8FA2FED1B8AA331347850/sketch/WebLED.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebLED/WebLED.ino:19:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:78: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:328:16: error: 'WebServer' has not been declared void insert(WebServer& server) { server.addHandler(this); } ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:334:24: error: 'WebServer' has not bee
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebPageHello/WebPageHello.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: error: 'File' was not declared in this scope std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:21: note: suggested alternative: 'time' std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~ time /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:25: error: template argument 1 is invalid std::shared_ptr<File> _file; /**< File for file: mold */ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/nested_exception.h:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/exception:143, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/new:40, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/cxxsupport/mstd_new:27, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/Callback.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76, from /tmp/arduino-sketch-E21D87C8A717DF2EC1FD990E3B954755/sketch/WebPageHello.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebPageHello/WebPageHello.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:78: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:328:16: error: 'WebServer' has not been declared void insert(WebServer& server) { server.addHandler(this); } ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:334:24:
Result: FAIL
In file included from /tmp/arduino-testlib2270156082/test/test.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/DynamicPage/DynamicPage.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/FSPage/FSPage.ino:48:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/SendNakedHttp/SendNakedHttp.ino:26:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebLED/WebLED.ino:19:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebPageHello/WebPageHello.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13:10: fatal error: tuple: No such file or directory #include <tuple> ^~~~~~~ compilation terminated.
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /tmp/arduino-testlib3449128508/test/test.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:10: error: 'shared_ptr' in namespace 'std' does not name a template type std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/stl_pair.h:59, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/utility:70, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/tuple:38, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13, from /tmp/arduino-testlib3449128508/test/test.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /tmp/arduino-testlib3449128508/test/test.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:78: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_T
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/DynamicPage/DynamicPage.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:10: error: 'shared_ptr' in namespace 'std' does not name a template type std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/stl_pair.h:59, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/utility:70, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/tuple:38, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/DynamicPage/DynamicPage.ino:16: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/DynamicPage/DynamicPage.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/FSPage/FSPage.ino:48:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:10: error: 'shared_ptr' in namespace 'std' does not name a template type std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/stl_pair.h:59, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/utility:70, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/tuple:38, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/FSPage/FSPage.ino:48: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/FSPage/FSPage.ino:48:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/SendNakedHttp/SendNakedHttp.ino:26:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:10: error: 'shared_ptr' in namespace 'std' does not name a template type std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/stl_pair.h:59, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/utility:70, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/tuple:38, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/SendNakedHttp/SendNakedHttp.ino:26: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/SendNakedHttp/SendNakedHttp.ino:26:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/us
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebLED/WebLED.ino:19:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:10: error: 'shared_ptr' in namespace 'std' does not name a template type std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/stl_pair.h:59, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/utility:70, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/tuple:38, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebLED/WebLED.ino:19: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebLED/WebLED.ino:19:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h
Result: FAIL
WARNING: library PageBuilder claims to run on esp8266, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebPageHello/WebPageHello.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:230:10: error: 'shared_ptr' in namespace 'std' does not name a template type std::shared_ptr<File> _file; /**< File for file: mold */ ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:28: error: 'HTTPMethod' was not declared in this scope typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:46: error: expression list treated as compound expression in functional cast [-fpermissive] typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:253:47: error: template argument 1 is invalid typedef std::function<bool(HTTPMethod, String)> PrepareFuncT; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: error: 'RequestHandler' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:55: note: suggested alternative: 'Reset_Handler' std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^~~~~~~~~~~~~~ Reset_Handler /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:81: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:89: error: template argument 1 is invalid std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:286:96: error: wrong number of template arguments (1, should be 3) std::is_lvalue_reference<TypeOfArgument<decltype(&RequestHandler::canHandle)>::arg<1>::type>::value, ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/move.h:54:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/bits/stl_pair.h:59, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/utility:70, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/tuple:38, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:13, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebPageHello/WebPageHello.ino:16: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/type_traits:104:12: note: provided for 'template<bool <anonymous>, class, class> struct std::conditional' struct conditional; ^~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/examples/WebPageHello/WebPageHello.ino:16:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:297:43: error: expected class-name before '{' token class PageBuilder : public RequestHandler { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:311:51: error: 'HTTPUpload' does not name a type typedef std::function<void(const String&, const HTTPUpload&)> UploadFuncT; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:314:48: error: 'HTTPMethod' has not been declared explicit PageBuilder(PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:315:56: error: 'HTTPMethod' has not been declared PageBuilder(const char* uri, PageElementVT elements, HTTPMethod method = HTTP_ANY, bool noCache = true, bool cancel = false, TransferEncoding_t chunked = Auto); ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:318:20: error: 'WebServer' has not been declared void atNotFound(WebServer& server); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:319:74: error: 'HTTPAuthMethod' does not name a type void authentication(const char* username, const char* password, const HTTPAuthMethod scheme = HTTPAuthMethod::BASIC_AUTH, const char* realm = NULL, const String& authFail = String("")); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:27: error: 'HTTPMethod' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:323:70: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canHandle(HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:324:44: error: 'PageBuilderUtil::URI_TYPE_SIGNATURE' has not been declared virtual bool canUpload(PageBuilderUtil::URI_TYPE_SIGNATURE uri) override; ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:16: error: 'WebServer' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PageBuilder/src/PageBuilder.h:327:35: error: 'HTTPMethod' has not been declared bool handle(WebServer& server, HTTPMethod requestMethod, PageBuilderUtil::URI_TYPE_SIGNATURE requestUri) override; ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/lib
Result: PASS
Sketch uses 267906 bytes (20%) of program storage space. Maximum is 1310720 bytes. Global variables use 13688 bytes (4%) of dynamic memory, leaving 313992 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 749962 bytes (57%) of program storage space. Maximum is 1310720 bytes. Global variables use 38960 bytes (11%) of dynamic memory, leaving 288720 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 787810 bytes (60%) of program storage space. Maximum is 1310720 bytes. Global variables use 40288 bytes (12%) of dynamic memory, leaving 287392 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 750234 bytes (57%) of program storage space. Maximum is 1310720 bytes. Global variables use 39200 bytes (11%) of dynamic memory, leaving 288480 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 757234 bytes (57%) of program storage space. Maximum is 1310720 bytes. Global variables use 38960 bytes (11%) of dynamic memory, leaving 288720 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 743710 bytes (56%) of program storage space. Maximum is 1310720 bytes. Global variables use 39400 bytes (12%) of dynamic memory, leaving 288280 bytes for local variables. Maximum is 327680 bytes.