PageBuilder - compatibility matrix

This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.

PageBuilder

Version: 1.5.2
More details

Compatibility matrix

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

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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.

examples/DynamicPage

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.

examples/FSPage

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.

examples/SendNakedHttp

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.

examples/WebLED

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.

examples/WebPageHello

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.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

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

examples/DynamicPage

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

examples/FSPage

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: '

examples/SendNakedHttp

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

examples/WebLED

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

examples/WebPageHello

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: 

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

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.

examples/DynamicPage

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.

examples/FSPage

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.

examples/SendNakedHttp

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.

examples/WebLED

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.

examples/WebPageHello

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.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

examples/DynamicPage

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

examples/FSPage

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

examples/SendNakedHttp

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

examples/WebLED

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

examples/WebPageHello

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

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

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.

examples/DynamicPage

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.

examples/FSPage

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.

examples/SendNakedHttp

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.

examples/WebLED

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.

examples/WebPageHello

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.