Mojolicious v9.40 Perl 5 v5.16.3 MSWin32-x64-multi-thread

Status
Fail
From
LNATION
Dist
Mojolicious v9.40
Platform
Perl 5 v5.16.3 MSWin32-x64-multi-thread
Date
2025-05-17 02:06:19
ID
b4d2d157-6c95-1014-a61e-ceea0f7129dd
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language.  See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org


--
Dear Sebastian Riedel,

This is a computer-generated report for Mojolicious-9.40
on perl 5.16.3, created by CPAN-Reporter-1.2020.

Thank you for uploading your work to CPAN.  However, there was a problem
testing your distribution.

If you think this report is invalid, please consult the CPAN Testers Wiki
for suggestions on how to avoid getting FAIL reports for missing library
or binary dependencies, unsupported operating systems, and so on:

http://wiki.cpantesters.org/wiki/CPANAuthorNotes

Sections of this report:

    * Tester comments
    * Program output
    * Prerequisites
    * Environment and other context

------------------------------
TESTER COMMENTS
------------------------------

Additional comments from tester:

this report is from an automated smoke testing program
and was not reviewed by a human for accuracy

------------------------------
PROGRAM OUTPUT
------------------------------

Output from 'C:\strawberry\c\bin\dmake.exe test':

"C:\strawberry\perl\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib\lib', 'blib\arch')" t/*.t t/*/*.t
t/mojo/asset.t ............................. ok
t/mojo/base.t .............................. ok
t/mojo/base_util.t ......................... ok
t/mojo/bytestream.t ........................ ok
t/mojo/cache.t ............................. ok
    #   Failed test 'right status'
    #   at t/mojo/cgi.t line 226.
    #          got: '500'
    #     expected: '200'
    #   Failed test 'right "Status" value'
    #   at t/mojo/cgi.t line 230.
    #          got: '500 Internal Server Error'
    #     expected: '200 OK'
    #   Failed test 'right "Content-Length" value'
    #   at t/mojo/cgi.t line 231.
    #          got: '29243'
    #     expected: '17'
    #   Failed test 'right content'
    #   at t/mojo/cgi.t line 233.
    #          got: '<!DOCTYPE html>
    # <!-- Request ID: JDVklyWph-dV -->
    # <html>
    #   <head>
    #     <title>Server Error (development mode)</title>
    #     <meta http-equiv="Pragma" content="no-cache">
    #     <meta http-equiv="Expires" content="-1">
    #     <link href="/favicon.ico" rel="icon">
    #     <script src="/mojo/highlight.js/highlight.min.js"></script>
    #     <script src="/mojo/highlight.js/mojolicious.min.js"></script>
    #     <script src="/mojo/popper/popper.js"></script>
    #     <script src="/mojo/bootstrap/bootstrap.js"></script>
    #     <link href="/mojo/bootstrap/bootstrap.css" rel="stylesheet">
    #     <link href="/mojo/highlight.js/highlight-mojo-dark.css" rel="stylesheet">
    #     <link href="/mojo/mojo.css" rel="stylesheet">
    #     <script>
    #       'use strict';
    #       hljs.initHighlightingOnLoad();
    #       window.addEventListener('load', () => {
    #         for (const tooltip of document.querySelectorAll('[data-bs-toggle="tooltip"]')) {
    #           new bootstrap.Tooltip(tooltip);
    #         }
    #       });
    #     </script>
    #     <style>
    #       .fa-copyright {
    #         line-height: 12px;
    #         height: 12px;
    #         width: 12px;
    #         display: inline-block;
    #       }
    # 
    #       .fa-icon {
    #         width: 32px;
    #         display: inline-block;
    #         line-height: 24px;
    #       }
    #     </style>
    #   </head>
    #   <body class="d-flex flex-column h-100">
    #     <header>
    #       <nav class="navbar navbar-expand-lg navbar-dark mojobar">
    #         <a href="https://mojolicious.org" id="mojobar-brand" class="navbar-brand">
    #           <picture>
    #             <img src="/mojo/logo-white.png"
    #               srcset="/mojo/logo-white-2x.png 2x">
    #           </picture>
    #         </a>
    #         <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav"
    #           aria-expanded="false" aria-label="Toggle navigation">
    #           <span class="navbar-toggler-icon"></span>
    #         </button>
    #         <div id="navbarNav" class="collapse navbar-collapse">
    #           <ul class="navbar-nav me-auto">
    #             <li class="nav-item dropdown">
    #               <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown"
    #                 aria-haspopup="true" aria-expanded="false">
    #                 Documentation
    #               </a>
    #               <div class="dropdown-menu" aria-labelledby="navbarDropdown">
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org">Overview</a>
    #                 <div class="dropdown-divider"></div>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Tutorial">Tutorial</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Growing">Growing</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Routing">Routing</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Rendering">Rendering</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Testing">Testing</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Cookbook">Cookbook</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Contributing">Contributing</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/FAQ">FAQ</a>
    #                 <div class="dropdown-divider"></div>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org#API">API</a>
    #               </div>
    #             </li>
    #             <li class="nav-item dropdown">
    #               <a class="nav-link dropdown-toggle" href="#" id="communityDropdown" role="button" data-bs-toggle="dropdown"
    #                 aria-haspopup="true" aria-expanded="false">
    #                 Community
    #               </a>
    #               <div class="dropdown-menu" aria-labelledby="communityDropdown">
    #                 <a class="dropdown-item" href="https://web.libera.chat/#mojo">IRC</a>
    #                 <a class="dropdown-item" href="https://forum.mojolicious.org">Forum</a>
    #                 <a class="dropdown-item" href="https://fosstodon.org/@mojolicious">Mastodon</a>
    #                 <a class="dropdown-item" href="https://www.linkedin.com/groups/8963713/">LinkedIn</a>
    #                 <a class="dropdown-item" href="https://github.com/mojolicious/mojo/wiki">Wiki</a>
    #                 <a class="dropdown-item" href="https://metacpan.org/release/Mojolicious/">CPAN</a>
    #               </div>
    #             </li>
    #             <li class="nav-item">
    #               <a class="nav-link" href="https://github.com/mojolicious/mojo/">Contribute on GitHub</a>
    #             </li>
    #           </ul>
    #           <form action="https://www.google.com/cse" target="_blank" class="form-inline my-2 my-lg-0">
    #             <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
    #             <input name="ie" type="hidden" value="UTF-8">
    #             <input name="q" placeholder="Search..." type="search">
    #           </form>
    #         </div>
    #       </nav>
    #     </header>
    #     <script>
    #       'use strict';
    #       function mojoDrawer(handle, drawer) {
    #         const handleEl = document.querySelector(handle);
    #         if (handleEl === null) return;
    #         handleEl.addEventListener('click', () => {
    #           const drawerEl = document.querySelector(drawer);
    #           let text = handleEl.innerText;
    #           text = text == "tap for more" ? "tap for less" : "tap for more";
    #           const divTap = document.querySelector(handle + ' div.tap');
    #           if (divTap !== null) divTap.innerText = text;
    #           drawerEl.classList.toggle('d-none');
    #         });
    #       }
    #       window.addEventListener('load', () => {
    #         mojoDrawer('#trace', '#frames');
    #         mojoDrawer('#more', '#infos');
    #       });
    #     </script>
    #     <div class="container flex-grow-1">
    #       <div class="row flex-wrap">
    #         <main class="col-sm-12 col-md-8 col-lg-10 py-md-3 pl-md-5">
    #           <div class="row mojo-divider">
    #               <div class="alert alert-danger wide" role="alert">
    #                 <h2>Server Error</h2>
    #                 This application is in <b>development</b> mode and will show internal information to help you with
    #                 debugging.
    #               </div>
    #               <div id="showcase" class="box code no-bottom-border no-top-border border-radius-top">
    #                 <pre id="error" class="error">Socket::inet_pton not implemented on this architecture at C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm line 249.
    # </pre>
    #                 <div id="context" class="more">
    #                   <table class="wide">
    #                                       <tr>
    #                   <td class="text-right">244</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  my ($net, $mask) = split m!/!, $cidr, 2;</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">245</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  my $v6 = $net =~ /:/;</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">246</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  return undef if $v6 xor $addr =~ /:/;</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">247</td>
    #                   <td class="context-value wide">
    #                     <pre><code></code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">248</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  # Convert addresses to binary</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr class="important">
    #                   <td class="text-right">249</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  return undef unless $net  = inet_pton($v6 ? AF_INET6 : AF_INET, $net);</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">250</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  return undef unless $addr = inet_pton($v6 ? AF_INET6 : AF_INET, $addr);</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">251</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  my $length = $v6 ? 128 : 32;</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">252</td>
    #                   <td class="context-value wide">
    #                     <pre><code></code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">253</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  # Apply mask if given</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">254</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  $addr &amp;= pack &quot;B$length&quot;, &#39;1&#39; x $mask if defined $mask;</code></pre>
    #                   </td>
    # </tr>
    #                   </table>
    #                 </div>
    #               </div>
    #               <div id="trace" class="box no-padding more no-top-border border-radius-bottom">
    #                   <div id="frames" class="d-none">
    #                     <table class="striped wide">
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm", line 249, in "Mojo::Util"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Transaction.pm", line 46, in "Mojo::Transaction"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Transaction.pm", line 46, in "Mojo::Transaction"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "t/mojo/cgi.t", line 37, in "main"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 193, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 15, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 18, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Routes.pm", line 88, in "Mojolicious::Routes"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Routes.pm", line 94, in "Mojolicious::Routes"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Routes.pm", line 43, in "Mojolicious::Routes"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Routes.pm", line 52, in "Mojolicious::Routes"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 127, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 136, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 15, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 203, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 203, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 15, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 18, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 141, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Server.pm", line 72, in "Mojo::Server"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/EventEmitter.pm", line 15, in "Mojo::EventEmitter"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Server/CGI.pm", line 24, in "Mojo::Server::CGI"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Command/cgi.pm", line 13, in "Mojolicious::Command::cgi"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "t/mojo/cgi.t", line 226, in "main"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:/strawberry/perl/site/lib/Test/Builder.pm", line 368, in "Test::Builder"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:/strawberry/perl/site/lib/Test/Builder.pm", line 368, in "Test::Builder"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:/strawberry/perl/site/lib/Test/More.pm", line 831, in "Test::More"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "t/mojo/cgi.t", line 234, in "main"</pre>
    #                           </td>
    #                         </tr>
    #                     </table>
    #                   </div>
    #                   <div class="tap">tap for more</div>
    #               </div>
    #           </div>
    #           <div class="row mojo-divider">
    #             <div id="request" class="box no-padding no-bottom-border border-radius-top">
    #               <table class="striped fixed-table wide">
    #                               <tr>
    #                 <td class="key text-right">Request ID:</td>
    #                 <td class="value"><pre>JDVklyWph-dV</pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Method:</td>
    #                 <td class="value"><pre>GET</pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">URL:</td>
    #                 <td class="value"><pre>proxy</pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Base URL:</td>
    #                 <td class="value"><pre>https://localhost:8080/</pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Parameters:</td>
    #                 <td class="value"><pre>{}
    # </pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Stash:</td>
    #                 <td class="value"><pre>{
    #   &quot;cb&quot; =&gt; sub { &quot;DUMMY&quot; }
    # }
    # </pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Session:</td>
    #                 <td class="value"><pre>{}
    # </pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Version:</td>
    #                 <td class="value"><pre>1.0</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Host:</td>
    #                 <td class="value"><pre>localhost:8080</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">X-FORWARDED-FOR:</td>
    #                 <td class="value"><pre>10.10.10.10, 192.0.2.2, 192.0.2.1</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">X-FORWARDED-PROTO:</td>
    #                 <td class="value"><pre>https</pre></td>
    #               </tr>
    # 
    #               </table>
    #             </div>
    #             <div id="more" class="box no-padding more no-top-border border-radius-bottom">
    #               <div id="infos" class="d-none">
    #                 <table class="striped fixed-table wide">
    #                                 <tr>
    #                 <td class="key text-right">Perl:</td>
    #                 <td class="value"><pre>v5.16.3 (MSWin32)</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Mojolicious:</td>
    #                 <td class="value"><pre>9.40 (Waffle)</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Home:</td>
    #                 <td class="value"><pre>C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\t\mojo</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Template paths:</td>
    #                 <td class="value"><pre>[
    #   &quot;C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\t\\mojo\\templates&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Template classes:</td>
    #                 <td class="value"><pre>[
    #   &quot;main&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Static paths:</td>
    #                 <td class="value"><pre>[
    #   &quot;C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\t\\mojo\\public&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Static classes:</td>
    #                 <td class="value"><pre>[
    #   &quot;main&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Include:</td>
    #                 <td class="value"><pre>[
    #   &quot;C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\blib\\lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\blib\\arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Scalar-List-Utils-1.69-5YNlcx/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Scalar-List-Utils-1.69-5YNlcx/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\IO-Socket-IP-0.43-2PkwPM/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\IO-Socket-IP-0.43-2PkwPM/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Module-Build-0.4234-ECh6PO/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Module-Build-0.4234-ECh6PO/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\ExtUtils-PL2Bat-0.005-dEZpqE/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\ExtUtils-PL2Bat-0.005-dEZpqE/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Test-Harness-3.52-X6fG6Q/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Test-Harness-3.52-X6fG6Q/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Scalar-List-Utils-1.69-5YNlcx/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Scalar-List-Utils-1.69-5YNlcx/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\IO-Socket-IP-0.43-2PkwPM/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\IO-Socket-IP-0.43-2PkwPM/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Module-Build-0.4234-ECh6PO/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Module-Build-0.4234-ECh6PO/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\ExtUtils-PL2Bat-0.005-dEZpqE/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\ExtUtils-PL2Bat-0.005-dEZpqE/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Test-Harness-3.52-X6fG6Q/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Test-Harness-3.52-X6fG6Q/blib/lib&quot;,
    #   &quot;C:/strawberry/perl/site/lib&quot;,
    #   &quot;C:/strawberry/perl/vendor/lib&quot;,
    #   &quot;C:/strawberry/perl/lib&quot;,
    #   &quot;.&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Config:</td>
    #                 <td class="value"><pre>{}
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Moniker:</td>
    #                 <td class="value"><pre>cgi</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Name:</td>
    #                 <td class="value"><pre>t/mojo/cgi.t</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Executable:</td>
    #                 <td class="value"><pre>C:\strawberry\perl\bin\perl.exe</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">PID:</td>
    #                 <td class="value"><pre>1224</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Time:</td>
    #                 <td class="value"><pre>Sat May 17 02:01:34 2025</pre></td>
    #               </tr>
    # 
    #                 </table>
    #               </div>
    #               <div class="tap tap-border-top">tap for more</div>
    #             </div>
    #           </div>
    #           <div class="row">
    #               <div class="alert alert-warning wide" role="alert">
    #                 The application log appears to be empty, perhaps the log level <b>fatal</b> is too
    #                 high?
    #               </div>
    #           </div>
    #         </main>
    #       </div>
    #     </div>
    #     <footer>
    #       <div class="container-fluid p-3 mojo-footer">
    #         <div class="row">
    #           <div class="col-sm align-self-center text-center mojo-free">
    #             <b>Free</b> and <b>Open Source</b>.
    #           </div>
    #           <div class="col-sm align-self-center text-center mojo-copy">
    #               <i class="far fa-copyright"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248s248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200c0-110.531 89.451-200 200-200c110.532 0 200 89.451 200 200c0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396c-82.43 0-140.484-61.425-140.484-141.567c0-79.152 60.275-139.401 139.762-139.401c55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921c-8.595-6.776-31.814-22.538-61.708-22.538c-48.303 0-77.916 35.33-77.916 80.082c0 41.589 26.888 83.692 78.277 83.692c32.657 0 56.843-19.039 65.726-27.225c5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"/></svg></i> 2008-2025 Sebastian Riedel and the
    #               <a href="https://docs.mojolicious.org/Mojolicious#AUTHORS">Mojolicious contributors</a>.
    #           </div>
    #           <div class="col-sm align-self-center text-center mojo-social">
    #             <a alt="GitHub" href="https://github.com/mojolicious/mojo" class="fa-icon">
    #               <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512" style="height: 23px;"><path fill="currentColor" d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1s10.9-55.1 36.7-55.1s36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95c-37.9 76.6-142.1 74.8-216.7 74.8c-75.8 0-186.2 2.7-225.6-74.8c-14.6-29-20.2-63.1-20.2-95c0-41.9 13.9-81.5 41.5-113.6c-5.2-15.8-7.7-32.4-7.7-48.8c0-21.5 4.9-32.3 14.6-51.8c45.3 0 74.3 9 108.8 36c29-6.9 58.8-10 88.7-10c27 0 54.2 2.9 80.4 9.2c34-26.7 63-35.2 107.8-35.2c9.8 19.5 14.6 30.3 14.6 51.8c0 16.4-2.6 32.7-7.7 48.2c27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6c-18.9 0-37 3.4-56 6c-14.9 2.3-29.8 3.2-45.1 3.2c-15.2 0-30.1-.9-45.1-3.2c-18.7-2.6-37-6-56-6c-46.8 0-73.5 38.7-73.5 82.6c0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1s36.7-34.2 36.7-55.1s-10.9-55.1-36.7-55.1z"/></svg>
    #             </a>
    #             <a alt="Mastodon" href="https://fosstodon.org/@mojolicious" class="fa-icon">
    #               <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="height: 23px;"><path fill="currentColor" d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7c-62.52-28.7-228.56-28.4-290.48 0c0 0-63.72 28.5-63.72 125.7c0 115.7-6.6 259.4 105.63 289.1c40.51 10.7 75.32 13 103.33 11.4c50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7c56.12-6.7 105-41.3 111.23-72.9c9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175c25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5l11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1c23.71 27.3 18.4 53 18.4 175z"/></svg>
    #             </a>
    #             <a alt="LinkedIn" href="https://www.linkedin.com/groups/8963713/" class="fa-icon">
    #               <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="height: 23px;"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5c0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7c-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5c67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>
    #             </a>
    #           </div>
    #         </div>
    #       </div>
    #     </footer>
    #   </body>
    # </html>
    # '
    #     expected: '10.10.10.10:https'
    # Looks like you failed 4 tests of 6.

#   Failed test 'Trusted proxies'
#   at t/mojo/cgi.t line 234.
# Looks like you failed 1 test of 10.
t/mojo/cgi.t ............................... 
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/10 subtests 
t/mojo/collection.t ........................ ok
t/mojo/content.t ........................... ok
t/mojo/cookie.t ............................ ok
t/mojo/cookiejar.t ......................... ok
t/mojo/daemon.t ............................ ok
t/mojo/daemon_ipv6_tls.t ................... skipped: set TEST_IPV6 to enable this test (developer only!)
t/mojo/date.t .............................. ok
t/mojo/dom.t ............................... ok
t/mojo/dynamic_methods.t ................... ok
t/mojo/eventemitter.t ...................... ok
t/mojo/exception.t ......................... ok
t/mojo/file.t .............................. ok
cannot unlink file for C:\Users\ADMINI~1\AppData\Local\Temp\2\p2WFJPoacq\header1.txt: Permission denied at C:/strawberry/perl/lib/File/Temp.pm line 2445.
cannot unlink file for C:\Users\ADMINI~1\AppData\Local\Temp\2\p2WFJPoacq\header2.txt: Permission denied at C:/strawberry/perl/lib/File/Temp.pm line 2445.
cannot unlink file for C:\Users\ADMINI~1\AppData\Local\Temp\2\p2WFJPoacq\redirect1.txt: Permission denied at C:/strawberry/perl/lib/File/Temp.pm line 2445.
cannot unlink file for C:\Users\ADMINI~1\AppData\Local\Temp\2\p2WFJPoacq\redirect2.txt: Permission denied at C:/strawberry/perl/lib/File/Temp.pm line 2445.
cannot unlink file for C:\Users\ADMINI~1\AppData\Local\Temp\2\p2WFJPoacq\resume1.txt: Permission denied at C:/strawberry/perl/lib/File/Temp.pm line 2445.
cannot unlink file for C:\Users\ADMINI~1\AppData\Local\Temp\2\p2WFJPoacq\simple1.txt: Permission denied at C:/strawberry/perl/lib/File/Temp.pm line 2445.
cannot unlink file for C:\Users\ADMINI~1\AppData\Local\Temp\2\p2WFJPoacq\stream2.txt: Permission denied at C:/strawberry/perl/lib/File/Temp.pm line 2445.
cannot remove directory for C:\Users\ADMINI~1\AppData\Local\Temp\2\p2WFJPoacq: Directory not empty at C:/strawberry/perl/lib/File/Temp.pm line 2445.
t/mojo/file_download.t ..................... ok
t/mojo/headers.t ........................... ok
t/mojo/home.t .............................. ok
t/mojo/hypnotoad.t ......................... skipped: set TEST_HYPNOTOAD to enable this test (developer only!)
t/mojo/ioloop.t ............................ ok
t/mojo/ioloop_ipv6.t ....................... skipped: set TEST_IPV6 to enable this test (developer only!)
t/mojo/ioloop_tls.t ........................ skipped: set TEST_TLS to enable this test (developer only!)
t/mojo/json.t .............................. ok
t/mojo/json_pointer.t ...................... ok
t/mojo/json_xs.t ........................... ok
t/mojo/loader.t ............................ ok
t/mojo/log.t ............................... ok
t/mojo/morbo.t ............................. skipped: set TEST_MORBO to enable this test (developer only!)
t/mojo/parameters.t ........................ ok
t/mojo/path.t .............................. ok
t/mojo/prefork.t ........................... skipped: set TEST_PREFORK to enable this test (developer only!)
t/mojo/promise.t ........................... ok
t/mojo/promise_async_await.t ............... skipped: set TEST_ASYNC_AWAIT to enable this test (developer only!)
t/mojo/proxy.t ............................. ok

    #   Failed test 'right status'
    #   at t/mojo/psgi.t line 269.
    #          got: '500'
    #     expected: '200'

    #   Failed test 'right "Content-Length" value'
    #   at t/mojo/psgi.t line 271.
    #          got: '29533'
    #     expected: '17'

    #   Failed test 'right content'
    #   at t/mojo/psgi.t line 275.
    #          got: '<!DOCTYPE html>
    # <!-- Request ID: 4sC8nW5BtvA- -->
    # <html>
    #   <head>
    #     <title>Server Error (development mode)</title>
    #     <meta http-equiv="Pragma" content="no-cache">
    #     <meta http-equiv="Expires" content="-1">
    #     <link href="/favicon.ico" rel="icon">
    #     <script src="/mojo/highlight.js/highlight.min.js"></script>
    #     <script src="/mojo/highlight.js/mojolicious.min.js"></script>
    #     <script src="/mojo/popper/popper.js"></script>
    #     <script src="/mojo/bootstrap/bootstrap.js"></script>
    #     <link href="/mojo/bootstrap/bootstrap.css" rel="stylesheet">
    #     <link href="/mojo/highlight.js/highlight-mojo-dark.css" rel="stylesheet">
    #     <link href="/mojo/mojo.css" rel="stylesheet">
    #     <script>
    #       'use strict';
    #       hljs.initHighlightingOnLoad();
    #       window.addEventListener('load', () => {
    #         for (const tooltip of document.querySelectorAll('[data-bs-toggle="tooltip"]')) {
    #           new bootstrap.Tooltip(tooltip);
    #         }
    #       });
    #     </script>
    #     <style>
    #       .fa-copyright {
    #         line-height: 12px;
    #         height: 12px;
    #         width: 12px;
    #         display: inline-block;
    #       }
    # 
    #       .fa-icon {
    #         width: 32px;
    #         display: inline-block;
    #         line-height: 24px;
    #       }
    #     </style>
    #   </head>
    #   <body class="d-flex flex-column h-100">
    #     <header>
    #       <nav class="navbar navbar-expand-lg navbar-dark mojobar">
    #         <a href="https://mojolicious.org" id="mojobar-brand" class="navbar-brand">
    #           <picture>
    #             <img src="/mojo/logo-white.png"
    #               srcset="/mojo/logo-white-2x.png 2x">
    #           </picture>
    #         </a>
    #         <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav"
    #           aria-expanded="false" aria-label="Toggle navigation">
    #           <span class="navbar-toggler-icon"></span>
    #         </button>
    #         <div id="navbarNav" class="collapse navbar-collapse">
    #           <ul class="navbar-nav me-auto">
    #             <li class="nav-item dropdown">
    #               <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown"
    #                 aria-haspopup="true" aria-expanded="false">
    #                 Documentation
    #               </a>
    #               <div class="dropdown-menu" aria-labelledby="navbarDropdown">
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org">Overview</a>
    #                 <div class="dropdown-divider"></div>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Tutorial">Tutorial</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Growing">Growing</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Routing">Routing</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Rendering">Rendering</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Testing">Testing</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Cookbook">Cookbook</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/Contributing">Contributing</a>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org/Mojolicious/Guides/FAQ">FAQ</a>
    #                 <div class="dropdown-divider"></div>
    #                 <a class="dropdown-item" href="https://docs.mojolicious.org#API">API</a>
    #               </div>
    #             </li>
    #             <li class="nav-item dropdown">
    #               <a class="nav-link dropdown-toggle" href="#" id="communityDropdown" role="button" data-bs-toggle="dropdown"
    #                 aria-haspopup="true" aria-expanded="false">
    #                 Community
    #               </a>
    #               <div class="dropdown-menu" aria-labelledby="communityDropdown">
    #                 <a class="dropdown-item" href="https://web.libera.chat/#mojo">IRC</a>
    #                 <a class="dropdown-item" href="https://forum.mojolicious.org">Forum</a>
    #                 <a class="dropdown-item" href="https://fosstodon.org/@mojolicious">Mastodon</a>
    #                 <a class="dropdown-item" href="https://www.linkedin.com/groups/8963713/">LinkedIn</a>
    #                 <a class="dropdown-item" href="https://github.com/mojolicious/mojo/wiki">Wiki</a>
    #                 <a class="dropdown-item" href="https://metacpan.org/release/Mojolicious/">CPAN</a>
    #               </div>
    #             </li>
    #             <li class="nav-item">
    #               <a class="nav-link" href="https://github.com/mojolicious/mojo/">Contribute on GitHub</a>
    #             </li>
    #           </ul>
    #           <form action="https://www.google.com/cse" target="_blank" class="form-inline my-2 my-lg-0">
    #             <input name="cx" type="hidden" value="014527573091551588235:pwfplkjpgbi">
    #             <input name="ie" type="hidden" value="UTF-8">
    #             <input name="q" placeholder="Search..." type="search">
    #           </form>
    #         </div>
    #       </nav>
    #     </header>
    #     <script>
    #       'use strict';
    #       function mojoDrawer(handle, drawer) {
    #         const handleEl = document.querySelector(handle);
    #         if (handleEl === null) return;
    #         handleEl.addEventListener('click', () => {
    #           const drawerEl = document.querySelector(drawer);
    #           let text = handleEl.innerText;
    #           text = text == "tap for more" ? "tap for less" : "tap for more";
    #           const divTap = document.querySelector(handle + ' div.tap');
    #           if (divTap !== null) divTap.innerText = text;
    #           drawerEl.classList.toggle('d-none');
    #         });
    #       }
    #       window.addEventListener('load', () => {
    #         mojoDrawer('#trace', '#frames');
    #         mojoDrawer('#more', '#infos');
    #       });
    #     </script>
    #     <div class="container flex-grow-1">
    #       <div class="row flex-wrap">
    #         <main class="col-sm-12 col-md-8 col-lg-10 py-md-3 pl-md-5">
    #           <div class="row mojo-divider">
    #               <div class="alert alert-danger wide" role="alert">
    #                 <h2>Server Error</h2>
    #                 This application is in <b>development</b> mode and will show internal information to help you with
    #                 debugging.
    #               </div>
    #               <div id="showcase" class="box code no-bottom-border no-top-border border-radius-top">
    #                 <pre id="error" class="error">Socket::inet_pton not implemented on this architecture at C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm line 249.
    # </pre>
    #                 <div id="context" class="more">
    #                   <table class="wide">
    #                                       <tr>
    #                   <td class="text-right">244</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  my ($net, $mask) = split m!/!, $cidr, 2;</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">245</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  my $v6 = $net =~ /:/;</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">246</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  return undef if $v6 xor $addr =~ /:/;</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">247</td>
    #                   <td class="context-value wide">
    #                     <pre><code></code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">248</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  # Convert addresses to binary</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr class="important">
    #                   <td class="text-right">249</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  return undef unless $net  = inet_pton($v6 ? AF_INET6 : AF_INET, $net);</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">250</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  return undef unless $addr = inet_pton($v6 ? AF_INET6 : AF_INET, $addr);</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">251</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  my $length = $v6 ? 128 : 32;</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">252</td>
    #                   <td class="context-value wide">
    #                     <pre><code></code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">253</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  # Apply mask if given</code></pre>
    #                   </td>
    # </tr>
    #                                       <tr>
    #                   <td class="text-right">254</td>
    #                   <td class="context-value wide">
    #                     <pre><code>  $addr &amp;= pack &quot;B$length&quot;, &#39;1&#39; x $mask if defined $mask;</code></pre>
    #                   </td>
    # </tr>
    #                   </table>
    #                 </div>
    #               </div>
    #               <div id="trace" class="box no-padding more no-top-border border-radius-bottom">
    #                   <div id="frames" class="d-none">
    #                     <table class="striped wide">
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm", line 249, in "Mojo::Util"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Transaction.pm", line 46, in "Mojo::Transaction"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Transaction.pm", line 46, in "Mojo::Transaction"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "t/mojo/psgi.t", line 32, in "main"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 193, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 15, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 18, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Routes.pm", line 88, in "Mojolicious::Routes"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Routes.pm", line 94, in "Mojolicious::Routes"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Routes.pm", line 43, in "Mojolicious::Routes"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Routes.pm", line 46, in "Mojolicious::Routes"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Routes.pm", line 52, in "Mojolicious::Routes"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 127, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 136, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 15, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 203, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 203, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 15, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious/Plugins.pm", line 18, in "Mojolicious::Plugins"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojolicious.pm", line 141, in "Mojolicious"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Server.pm", line 72, in "Mojo::Server"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/EventEmitter.pm", line 15, in "Mojo::EventEmitter"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Server/PSGI.pm", line 20, in "Mojo::Server::PSGI"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Server/PSGI.pm", line 38, in "Mojo::Server::PSGI"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "t/mojo/psgi.t", line 267, in "main"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:/strawberry/perl/site/lib/Test/Builder.pm", line 368, in "Test::Builder"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:/strawberry/perl/site/lib/Test/Builder.pm", line 368, in "Test::Builder"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "C:/strawberry/perl/site/lib/Test/More.pm", line 831, in "Test::More"</pre>
    #                           </td>
    #                         </tr>
    #                         <tr>
    #                           <td class="value">
    #                             <pre>File "t/mojo/psgi.t", line 279, in "main"</pre>
    #                           </td>
    #                         </tr>
    #                     </table>
    #                   </div>
    #                   <div class="tap">tap for more</div>
    #               </div>
    #           </div>
    #           <div class="row mojo-divider">
    #             <div id="request" class="box no-padding no-bottom-border border-radius-top">
    #               <table class="striped fixed-table wide">
    #                               <tr>
    #                 <td class="key text-right">Request ID:</td>
    #                 <td class="value"><pre>4sC8nW5BtvA-</pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Method:</td>
    #                 <td class="value"><pre>GET</pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">URL:</td>
    #                 <td class="value"><pre>proxy</pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Base URL:</td>
    #                 <td class="value"><pre>https://localhost:8080/</pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Parameters:</td>
    #                 <td class="value"><pre>{}
    # </pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Stash:</td>
    #                 <td class="value"><pre>{
    #   &quot;cb&quot; =&gt; sub { &quot;DUMMY&quot; }
    # }
    # </pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Session:</td>
    #                 <td class="value"><pre>{}
    # </pre></td>
    #               </tr>
    # 
    #                               <tr>
    #                 <td class="key text-right">Version:</td>
    #                 <td class="value"><pre>1.1</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Host:</td>
    #                 <td class="value"><pre>localhost:8080</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">X-FORWARDED-FOR:</td>
    #                 <td class="value"><pre>10.10.10.10, 192.0.2.2, 192.0.2.1</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">X-FORWARDED-PROTO:</td>
    #                 <td class="value"><pre>https</pre></td>
    #               </tr>
    # 
    #               </table>
    #             </div>
    #             <div id="more" class="box no-padding more no-top-border border-radius-bottom">
    #               <div id="infos" class="d-none">
    #                 <table class="striped fixed-table wide">
    #                                 <tr>
    #                 <td class="key text-right">Perl:</td>
    #                 <td class="value"><pre>v5.16.3 (MSWin32)</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Mojolicious:</td>
    #                 <td class="value"><pre>9.40 (Waffle)</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Home:</td>
    #                 <td class="value"><pre>C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\t\mojo</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Template paths:</td>
    #                 <td class="value"><pre>[
    #   &quot;C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\t\\mojo\\templates&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Template classes:</td>
    #                 <td class="value"><pre>[
    #   &quot;main&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Static paths:</td>
    #                 <td class="value"><pre>[
    #   &quot;C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\t\\mojo\\public&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Static classes:</td>
    #                 <td class="value"><pre>[
    #   &quot;main&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Include:</td>
    #                 <td class="value"><pre>[
    #   &quot;C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\blib\\lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\blib\\arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Scalar-List-Utils-1.69-5YNlcx/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Scalar-List-Utils-1.69-5YNlcx/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\IO-Socket-IP-0.43-2PkwPM/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\IO-Socket-IP-0.43-2PkwPM/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Module-Build-0.4234-ECh6PO/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Module-Build-0.4234-ECh6PO/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\ExtUtils-PL2Bat-0.005-dEZpqE/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\ExtUtils-PL2Bat-0.005-dEZpqE/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Test-Harness-3.52-X6fG6Q/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Test-Harness-3.52-X6fG6Q/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Scalar-List-Utils-1.69-5YNlcx/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Scalar-List-Utils-1.69-5YNlcx/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\IO-Socket-IP-0.43-2PkwPM/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\IO-Socket-IP-0.43-2PkwPM/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Module-Build-0.4234-ECh6PO/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Module-Build-0.4234-ECh6PO/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\ExtUtils-PL2Bat-0.005-dEZpqE/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\ExtUtils-PL2Bat-0.005-dEZpqE/blib/lib&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Test-Harness-3.52-X6fG6Q/blib/arch&quot;,
    #   &quot;C:\\strawberry\\cpan\\build\\Test-Harness-3.52-X6fG6Q/blib/lib&quot;,
    #   &quot;C:/strawberry/perl/site/lib&quot;,
    #   &quot;C:/strawberry/perl/vendor/lib&quot;,
    #   &quot;C:/strawberry/perl/lib&quot;,
    #   &quot;.&quot;
    # ]
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Config:</td>
    #                 <td class="value"><pre>{}
    # </pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Moniker:</td>
    #                 <td class="value"><pre>psgi</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Name:</td>
    #                 <td class="value"><pre>t/mojo/psgi.t</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Executable:</td>
    #                 <td class="value"><pre>C:\strawberry\perl\bin\perl.exe</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">PID:</td>
    #                 <td class="value"><pre>3756</pre></td>
    #               </tr>
    # 
    #                                 <tr>
    #                 <td class="key text-right">Time:</td>
    #                 <td class="value"><pre>Sat May 17 02:02:59 2025</pre></td>
    #               </tr>
    # 
    #                 </table>
    #               </div>
    #               <div class="tap tap-border-top">tap for more</div>
    #             </div>
    #           </div>
    #           <div class="row">
    #               <div class="alert alert-warning wide" role="alert">
    #                 The application log appears to be empty, perhaps the log level <b>fatal</b> is too
    #                 high?
    #               </div>
    #           </div>
    #         </main>
    #       </div>
    #     </div>
    #     <footer>
    #       <div class="container-fluid p-3 mojo-footer">
    #         <div class="row">
    #           <div class="col-sm align-self-center text-center mojo-free">
    #             <b>Free</b> and <b>Open Source</b>.
    #           </div>
    #           <div class="col-sm align-self-center text-center mojo-copy">
    #               <i class="far fa-copyright"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248s248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200c0-110.531 89.451-200 200-200c110.532 0 200 89.451 200 200c0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396c-82.43 0-140.484-61.425-140.484-141.567c0-79.152 60.275-139.401 139.762-139.401c55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921c-8.595-6.776-31.814-22.538-61.708-22.538c-48.303 0-77.916 35.33-77.916 80.082c0 41.589 26.888 83.692 78.277 83.692c32.657 0 56.843-19.039 65.726-27.225c5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"/></svg></i> 2008-2025 Sebastian Riedel and the
    #               <a href="https://docs.mojolicious.org/Mojolicious#AUTHORS">Mojolicious contributors</a>.
    #           </div>
    #           <div class="col-sm align-self-center text-center mojo-social">
    #             <a alt="GitHub" href="https://github.com/mojolicious/mojo" class="fa-icon">
    #               <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512" style="height: 23px;"><path fill="currentColor" d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1s10.9-55.1 36.7-55.1s36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95c-37.9 76.6-142.1 74.8-216.7 74.8c-75.8 0-186.2 2.7-225.6-74.8c-14.6-29-20.2-63.1-20.2-95c0-41.9 13.9-81.5 41.5-113.6c-5.2-15.8-7.7-32.4-7.7-48.8c0-21.5 4.9-32.3 14.6-51.8c45.3 0 74.3 9 108.8 36c29-6.9 58.8-10 88.7-10c27 0 54.2 2.9 80.4 9.2c34-26.7 63-35.2 107.8-35.2c9.8 19.5 14.6 30.3 14.6 51.8c0 16.4-2.6 32.7-7.7 48.2c27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6c-18.9 0-37 3.4-56 6c-14.9 2.3-29.8 3.2-45.1 3.2c-15.2 0-30.1-.9-45.1-3.2c-18.7-2.6-37-6-56-6c-46.8 0-73.5 38.7-73.5 82.6c0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1s36.7-34.2 36.7-55.1s-10.9-55.1-36.7-55.1z"/></svg>
    #             </a>
    #             <a alt="Mastodon" href="https://fosstodon.org/@mojolicious" class="fa-icon">
    #               <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="height: 23px;"><path fill="currentColor" d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7c-62.52-28.7-228.56-28.4-290.48 0c0 0-63.72 28.5-63.72 125.7c0 115.7-6.6 259.4 105.63 289.1c40.51 10.7 75.32 13 103.33 11.4c50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7c56.12-6.7 105-41.3 111.23-72.9c9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175c25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5l11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1c23.71 27.3 18.4 53 18.4 175z"/></svg>
    #             </a>
    #             <a alt="LinkedIn" href="https://www.linkedin.com/groups/8963713/" class="fa-icon">
    #               <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="height: 23px;"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5c0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7c-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5c67.2 0 79.7 44.3 79.7 101.9V416z"/></svg>
    #             </a>
    #           </div>
    #         </div>
    #       </div>
    #     </footer>
    #   </body>
    # </html>
    # '
    #     expected: '10.10.10.10:https'
    # Looks like you failed 3 tests of 6.

#   Failed test 'Trusted proxies'
#   at t/mojo/psgi.t line 279.
# Looks like you failed 1 test of 9.
t/mojo/psgi.t .............................. 
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/9 subtests 
t/mojo/reactor_detect.t .................... ok
t/mojo/reactor_ev.t ........................ skipped: set TEST_EV to enable this test (developer only!)
t/mojo/reactor_poll.t ...................... ok
t/mojo/request.t ........................... ok
t/mojo/request_cgi.t ....................... ok
t/mojo/response.t .......................... ok
t/mojo/roles.t ............................. skipped: Role::Tiny 2.000001+ required for this test!
t/mojo/signatures.t ........................ skipped: Perl 5.20+ required for this test!
t/mojo/subprocess.t ........................ skipped: set TEST_SUBPROCESS to enable this test (developer only!)
t/mojo/subprocess_ev.t ..................... skipped: set TEST_SUBPROCESS to enable this test (developer only!)
t/mojo/template.t .......................... ok
t/mojo/tls.t ............................... skipped: set TEST_TLS to enable this test (developer only!)
cannot unlink file for C:\Users\ADMINI~1\AppData\Local\Temp\2\sEMhsfAk24\no_file: Permission denied at C:/strawberry/perl/lib/File/Temp.pm line 2445.
cannot unlink file for C:\Users\ADMINI~1\AppData\Local\Temp\2\sEMhsfAk24\small_file: Permission denied at C:/strawberry/perl/lib/File/Temp.pm line 2445.
cannot remove directory for C:\Users\ADMINI~1\AppData\Local\Temp\2\sEMhsfAk24: Directory not empty at C:/strawberry/perl/lib/File/Temp.pm line 2445.
t/mojo/transactor.t ........................ ok
t/mojo/url.t ............................... ok
t/mojo/user_agent.t ........................ ok
t/mojo/user_agent_online.t ................. skipped: set TEST_ONLINE to enable this test (developer only!)
t/mojo/user_agent_socks.t .................. skipped: set TEST_SOCKS to enable this test (developer only!)
t/mojo/user_agent_tls.t .................... skipped: set TEST_TLS to enable this test (developer only!)
t/mojo/user_agent_unix.t ................... skipped: set TEST_UNIX to enable this test (developer only!)
Socket::inet_pton not implemented on this architecture at C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm line 249.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 53.
t/mojo/util.t .............................. 
Dubious, test returned 255 (wstat 65280, 0xff00)
All 53 subtests passed 
t/mojo/websocket.t ......................... ok
t/mojo/websocket_frames.t .................. ok
t/mojo/websocket_proxy.t ................... ok
t/mojo/websocket_proxy_tls.t ............... skipped: set TEST_TLS to enable this test (developer only!)
t/mojolicious/app.t ........................ ok
t/mojolicious/charset_lite_app.t ........... ok
t/mojolicious/command.t .................... ok
t/mojolicious/commands.t ................... ok
t/mojolicious/dispatch.t ................... ok
t/mojolicious/dispatcher_lite_app.t ........ ok
t/mojolicious/embedded_app.t ............... ok
t/mojolicious/embedded_lite_app.t .......... ok
t/mojolicious/exception_lite_app.t ......... ok
t/mojolicious/external_app.t ............... ok
t/mojolicious/external_lite_app.t .......... ok
t/mojolicious/group_lite_app.t ............. ok
t/mojolicious/json_config_lite_app.t ....... ok
t/mojolicious/json_config_mode_lite_app.t .. ok
t/mojolicious/layouted_lite_app.t .......... ok

    #   Failed test '200 OK'
    #   at t/mojolicious/lite_app.t line 730.
    #          got: '500'
    #     expected: '200'

    #   Failed test 'content is similar'
    #   at t/mojolicious/lite_app.t line 730.
    #                   'Socket::inet_pton not implemented on this architecture at C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm line 249.
    # 
    # '
    #     doesn't match '(?^u:http://127\.0\.0\.1:\d+/0-192\.0\.2\.2-0$)'
    # Looks like you failed 2 tests of 4.

#   Failed test 'Reverse proxy with "X-Forwarded-For" and trusted proxies'
#   at t/mojolicious/lite_app.t line 734.

    #   Failed test '200 OK'
    #   at t/mojolicious/lite_app.t line 739.
    #          got: '500'
    #     expected: '200'

    #   Failed test 'content is similar'
    #   at t/mojolicious/lite_app.t line 739.
    #                   'Socket::inet_pton not implemented on this architecture at C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm line 249.
    # 
    # '
    #     doesn't match '(?^u:http://127\.0\.0\.1:\d+/0-127\.0\.0\.1-0$)'
    # Looks like you failed 2 tests of 4.

#   Failed test 'Reverse proxy with "X-Forwarded-For" and trusted proxies (untrusted original)'
#   at t/mojolicious/lite_app.t line 743.

    #   Failed test '200 OK'
    #   at t/mojolicious/lite_app.t line 748.
    #          got: '500'
    #     expected: '200'

    #   Failed test 'content is similar'
    #   at t/mojolicious/lite_app.t line 748.
    #                   'Socket::inet_pton not implemented on this architecture at C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm line 249.
    # 
    # '
    #     doesn't match '(?^u:http://127\.0\.0\.1:\d+/0-192\.0\.2\.2-0$)'
    # Looks like you failed 2 tests of 4.

#   Failed test 'Reverse proxy with "X-Forwarded-For" and trusted proxy networks'
#   at t/mojolicious/lite_app.t line 752.

    #   Failed test '200 OK'
    #   at t/mojolicious/lite_app.t line 757.
    #          got: '500'
    #     expected: '200'

    #   Failed test 'content is similar'
    #   at t/mojolicious/lite_app.t line 757.
    #                   'Socket::inet_pton not implemented on this architecture at C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm line 249.
    # 
    # '
    #     doesn't match '(?^u:http://127\.0\.0\.1:\d+/0-192\.0\.2\.2-0$)'
    # Looks like you failed 2 tests of 4.

#   Failed test 'Reverse proxy with "X-Forwarded-For" and trusted proxies (all addresses trusted)'
#   at t/mojolicious/lite_app.t line 761.

    #   Failed test '200 OK'
    #   at t/mojolicious/lite_app.t line 766.
    #          got: '500'
    #     expected: '200'

    #   Failed test 'content is similar'
    #   at t/mojolicious/lite_app.t line 766.
    #                   'Socket::inet_pton not implemented on this architecture at C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Util.pm line 249.
    # 
    # '
    #     doesn't match '(?^u:http://127\.0\.0\.1:\d+/0-192\.0\.2\.2-0$)'
    # Looks like you failed 2 tests of 4.

#   Failed test 'Reverse proxy with "X-Forwarded-For" and trusted proxies (unexpected leading address)'
#   at t/mojolicious/lite_app.t line 770.
# Looks like you failed 5 tests of 624.
t/mojolicious/lite_app.t ................... 
Dubious, test returned 5 (wstat 1280, 0x500)
Failed 5/624 subtests 
t/mojolicious/log_lite_app.t ............... ok
t/mojolicious/longpolling_lite_app.t ....... ok
t/mojolicious/multipath_lite_app.t ......... ok
t/mojolicious/ojo.t ........................ ok
t/mojolicious/ojo_signatures.t ............. skipped: Perl 5.20+ required for this test!
t/mojolicious/pattern.t .................... ok
t/mojolicious/production_app.t ............. ok
t/mojolicious/proxy_app.t .................. ok
t/mojolicious/rebased_lite_app.t ........... ok
t/mojolicious/renderer.t ................... ok
t/mojolicious/restful_lite_app.t ........... ok
t/mojolicious/routes.t ..................... ok
t/mojolicious/session_lite_app.t ........... ok
t/mojolicious/signatures_lite_app.t ........ skipped: Perl 5.20+ required for this test!
t/mojolicious/static_lite_app.t ............ ok
t/mojolicious/static_prefix_lite_app.t ..... ok
t/mojolicious/tag_helper_lite_app.t ........ ok
t/mojolicious/testing_app.t ................ ok
t/mojolicious/tls_lite_app.t ............... skipped: set TEST_TLS to enable this test (developer only!)
t/mojolicious/twinkle_lite_app.t ........... ok
t/mojolicious/types.t ...................... ok
	(in cleanup) Can't remove file "C:\Users\ADMINI~1\AppData\Local\Temp\2\mojo.tmp.NEKHVd_XAcknAbnp": Permission denied at C:\strawberry\cpan\build\Mojolicious-9.40-HxPOXf\blib\lib/Mojo/Asset/File.pm line 36.
t/mojolicious/upload_lite_app.t ............ ok
t/mojolicious/upload_stream_lite_app.t ..... ok
t/mojolicious/validation_lite_app.t ........ ok
t/mojolicious/websocket_lite_app.t ......... ok
t/mojolicious/yaml_config_lite_app.t ....... ok
t/pod.t .................................... skipped: set TEST_POD to enable this test (developer only!)
t/pod_coverage.t ........................... skipped: set TEST_POD to enable this test (developer only!)
t/test/mojo.t .............................. ok

Test Summary Report
-------------------
t/mojo/cgi.t                             (Wstat: 256 (exited 1) Tests: 10 Failed: 1)
  Failed test:  9
  Non-zero exit status: 1
t/mojo/psgi.t                            (Wstat: 256 (exited 1) Tests: 9 Failed: 1)
  Failed test:  8
  Non-zero exit status: 1
t/mojo/util.t                            (Wstat: 65280 (exited 255) Tests: 53 Failed: 0)
  Non-zero exit status: 255
  Parse errors: No plan found in TAP output
t/mojolicious/lite_app.t                 (Wstat: 1280 (exited 5) Tests: 624 Failed: 5)
  Failed tests:  265-269
  Non-zero exit status: 5
Files=107, Tests=4265, 284 wallclock secs ( 2.05 usr +  0.47 sys =  2.52 CPU)
Result: FAIL
Failed 4/107 test programs. 7/4265 subtests failed.
dmake.exe:  Error code 255, while making 'test_dynamic'

------------------------------
PREREQUISITES
------------------------------

Prerequisite modules loaded:

requires:

    Module              Need  Have    
    ------------------- ----- --------
    IO::Socket::IP      0.37  0.43    
    perl                5.016 5.016003
    Sub::Util           1.41  1.69    

build_requires:

    Module              Need  Have    
    ------------------- ----- --------
    ExtUtils::MakeMaker 0     7.74    

configure_requires:

    Module              Need  Have    
    ------------------- ----- --------
    ExtUtils::MakeMaker 0     7.74    


------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------

Environment variables:

    AUTOMATED_TESTING = 1
    COMSPEC = C:\Windows\system32\cmd.exe
    NUMBER_OF_PROCESSORS = 2
    PATH = C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Amazon\cfn-bootstrap\;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\AppData\Local\Microsoft\WinGet\Links;
    PERL5LIB = C:\strawberry\cpan\build\Scalar-List-Utils-1.69-5YNlcx/blib/arch;C:\strawberry\cpan\build\Scalar-List-Utils-1.69-5YNlcx/blib/lib;C:\strawberry\cpan\build\IO-Socket-IP-0.43-2PkwPM/blib/arch;C:\strawberry\cpan\build\IO-Socket-IP-0.43-2PkwPM/blib/lib;C:\strawberry\cpan\build\Module-Build-0.4234-ECh6PO/blib/arch;C:\strawberry\cpan\build\Module-Build-0.4234-ECh6PO/blib/lib;C:\strawberry\cpan\build\ExtUtils-PL2Bat-0.005-dEZpqE/blib/arch;C:\strawberry\cpan\build\ExtUtils-PL2Bat-0.005-dEZpqE/blib/lib;C:\strawberry\cpan\build\Test-Harness-3.52-X6fG6Q/blib/arch;C:\strawberry\cpan\build\Test-Harness-3.52-X6fG6Q/blib/lib
    PERL5OPT = 
    PERL5_CPANPLUS_IS_RUNNING = 1940
    PERL5_CPAN_IS_RUNNING = 1940
    PERL5_CPAN_IS_RUNNING_IN_RECURSION = 5500,1940
    PERL_CR_SMOKER_CURRENT = Mojolicious-9.40
    PERL_EXTUTILS_AUTOINSTALL = --defaultdeps
    PERL_MM_USE_DEFAULT = 1
    PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 85 Stepping 7, GenuineIntel
    TEMP = C:\Users\ADMINI~1\AppData\Local\Temp\2
    TERM = dumb

Perl special variables (and OS-specific diagnostics, for MSWin32):

    $^X = C:\strawberry\perl\bin\perl.exe
    $UID/$EUID = 0 / 0
    $GID = 0
    $EGID = 0
    Win32::GetOSName = Win2012
    Win32::GetOSVersion = , 6, 2, 9200, 2, 0, 0, 400, 3
    Win32::FsType = NTFS
    Win32::IsAdminUser = 1

Perl module toolchain versions installed:

    Module              Have    
    ------------------- --------
    CPAN                1.9800  
    CPAN::Meta          2.143240
    Cwd                 3.40    
    ExtUtils::CBuilder  0.280206
    ExtUtils::Command   7.74    
    ExtUtils::Install   2.06    
    ExtUtils::MakeMaker 7.74    
    ExtUtils::Manifest  1.70    
    ExtUtils::ParseXS   3.18    
    File::Spec          3.40    
    JSON                2.53    
    JSON::PP            4.16    
    Module::Build       0.4234  
    Module::Signature   n/a     
    Parse::CPAN::Meta   1.4414  
    Test2               1.302211
    Test::Harness       3.52    
    Test::More          1.302211
    YAML                0.84    
    YAML::Syck          1.23    
    version             0.9902  


--

Summary of my perl5 (revision 5 version 16 subversion 3) configuration:
   
  Platform:
    osname=MSWin32, osvers=4.0, archname=MSWin32-x64-multi-thread
    uname='Win32 strawberry-perl 5.16.3.1 #1 Tue Mar 12 12:12:07 2013 x64'
    config_args='undef'
    hint=recommended, useposix=true, d_sigaction=undef
    useithreads=define, usemultiplicity=define
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=undef, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags =' -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE  -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields',
    optimize='-s -O2',
    cppflags='-DWIN32'
    ccversion='', gccversion='4.6.3', gccosandvers=''
    intsize=4, longsize=4, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='long long', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='g++', ldflags ='-s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib"'
    libpth=C:\strawberry\c\lib C:\strawberry\c\x86_64-w64-mingw32\lib
    libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32
    perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32
    libc=, so=dll, useshrplib=true, libperl=libperl516.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
    cccdlflags=' ', lddlflags='-mdll -s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib"'


Characteristics of this binary (from libperl): 
  Compile-time options: HAS_TIMES HAVE_INTERP_INTERN MULTIPLICITY
                        PERLIO_LAYERS PERL_DONT_CREATE_GVSV
                        PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
                        PERL_MALLOC_WRAP PERL_PRESERVE_IVUV PL_OP_SLAB_ALLOC
                        USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
                        USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
                        USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
  Built under MSWin32
  Compiled at Mar 12 2013 12:16:40
  %ENV:
    PERL5LIB="C:\strawberry\cpan\build\Scalar-List-Utils-1.69-5YNlcx/blib/arch;C:\strawberry\cpan\build\Scalar-List-Utils-1.69-5YNlcx/blib/lib;C:\strawberry\cpan\build\IO-Socket-IP-0.43-2PkwPM/blib/arch;C:\strawberry\cpan\build\IO-Socket-IP-0.43-2PkwPM/blib/lib;C:\strawberry\cpan\build\Module-Build-0.4234-ECh6PO/blib/arch;C:\strawberry\cpan\build\Module-Build-0.4234-ECh6PO/blib/lib;C:\strawberry\cpan\build\ExtUtils-PL2Bat-0.005-dEZpqE/blib/arch;C:\strawberry\cpan\build\ExtUtils-PL2Bat-0.005-dEZpqE/blib/lib;C:\strawberry\cpan\build\Test-Harness-3.52-X6fG6Q/blib/arch;C:\strawberry\cpan\build\Test-Harness-3.52-X6fG6Q/blib/lib"
    PERL5_CPANPLUS_IS_RUNNING="1940"
    PERL5_CPAN_IS_RUNNING="1940"
    PERL5_CPAN_IS_RUNNING_IN_RECURSION="5500,1940"
    PERL_CR_SMOKER_CURRENT="Mojolicious-9.40"
    PERL_EXTUTILS_AUTOINSTALL="--defaultdeps"
    PERL_MM_USE_DEFAULT="1"
  @INC:
    C:\strawberry\cpan\build\Scalar-List-Utils-1.69-5YNlcx/blib/arch
    C:\strawberry\cpan\build\Scalar-List-Utils-1.69-5YNlcx/blib/lib
    C:\strawberry\cpan\build\IO-Socket-IP-0.43-2PkwPM/blib/arch
    C:\strawberry\cpan\build\IO-Socket-IP-0.43-2PkwPM/blib/lib
    C:\strawberry\cpan\build\Module-Build-0.4234-ECh6PO/blib/arch
    C:\strawberry\cpan\build\Module-Build-0.4234-ECh6PO/blib/lib
    C:\strawberry\cpan\build\ExtUtils-PL2Bat-0.005-dEZpqE/blib/arch
    C:\strawberry\cpan\build\ExtUtils-PL2Bat-0.005-dEZpqE/blib/lib
    C:\strawberry\cpan\build\Test-Harness-3.52-X6fG6Q/blib/arch
    C:\strawberry\cpan\build\Test-Harness-3.52-X6fG6Q/blib/lib
    C:/strawberry/perl/site/lib
    C:/strawberry/perl/vendor/lib
    C:/strawberry/perl/lib
    .