simonbence commented on PR #8152:
URL: https://github.com/apache/nifi/pull/8152#issuecomment-1900596724

   > > > Thanks for making the adjustments, this looks cleaner with the move to 
`spring-retry`.
   > > > I noted a few minor things, but also there appears to be a 
file-locking problem resulting in test failures on Windows. Linux and macOS are 
generally more tolerant in this area, but it highlights either a test problem, 
or a problem with open files in the runtime class. See the Windows build for 
more details.
   > > > ```
   > > > Error:  
org.apache.nifi.questdb.embedded.EmbeddedClientTest.testInsertAndQuery -- Time 
elapsed: 0.121 s <<< ERROR!
   > > > java.io.IOException: Failed to delete temp directory 
C:\Users\RUNNER~1\AppData\Local\Temp\junit16271263950658316199. The following 
paths could not be deleted (see suppressed exceptions for details): <root>, 
event, event\2024-01-14, event\2024-01-14\capturedAt.d, 
event\2024-01-14\subject.d, event\2024-01-14\value.d, event\subject.c, 
event\subject.k, event\subject.o, event\subject.v, event\_cv, event\_meta, 
event\_txn, event\_txn_scoreboard, tables.d.0, _tab_index.d
   > > > ```
   > > 
   > > 
   > > It looks like it has something to do with the `@TempDir` annotation. I 
am looking after it.
   > 
   > Thanks for looking into it. The `@TempDir` annotation is useful because 
JUnit will automatically clear the directory after running a test method, so 
those types of locking errors usually indicate that there is some other thread 
which has not closed a file stream.
   
   This was my idea as well. I will add some explicit tearing down to see if it 
is sufficient for the TempDir


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@nifi.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to