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 &= pack "B$length", '1' 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>{
# "cb" => sub { "DUMMY" }
# }
# </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>[
# "C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\t\\mojo\\templates"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template classes:</td>
# <td class="value"><pre>[
# "main"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static paths:</td>
# <td class="value"><pre>[
# "C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\t\\mojo\\public"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static classes:</td>
# <td class="value"><pre>[
# "main"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Include:</td>
# <td class="value"><pre>[
# "C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\blib\\lib",
# "C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\blib\\arch",
# "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\\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",
# "."
# ]
# </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 &= pack "B$length", '1' 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>{
# "cb" => sub { "DUMMY" }
# }
# </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>[
# "C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\t\\mojo\\templates"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template classes:</td>
# <td class="value"><pre>[
# "main"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static paths:</td>
# <td class="value"><pre>[
# "C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\t\\mojo\\public"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Static classes:</td>
# <td class="value"><pre>[
# "main"
# ]
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Include:</td>
# <td class="value"><pre>[
# "C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\blib\\lib",
# "C:\\strawberry\\cpan\\build\\Mojolicious-9.40-HxPOXf\\blib\\arch",
# "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\\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",
# "."
# ]
# </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
.