Raghavendra Saravanamurthy created PIG-3070:
-----------------------------------------------
Summary: PigTest - Patch for PIG-3027 - Pls review to see if trim
required after replacing all "\r\n" with "\n" to avoid additional newline at
end of expected string.
Key: PIG-3070
URL: https://issues.apache.org/jira/browse/PIG-3070
Project: Pig
Issue Type: Bug
Components: build
Affects Versions: 0.10.0
Reporter: Raghavendra Saravanamurthy
Priority: Minor
Fix For: 0.10.1
Ref Patch:
https://issues.apache.org/jira/secure/attachment/12552008/PIG-3027.trunk.1.patch
With the above patch fix:
readFile(expected).replaceAll("\r\n", "\n") gives the expected file contents as
(note: the exp file does not contain a "\n" after the last line of text):
~~~~~~~~~~~~~~~~~~~~
(yahoo,25)
(facebook,15)
(twitter,7)
12/11/28 02:59:06 INFO pigunit.PigTest:..............
~~~~~~~~~~~~~~~~~~~~
And the test case fails with:
~~~~~~~~~~~~~~~~~~~~
junit.framework.ComparisonFailure: expected:<...book,15)
(twitter,7)[
]> but was:<...book,15)
(twitter,7)[]>
at junit.framework.Assert.assertEquals(Assert.java:85)
at junit.framework.Assert.assertEquals(Assert.java:91)
~~~~~~~~~~~~~~~~~~~~
After adding trim to the above patch:
readFile(expected).replaceAll("\r\n", "\n").trim() gives the expected file
contents as:
~~~~~~~~~~~~~~~~~~~~
(yahoo,25)
(facebook,15)
(twitter,7)
12/11/28 03:10:06 INFO pigunit.PigTest:..............
~~~~~~~~~~~~~~~~~~~~
And the above test case passed.
Please review if trim should be added to avoid the additional newline at the
end of expected string.
Pls note: I was running the tests in rhel environment.
Thank you.
--
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