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