You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Brian McBride (JIRA)" <ji...@apache.org> on 2013/03/05 00:41:12 UTC

[jira] [Updated] (JENA-409) Test failures building on windows after GIT pull

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

Brian McBride updated JENA-409:
-------------------------------

    Attachment: gitattributes.gitattributes
                console.log.txt

Console log of test failure and gitattributes 
                
> Test failures building on windows after GIT pull
> ------------------------------------------------
>
>                 Key: JENA-409
>                 URL: https://issues.apache.org/jira/browse/JENA-409
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: ARQ
>         Environment: Windows8 GIT
>            Reporter: Brian McBride
>            Priority: Minor
>         Attachments: console.log.txt, gitattributes.gitattributes
>
>
> On windows (8):
>   Pull all branches from the GIT mirror
>   Switch to trunk branch
>   mvn clean install
> results in test failures.
> The tests that are failing are RIOT Turtle parser tests involving multiline literals.  The input files are:
> jena-arq/testing/RIOT/Lang/Turtle/turtle-subm-15.ttl
> jena-arq/testing/RIOT/Lang/Turtle/turtle-subm-16.ttl
> jena-arq/testing/RIOT/Lang/TurtleSubm/test-17.ttl
> jena-arq/testing/RIOT/Lang/TurtleSubm/test-18.ttl
> The reason the tests are failing is that by default, GIT changes the line endings of text files to the platform default line endings on checkout.  Therefore, on checking out from GIT, the LF characters within the multiline literals in these files are replaced by CR LF.  When parsed the literals then do not match the expected results.  They have unexpected CR characters in them.
> To fix this, I have created a .gitattributes file in the Jena root directory that tells GIT to use LF line endings for these four files.
> After checking this file in and then doing:
> git rm --cached -r .
> git reset --hard
> git add .
> git commit -m "Normalize line endings"
> then Jena builds fine.  I would expect that if such a .gitattributes file were in the GIT repository when I did the pull, the build would just work out of the box, but I don't know that to be the case.
>  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira