<pre style='margin:0'>
Clemens Lang (neverpanic) pushed a commit to branch release-2.6
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/fb6c198e82d9450c5bd6cc2be050b3ff14e934f0">https://github.com/macports/macports-base/commit/fb6c198e82d9450c5bd6cc2be050b3ff14e934f0</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit fb6c198e82d9450c5bd6cc2be050b3ff14e934f0
</span>Author: Clemens Lang <cal@macports.org>
AuthorDate: Fri Jun 12 18:21:35 2020 +0200

<span style='display:block; white-space:pre;color:#404040;'>    tests: Fix curl isnewer test broken by braeburn update
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Updating braeburn to a subversion version >= 1.10.0 broke this test,
</span><span style='display:block; white-space:pre;color:#404040;'>    because the subversion backend no longer delivers the Last-Modified
</span><span style='display:block; white-space:pre;color:#404040;'>    header.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Switch to a URL under our control that does and, adjust the other tests
</span><span style='display:block; white-space:pre;color:#404040;'>    as required, update the timestamps to check in the 'curl isnewer'
</span><span style='display:block; white-space:pre;color:#404040;'>    testcases, and drop unused variables.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Ideally, we wouldn't be relying on a remote server for this test and
</span><span style='display:block; white-space:pre;color:#404040;'>    start a local one, but Apple doesn't ship /usr/bin/python3 on modern
</span><span style='display:block; white-space:pre;color:#404040;'>    systems, we should probably not rely on /usr/bin/python being around for
</span><span style='display:block; white-space:pre;color:#404040;'>    very much longer, and I'm not aware of any other quick-and-dirty
</span><span style='display:block; white-space:pre;color:#404040;'>    webservers we could start for the test short of writing our own.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/60630
</span><span style='display:block; white-space:pre;color:#404040;'>    (cherry picked from commit 83711dc4cc749931fa35af4f3766dbdb74c24f4d)
</span>---
 src/pextlib1.0/tests/curl.tcl | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/pextlib1.0/tests/curl.tcl b/src/pextlib1.0/tests/curl.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index f91bb3b6..3583cdea 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/pextlib1.0/tests/curl.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/pextlib1.0/tests/curl.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,20 +8,18 @@ proc main {pextlibname} {
</span>   set tempfile /tmp/macports-pextlib-testcurl
 
        # download a dummy file over HTTP.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        set dummyroot http://svn.macports.org/repository/macports/users/eridius/curltest
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   curl fetch --ignore-ssl-cert $dummyroot/dummy $tempfile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set dummyfile http://distfiles.macports.org/MacPorts/MacPorts-2.6.2.tar.gz.asc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   curl fetch $dummyfile $tempfile
</span>   
        # check the md5 sum of the file.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        test {[md5 file $tempfile] == "5421fb0f76c086a1e14bf33d25b292d4"}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   test {[md5 file $tempfile] == "41023b6070d3dda3b5d34b7e773b40fc"}
</span> 
        # check we indeed get a 404 a dummy file over HTTP.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        test {[catch {curl fetch --ignore-ssl-cert $dummyroot/404 $tempfile}]}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   test {[catch {curl fetch $dummyfile/404 $tempfile}]}
</span>   
        # check the modification date of the dummy file.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        set seconds [clock scan 2007-06-16Z]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   test {[curl isnewer --ignore-ssl-cert $dummyroot/dummy [clock scan 2007-06-16Z]]}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   set seconds [clock scan 2007-06-17Z]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   test {![curl isnewer --ignore-ssl-cert $dummyroot/dummy [clock scan 2007-06-17Z]]}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   test {[curl isnewer $dummyfile [clock scan 2019-10-20Z]]}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   test {![curl isnewer $dummyfile [clock scan 2019-10-21Z]]}
</span>   
        # use --disable-epsv
        #curl fetch --disable-epsv ftp://ftp.cup.hp.com/dist/networking/benchmarks/netperf/archive/netperf-2.2pl5.tar.gz $tempfile
</pre><pre style='margin:0'>

</pre>