OK, so it's downloaded the file successfully, in this case it's using a
copy from the plugin's local cache:

[DEBUG] Got from cache:
C:\Users\ggregory\.m2\repository\.cache\download-maven-plugin\effective_tld_names.dat_21b8d15562229f61c11725080a5f7911

Can you confirm that you have this file:

httpclient5/target/classes/mozilla/public-suffix-list.txt

? If so then the problem is most likely related to how the file is loaded
in the test. Having had a look it's almost certainly on #L44 of
TestPublicSuffixMatcher, can you try change it to:

private static final String PUBLIC_SUFFIX_LIST_FILE =
String.join(File.separator,  "mozilla", "public-suffix-list.txt");

and let me know if that fixes your issue? I'm pretty sure it will. That's
my bad, I haven't used Windows in so long that I just used "/" as the file
separator. I'll raise an MR with the fix and also change the exception
thrown when the file cannot be found to be more descriptive.

On Fri, 23 Aug 2024 at 13:44, Gary D. Gregory <ggreg...@apache.org> wrote:

> Hi Andrian:
>
> Here is my output:
> https://gist.github.com/garydgregory/071c34698b9b702c8c28efc98e0c526a
>
> Gary
>
> On 2024/08/23 06:57:18 Adrian Woodhead wrote:
> > Strange, what happens if you run mvn with the "-X" flag to get debugging
> > information. I see something along these lines towards the end of the
> build
> > if I've cleaned out "download-maven-plugin" cache to force a fresh
> download:
> >
> > [DEBUG] Loading mojo
> > > com.googlecode.maven-download-plugin:download-maven-plugin:1.8.1:wget
> from
> > > plugin realm
> > >
> ClassRealm[plugin>com.googlecode.maven-download-plugin:download-maven-plugin:1.8.1,
> > > parent: jdk.internal.loader.ClassLoaders$AppClassLoader@277050dc]
> > > [DEBUG] Configuring mojo execution
> > >
> 'com.googlecode.maven-download-plugin:download-maven-plugin:1.8.1:wget:download-public-suffix-list'
> > > with basic configurator -->
> > > [DEBUG]   (f) alwaysVerifyChecksum = false
> > > [DEBUG]   (f) checkSignature = false
> > > [DEBUG]   (f) failOnError = true
> > > [DEBUG]   (f) fileMappers = []
> > > [DEBUG]   (f) followRedirects = true
> > > [DEBUG]   (f) headers = {}
> > > [DEBUG]   (f) insecure = false
> > > [DEBUG]   (f) maxLockWaitTime = 30000
> > > [DEBUG]   (f) outputDirectory =
> > >
> /Users/adrianwoodhead/workspace/httpcomponents-client/httpclient5/target/classes/mozilla
> > > [DEBUG]   (f) outputFileName = public-suffix-list.txt
> > > [DEBUG]   (f) preemptiveAuth = false
> > > [DEBUG]   (f) readTimeOut = 3000
> > > [DEBUG]   (f) retries = 2
> > > [DEBUG]   (f) runOnlyAtRoot = false
> > > [DEBUG]   (f) session = org.apache.maven.execution.MavenSession@5793b87
> > > [DEBUG]   (f) skip = false
> > > [DEBUG]   (f) skipCache = false
> > > [DEBUG]   (f) unpack = false
> > > [DEBUG]   (f) uri =
> https://publicsuffix.org/list/effective_tld_names.dat
> > > [DEBUG] -- end configuration --
> > > [DEBUG] Got settings
> > > [DEBUG] Cache is:
> > > /Users/adrianwoodhead/.m2/repository/.cache/download-maven-plugin
> > > [DEBUG] No checksums were supplied, skipping file validation
> > > [INFO] Downloading:
> https://publicsuffix.org/list/effective_tld_names.dat
> > > [INFO] 274/?
> > > [INFO] 1365/?
> > > [INFO] 2756/?
> > > [INFO] 3146/?
> > >
> > .....
> >
> > > [INFO] 312902/?
> > > [INFO] 314234/?
> > > [INFO] 314896/?
> > > [INFO] 315020/?
> > > [INFO] downloaded 315020
> > > [INFO]
> > >
> ------------------------------------------------------------------------
> > > [INFO] BUILD SUCCESS
> > > [INFO]
> > >
> ------------------------------------------------------------------------
> >
> >
> > I'd be curious to see what the values are for "outputDirectory" and what
> > error message you get (if any). If there isn't an error we can try figure
> > out where the file is getting downloaded to and then if we need to adjust
> > the test to look for this in some other way.
> >
> > On Fri, 23 Aug 2024 at 00:18, Gary D. Gregory <ggreg...@apache.org>
> wrote:
> >
> > > Hello Adrian,
> > >
> > > From the httpclient5 directory, I ran
> > >
> > > mvn clean generate-resources && mvn package
> > >
> > > and it failed just the same :-(
> > >
> > > I wonder what's special about my setup unless it's an edge case...
> > >
> > > Gary
> > >
> > > On 2024/08/22 21:04:45 Adrian Woodhead wrote:
> > > > I'll have a proper look tomorrow but I ran "mvn generate-resources"
> from
> > > > the "httpclient5" folder, not the top-level project root and it
> worked
> > > for
> > > > me if I then did "mvn package". Does that work for you or does it
> also
> > > fail?
> > > >
> > > > On Thu, 22 Aug 2024 at 18:52, Gary Gregory <garydgreg...@gmail.com>
> > > wrote:
> > > >
> > > > > On Thu, Aug 22, 2024 at 8:58 AM Oleg Kalnichevski <
> ol...@apache.org>
> > > > > wrote:
> > > > > >
> > > > > > On Thu, 2024-08-22 at 08:26 -0400, Gary Gregory wrote:
> > > > > > > Hm, running `mvn clean generate-resources`didn't help. My git
> repo
> > > is
> > > > > > > clean
> > > > > > > after running the command.
> > > > > > >
> > > > > >
> > > > > > Feel free to contact the original contributor of the test case:
> > > > > >
> > > > > > https://github.com/apache/httpcomponents-client/pull/566
> > > > >
> > > > > Thank you for the link, Oleg. I commented there.
> > > > >
> > > > > Gary
> > > > >
> > > > > >
> > > > > > Oleg
> > > > > >
> > > > > >
> > > > > > > Gary
> > > > > > >
> > > > > > > On Thu, Aug 22, 2024, 5:02 AM Oleg Kalnichevski <
> ol...@apache.org>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > On Wed, 2024-08-21 at 18:48 -0400, Gary Gregory wrote:
> > > > > > > > > Ah, I see the comment in out GH GI file. How about marking
> a
> > > > > > > > > Windows
> > > > > > > > > build
> > > > > > > > > with the experimental flag? Would anyone mind that?
> > > > > > > > >
> > > > > > > >
> > > > > > > > I doubt this issue is Windows / OS specific.
> > > > > > > >
> > > > > > > > Please run `mvn clean generate-resources` to ensure the
> latest
> > > > > > > > public
> > > > > > > > suffix list file got downloaded from the Mozilla site and
> see if
> > > > > > > > that
> > > > > > > > solves the problem.
> > > > > > > >
> > > > > > > > Oleg
> > > > > > > >
> > > > > > > >
> > > > > > > > > Gary
> > > > > > > > >
> > > > > > > > > On Wed, Aug 21, 2024, 6:12 PM Gary D. Gregory
> > > > > > > > > <ggreg...@apache.org>
> > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > With the HEAD of git master, I get:
> > > > > > > > > >
> > > > > > > > > > [INFO]
> > > -------------------------------------------------------
> > > > > > > > > > [INFO]  T E S T S
> > > > > > > > > > [INFO]
> > > -------------------------------------------------------
> > > > > > > > > > [INFO] Running
> > > > > > > > > > org.apache.hc.client5.http.psl.TestPublicSuffixMatcher
> > > > > > > > > > [ERROR] Tests run: 6, Failures: 1, Errors: 0, Skipped: 0,
> > > Time
> > > > > > > > > > elapsed:
> > > > > > > > > > 0.944 s <<< FAILURE! - in
> > > > > > > > > > org.apache.hc.client5.http.psl.TestPublicSuffixMatcher
> > > > > > > > > > [ERROR]
> > > > > > > > > >
> > > org.apache.hc.client5.http.psl.TestPublicSuffixMatcher.testGetD
> > > > > > > > > > omai
> > > > > > > > > > nRootPublicSuffixList
> > > > > > > > > > Time elapsed: 0.019 s  <<< FAILURE!
> > > > > > > > > > org.opentest4j.AssertionFailedError: expected: <null> but
> > > was:
> > > > > > > > > > <uk.com>
> > > > > > > > > >         at
> > > > > > > > > >
> > > org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFa
> > > > > > > > > > ilur
> > > > > > > > > > eBuilder.java:151)
> > > > > > > > > >         at
> > > > > > > > > >
> > > org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(Ass
> > > > > > > > > > erti
> > > > > > > > > > onFailureBuilder.java:132)
> > > > > > > > > >         at
> > > > > > > > > >
> > > org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.ja
> > > > > > > > > > va:1
> > > > > > > > > > 97)
> > > > > > > > > >         at
> > > > > > > > > >
> > > org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.ja
> > > > > > > > > > va:1
> > > > > > > > > > 82)
> > > > > > > > > >         at
> > > > > > > > > >
> > > org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.ja
> > > > > > > > > > va:1
> > > > > > > > > > 77)
> > > > > > > > > >         at
> > > > > > > > > >
> > > org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1
> > > > > > > > > > 145)
> > > > > > > > > >         at
> > > > > > > > > >
> > > org.apache.hc.client5.http.psl.TestPublicSuffixMatcher.checkPub
> > > > > > > > > > licS
> > > > > > > > > > uffix(TestPublicSuffixMatcher.java:171)
> > > > > > > > > >         at
> > > > > > > > > >
> > > org.apache.hc.client5.http.psl.TestPublicSuffixMatcher.testGetD
> > > > > > > > > > omai
> > > > > > > > > > nRootPublicSuffixList(TestPublicSuffixMatcher.java:208)
> > > > > > > > > >         at
> java.lang.reflect.Method.invoke(Method.java:498)
> > > > > > > > > >         at
> java.util.ArrayList.forEach(ArrayList.java:1259)
> > > > > > > > > >         at
> java.util.ArrayList.forEach(ArrayList.java:1259)
> > > > > > > > > >
> > > > > > > > > > Running on:
> > > > > > > > > >
> > > > > > > > > > Apache Maven 3.9.8
> (36645f6c9b5079805ea5009217e36f2cffd34256)
> > > > > > > > > > Maven home: C:\java\apache-maven-3.9.8
> > > > > > > > > > Java version: 17.0.12, vendor: Eclipse Adoptium, runtime:
> > > > > > > > > > C:\Program
> > > > > > > > > > Files\Eclipse Adoptium\jdk-17.0.12.7-hotspot
> > > > > > > > > > Default locale: en_US, platform encoding: Cp1252
> > > > > > > > > > OS name: "windows 10", version: "10.0", arch: "amd64",
> > > family:
> > > > > > > > > > "windows"
> > > > > > > > > >
> > > > > > > > > > What do you think about adding a Windows build to GitHub
> CI.
> > > > > > > > > >
> > > > > > > > > > Gary
> > > > > > > > > >
> > > > > > > > > >
> > > ---------------------------------------------------------------
> > > > > > > > > > ----
> > > > > > > > > > --
> > > > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> > > > > > > > > > For additional commands, e-mail: dev-h...@hc.apache.org
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > -------------------------------------------------------------------
> > > > > > > > --
> > > > > > > > To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> > > > > > > > For additional commands, e-mail: dev-h...@hc.apache.org
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > > >
> ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> > > > > > For additional commands, e-mail: dev-h...@hc.apache.org
> > > > > >
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> > > > > For additional commands, e-mail: dev-h...@hc.apache.org
> > > > >
> > > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> > > For additional commands, e-mail: dev-h...@hc.apache.org
> > >
> > >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
> For additional commands, e-mail: dev-h...@hc.apache.org
>
>

Reply via email to