Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-6937

StringSearchModelInterpolatorTest fails on symlinked paths

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.6.3
    • 3.8.2, 4.0.0-alpha-2, 4.0.0
    • None
    • None

    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:

      [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)
      

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

      Attachments

        Issue Links

          Activity

            People

              michael-o Michael Osipov
              michael-o Michael Osipov
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: