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

Daniel Stieglitz updated NIFI-15416:
------------------------------------
    Description: 
Currently all tests in TestNarLoader are disabled to run on Windows as the 
whole class is disabled since there are the following errors as seen in stack 
trace below (i.e. a file cannot seem to be deleted in the method annotated with 
JUnit 5 BeforeEach annotation.
 
{code:java}
 Error:  Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.849 
s <<< FAILURE! -- in org.apache.nifi.nar.TestNarLoader    Error:  
org.apache.nifi.nar.TestNarLoader.testNarLoaderWhenDependentNarsAreMissing -- 
Time elapsed: 0.055 s <<< ERROR!    java.nio.file.FileSystemException: 
.\target\work\nar\extensions\nifi-example-processors-nar-1.0.nar-unpacked\NAR-INF\bundled-dependencies\nifi-example-processors-1.0.jar:
 The process cannot access the file because it is being used by another process 
    at 
java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:92)
     at 
java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
     at 
java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)
     at 
java.base/sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:273)
     at 
java.base/sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:105)
     at java.base/java.nio.file.Files.delete(Files.java:1153)     at 
org.apache.nifi.nar.AbstractTestNarLoader$2.visitFile(AbstractTestNarLoader.java:115)
     at 
org.apache.nifi.nar.AbstractTestNarLoader$2.visitFile(AbstractTestNarLoader.java:112)
     at java.base/java.nio.file.Files.walkFileTree(Files.java:2799)     at 
java.base/java.nio.file.Files.walkFileTree(Files.java:2870)     at 
org.apache.nifi.nar.AbstractTestNarLoader.deleteDir(AbstractTestNarLoader.java:112)
     at 
org.apache.nifi.nar.AbstractTestNarLoader.setup(AbstractTestNarLoader.java:56)  
   at java.base/java.lang.reflect.Method.invoke(Method.java:580)     at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1596)     at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Error:  Errors: 
Error:    
TestNarLoader>AbstractTestNarLoader.setup:56->AbstractTestNarLoader.deleteDir:112
 � FileSystem 
.\target\work\nar\extensions\nifi-example-processors-nar-1.0.nar-unpacked\NAR-INF\bundled-dependencies\nifi-example-processors-1.0.jar:
 The process cannot access the file because it is being used by another process
Error:  Tests run: 6, Failures: 0, Errors: 1, Skipped: 4{code}
 

  was:
Currently all tests in TestNarLoader are disabled to run on Windows as the 
whole class is disabled. This is overkill as only one tests fails as seen in 
the stack trace below
 
{code:java}
 Error:  Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.849 
s <<< FAILURE! -- in org.apache.nifi.nar.TestNarLoader    Error:  
org.apache.nifi.nar.TestNarLoader.testNarLoaderWhenDependentNarsAreMissing -- 
Time elapsed: 0.055 s <<< ERROR!    java.nio.file.FileSystemException: 
.\target\work\nar\extensions\nifi-example-processors-nar-1.0.nar-unpacked\NAR-INF\bundled-dependencies\nifi-example-processors-1.0.jar:
 The process cannot access the file because it is being used by another process 
    at 
java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:92)
     at 
java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
     at 
java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)
     at 
java.base/sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:273)
     at 
java.base/sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:105)
     at java.base/java.nio.file.Files.delete(Files.java:1153)     at 
org.apache.nifi.nar.AbstractTestNarLoader$2.visitFile(AbstractTestNarLoader.java:115)
     at 
org.apache.nifi.nar.AbstractTestNarLoader$2.visitFile(AbstractTestNarLoader.java:112)
     at java.base/java.nio.file.Files.walkFileTree(Files.java:2799)     at 
java.base/java.nio.file.Files.walkFileTree(Files.java:2870)     at 
org.apache.nifi.nar.AbstractTestNarLoader.deleteDir(AbstractTestNarLoader.java:112)
     at 
org.apache.nifi.nar.AbstractTestNarLoader.setup(AbstractTestNarLoader.java:56)  
   at java.base/java.lang.reflect.Method.invoke(Method.java:580)     at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1596)     at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1596) {code}
 


> Re-enable TestNarLoader to run on Windows
> -----------------------------------------
>
>                 Key: NIFI-15416
>                 URL: https://issues.apache.org/jira/browse/NIFI-15416
>             Project: Apache NiFi
>          Issue Type: Improvement
>            Reporter: Daniel Stieglitz
>            Assignee: Daniel Stieglitz
>            Priority: Minor
>
> Currently all tests in TestNarLoader are disabled to run on Windows as the 
> whole class is disabled since there are the following errors as seen in stack 
> trace below (i.e. a file cannot seem to be deleted in the method annotated 
> with JUnit 5 BeforeEach annotation.
>  
> {code:java}
>  Error:  Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 0.849 s <<< FAILURE! -- in org.apache.nifi.nar.TestNarLoader    Error:  
> org.apache.nifi.nar.TestNarLoader.testNarLoaderWhenDependentNarsAreMissing -- 
> Time elapsed: 0.055 s <<< ERROR!    java.nio.file.FileSystemException: 
> .\target\work\nar\extensions\nifi-example-processors-nar-1.0.nar-unpacked\NAR-INF\bundled-dependencies\nifi-example-processors-1.0.jar:
>  The process cannot access the file because it is being used by another 
> process     at 
> java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:92)
>      at 
> java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
>      at 
> java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)
>      at 
> java.base/sun.nio.fs.WindowsFileSystemProvider.implDelete(WindowsFileSystemProvider.java:273)
>      at 
> java.base/sun.nio.fs.AbstractFileSystemProvider.delete(AbstractFileSystemProvider.java:105)
>      at java.base/java.nio.file.Files.delete(Files.java:1153)     at 
> org.apache.nifi.nar.AbstractTestNarLoader$2.visitFile(AbstractTestNarLoader.java:115)
>      at 
> org.apache.nifi.nar.AbstractTestNarLoader$2.visitFile(AbstractTestNarLoader.java:112)
>      at java.base/java.nio.file.Files.walkFileTree(Files.java:2799)     at 
> java.base/java.nio.file.Files.walkFileTree(Files.java:2870)     at 
> org.apache.nifi.nar.AbstractTestNarLoader.deleteDir(AbstractTestNarLoader.java:112)
>      at 
> org.apache.nifi.nar.AbstractTestNarLoader.setup(AbstractTestNarLoader.java:56)
>      at java.base/java.lang.reflect.Method.invoke(Method.java:580)     at 
> java.base/java.util.ArrayList.forEach(ArrayList.java:1596)     at 
> java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
> Error:  Errors: 
> Error:    
> TestNarLoader>AbstractTestNarLoader.setup:56->AbstractTestNarLoader.deleteDir:112
>  � FileSystem 
> .\target\work\nar\extensions\nifi-example-processors-nar-1.0.nar-unpacked\NAR-INF\bundled-dependencies\nifi-example-processors-1.0.jar:
>  The process cannot access the file because it is being used by another 
> process
> Error:  Tests run: 6, Failures: 0, Errors: 1, Skipped: 4{code}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to