[ 
https://issues.apache.org/jira/browse/NIFI-3086?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15688878#comment-15688878
 ] 

ASF GitHub Bot commented on NIFI-3086:
--------------------------------------

GitHub user jtstorck opened a pull request:

    https://github.com/apache/nifi/pull/1264

    NIFI-3086 Updated TailFile.java to deal with windows paths that were …

    …breaking the regex parsing
    
    Fixed documentation misspelling in TailFile.java
    Fixed assertions in several tests in TestTailFile that were dependent on 
the received order of flowfiles, this was differing between Windows and 
MacOS/Linux

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/jtstorck/nifi NIFI-3086

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/nifi/pull/1264.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1264
    
----
commit 86017751763300c372e95d5ec5e87f9e25338a11
Author: Jeff Storck <[email protected]>
Date:   2016-11-23T03:01:22Z

    NIFI-3086 Updated TailFile.java to deal with windows paths that were 
breaking the regex parsing
    Fixed documentation misspelling in TailFile.java
    Fixed assertions in several tests in TestTailFile that were dependent on 
the received order of flowfiles, this was differing between Windows and 
MacOS/Linux

----


> TestTailFile failures
> ---------------------
>
>                 Key: NIFI-3086
>                 URL: https://issues.apache.org/jira/browse/NIFI-3086
>             Project: Apache NiFi
>          Issue Type: Sub-task
>         Environment: Windows 8
>            Reporter: Joseph Percivall
>            Assignee: Jeff Storck
>            Priority: Blocker
>             Fix For: 1.1.0
>
>
> Changes to TailFile since 1.0.0:
> https://github.com/apache/nifi/commit/930e95aa0023b12e5618068ea144808e5627cea7
> https://github.com/apache/nifi/commit/cc2fbcaac457ebbfeaada4a0fba84db784bfc9a4
> Tests run: 18, Failures: 1, Errors: 3, Skipped: 0, Time elapsed: 10.394 sec 
> <<< FAILURE! - in org.apache.nifi.processors.standard.TestTailFile
> testMultipleFilesInSameDirectory(org.apache.nifi.processors.standard.TestTailFile)
>   Time elapsed: 0.014 sec  <<< ERROR!
> java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence 
> near index 7
> target\log(ging)?.txt
>        ^
>         at java.util.regex.Pattern.error(Pattern.java:1955)
>         at java.util.regex.Pattern.escape(Pattern.java:2471)
>         at java.util.regex.Pattern.atom(Pattern.java:2198)
>         at java.util.regex.Pattern.sequence(Pattern.java:2130)
>         at java.util.regex.Pattern.expr(Pattern.java:1996)
>         at java.util.regex.Pattern.compile(Pattern.java:1696)
>         at java.util.regex.Pattern.<init>(Pattern.java:1351)
>         at java.util.regex.Pattern.compile(Pattern.java:1028)
>         at 
> org.apache.nifi.processors.standard.TailFile.getFilesToTail(TailFile.java:419)
>         at 
> org.apache.nifi.processors.standard.TailFile.customValidate(TailFile.java:296)
>         at 
> org.apache.nifi.components.AbstractConfigurableComponent.validate(AbstractConfigurableComponent.java:126)
>         at 
> org.apache.nifi.util.MockProcessContext.validate(MockProcessContext.java:226)
>         at 
> org.apache.nifi.util.MockProcessContext.assertValid(MockProcessContext.java:243)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:161)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:152)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:147)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:142)
>         at 
> org.apache.nifi.processors.standard.TestTailFile.testMultipleFilesInSameDirectory(TestTailFile.java:656)
> testMultipleFilesWithBasedirAndFilenameEL(org.apache.nifi.processors.standard.TestTailFile)
>   Time elapsed: 0.157 sec  <<< ERROR!
> java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 15
> target\(testDir/)?log(ging)?.txt
>                ^
>         at java.util.regex.Pattern.error(Pattern.java:1955)
>         at java.util.regex.Pattern.compile(Pattern.java:1700)
>         at java.util.regex.Pattern.<init>(Pattern.java:1351)
>         at java.util.regex.Pattern.compile(Pattern.java:1028)
>         at 
> org.apache.nifi.processors.standard.TailFile.getFilesToTail(TailFile.java:419)
>         at 
> org.apache.nifi.processors.standard.TailFile.customValidate(TailFile.java:296)
>         at 
> org.apache.nifi.components.AbstractConfigurableComponent.validate(AbstractConfigurableComponent.java:126)
>         at 
> org.apache.nifi.util.MockProcessContext.validate(MockProcessContext.java:226)
>         at 
> org.apache.nifi.util.MockProcessContext.assertValid(MockProcessContext.java:243)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:161)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:152)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:147)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:142)
>         at 
> org.apache.nifi.processors.standard.TestTailFile.testMultipleFilesWithBasedirAndFilenameEL(TestTailFile.java:634)
> testMultipleFilesChangingNameStrategy(org.apache.nifi.processors.standard.TestTailFile)
>   Time elapsed: 0.026 sec  <<< FAILURE!
> java.lang.AssertionError: expected:<2> but was:<0>
>         at org.junit.Assert.fail(Assert.java:88)
>         at org.junit.Assert.failNotEquals(Assert.java:834)
>         at org.junit.Assert.assertEquals(Assert.java:645)
>         at org.junit.Assert.assertEquals(Assert.java:631)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.assertTransferCount(StandardProcessorTestRunner.java:319)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.assertAllFlowFilesTransferred(StandardProcessorTestRunner.java:314)
>         at 
> org.apache.nifi.processors.standard.TestTailFile.testMultipleFilesChangingNameStrategy(TestTailFile.java:738)
> testMultipleFiles(org.apache.nifi.processors.standard.TestTailFile)  Time 
> elapsed: 0.139 sec  <<< ERROR!
> java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 15
> target\(testDir/)?log(ging)?.txt
>                ^
>         at java.util.regex.Pattern.error(Pattern.java:1955)
>         at java.util.regex.Pattern.compile(Pattern.java:1700)
>         at java.util.regex.Pattern.<init>(Pattern.java:1351)
>         at java.util.regex.Pattern.compile(Pattern.java:1028)
>         at 
> org.apache.nifi.processors.standard.TailFile.getFilesToTail(TailFile.java:419)
>         at 
> org.apache.nifi.processors.standard.TailFile.customValidate(TailFile.java:296)
>         at 
> org.apache.nifi.components.AbstractConfigurableComponent.validate(AbstractConfigurableComponent.java:126)
>         at 
> org.apache.nifi.util.MockProcessContext.validate(MockProcessContext.java:226)
>         at 
> org.apache.nifi.util.MockProcessContext.assertValid(MockProcessContext.java:243)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:161)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:152)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:147)
>         at 
> org.apache.nifi.util.StandardProcessorTestRunner.run(StandardProcessorTestRunner.java:142)
>         at 
> org.apache.nifi.processors.standard.TestTailFile.testMultipleFiles(TestTailFile.java:555)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to