[ 
https://issues.apache.org/jira/browse/MNG-6937?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Osipov updated MNG-6937:
--------------------------------
    Description: 
This one was found when using the newly modified {{run-its.sh}} with the Maven 
Wrapper.

When Maven source base resides on a symlinked path 
{{StringSearchModelInterpolatorTest}} fails. A reduced test setup is:

{{$HOME/var}} points to {{/var/<username>}}. Call is 
{{~/apache-maven-3.7.0-SNAPSHOT/bin/mvn -f ~/var/Projekte/maven  clean 
verify}}. The test fails with:

{noformat}
[INFO] Running 
org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest
[ERROR] Tests run: 34, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.09 s 
<<< FAILURE! - in 
org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest
[ERROR] 
testInterpolateObjectWithPomFile(org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest)
  Time elapsed: 0.01 s  <<< FAILURE!
java.lang.AssertionError:

Expected: is "/net/home/osipovmi/var/Projekte/maven/maven-model-builder"
     but: was "/var/osipovmi/Projekte/maven/maven-model-builder"
        at 
org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest.testInterpolateObjectWithPomFile(StringSearchModelInterpolatorTest.java:362)
{noformat}

The bug is in the test which canonicalizes the {{buildDir}}, but not 
{{user.dir}}.

  was:
This one was found when using the newly modified {{run-its.sh}} with the Maven 
Wrapper.

When Maven source base resides on a symlinked path 
{{StringSearchModelInterpolatorTest}} fails. A reduced test setup is:

{{$HOME/var}} points to {{/var/<username>}}. Call is 
{{~/apache-maven-3.7.0-SNAPSHOT/bin/mvn -f ~/var/Projekte/maven  clean 
verify}}. The test fails with:

{noformat}
[INFO] Running 
org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest
[ERROR] Tests run: 34, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.09 s 
<<< FAILURE! - in 
org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest
[ERROR] 
testInterpolateObjectWithPomFile(org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest)
  Time elapsed: 0.01 s  <<< FAILURE!
java.lang.AssertionError:

Expected: is "/net/home/osipovmi/var/Projekte/maven/maven-model-builder"
     but: was "/var/osipovmi/Projekte/maven/maven-model-builder"
        at 
org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest.testInterpolateObjectWithPomFile(StringSearchModelInterpolatorTest.java:362)
{noformat}

The bug is in the test which canonicalizes the build dir, but not {{user.dir}}.


> StringSearchModelInterpolatorTest fails on symlinked paths
> ----------------------------------------------------------
>
>                 Key: MNG-6937
>                 URL: https://issues.apache.org/jira/browse/MNG-6937
>             Project: Maven
>          Issue Type: Bug
>    Affects Versions: 3.6.3
>            Reporter: Michael Osipov
>            Assignee: Michael Osipov
>            Priority: Major
>             Fix For: 3.7.0
>
>
> This one was found when using the newly modified {{run-its.sh}} with the 
> Maven Wrapper.
> When Maven source base resides on a symlinked path 
> {{StringSearchModelInterpolatorTest}} fails. A reduced test setup is:
> {{$HOME/var}} points to {{/var/<username>}}. Call is 
> {{~/apache-maven-3.7.0-SNAPSHOT/bin/mvn -f ~/var/Projekte/maven  clean 
> verify}}. The test fails with:
> {noformat}
> [INFO] Running 
> org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest
> [ERROR] Tests run: 34, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.09 
> s <<< FAILURE! - in 
> org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest
> [ERROR] 
> testInterpolateObjectWithPomFile(org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest)
>   Time elapsed: 0.01 s  <<< FAILURE!
> java.lang.AssertionError:
> Expected: is "/net/home/osipovmi/var/Projekte/maven/maven-model-builder"
>      but: was "/var/osipovmi/Projekte/maven/maven-model-builder"
>         at 
> org.apache.maven.model.interpolation.StringSearchModelInterpolatorTest.testInterpolateObjectWithPomFile(StringSearchModelInterpolatorTest.java:362)
> {noformat}
> The bug is in the test which canonicalizes the {{buildDir}}, but not 
> {{user.dir}}.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to