Thanks for the update. I will check. Regards JB
> Le 23 avr. 2021 à 22:02, Васил Зорев <vassil.zore...@gmail.com> a écrit : > > Hi, I think i figured it out. > > org.ops4j.pax.exam.karaf.container.internal.KarafTestContainer#updateLogProperties > > File customPropertiesFile = new File(karafHome, framework.getKarafEtc() + > "/org.ops4j.pax.logging.cfg"); > Properties karafPropertyFile = new Properties(); > karafPropertyFile.load(new FileInputStream(customPropertiesFile)); > loggingBackend.updatePaxLoggingConfiguration(karafPropertyFile, > realLogLevel); > karafPropertyFile.store(new FileOutputStream(customPropertiesFile), > "updated by pax-exam"); > > > Here the file is updated, but the streams are never closed it seems. > > Then later > in > org.ops4j.pax.exam.karaf.container.internal.KarafTestContainer#updateUserSetProperties > > else if (optionToApply instanceof > KarafDistributionConfigurationFileReplacementOption) { > > karafConfigurationFile > > .replace(((KarafDistributionConfigurationFileReplacementOption) > optionToApply) > .getSource()); > store = false; > break; > } > > The class tries to replace the config file, which is still open. Ubuntu > (VM) allows it, but Windows fails (at least in my tests). > > I think pax-exam version is 4.13.4. > > Regards, > Vassil > > > На пн, 19.04.2021 г. в 21:36 ч. Васил Зорев <vassil.zore...@gmail.com> > написа: > >> Thanks. Btw yes, i am on main branch (checked it out this weekend) >> >> На пн, 19.04.2021 г. в 21:33 ч. JB Onofré <j...@nanthrax.net> написа: >> >>> Ok, let me try on Windows VM. >>> >>> Regards >>> JB >>> >>>> Le 19 avr. 2021 à 20:27, Васил Зорев <vassil.zore...@gmail.com> a >>> écrit : >>>> >>>> The test passed in ubuntu. In windows I did the two steps you >>> suggested, >>>> but still got the same error. >>>> >>>> Regards, >>>> Vassil >>>> >>>> На пн, 19.04.2021 г. в 8:38 ч. Jean-Baptiste Onofre <j...@nanthrax.net> >>>> написа: >>>> >>>>> Hi, >>>>> >>>>> Yes mvn clean install should work. And it seems you try with karaf main >>>>> branch ? >>>>> >>>>> Can you try (even if it should not be required): >>>>> >>>>> 1. First: mvn clean install -DskipTests on root module >>>>> 2. Then: mvn clean install in the itest/test module >>>>> >>>>> In the meantime, I will try a full build on a Windows VM. >>>>> >>>>> Regards >>>>> JB >>>>> >>>>>> Le 18 avr. 2021 à 20:37, Васил Зорев <vassil.zore...@gmail.com> a >>> écrit >>>>> : >>>>>> >>>>>> no, same issue. (i guess you meant mvn clean install from the command >>>>> line, >>>>>> that's what i tried) >>>>>> >>>>>> Btw one (potentially dumb) question, do i have to build/run anything >>> else >>>>>> before running integration tests? So far I just built the root project >>>>> once >>>>>> without any tests. >>>>>> >>>>>> Regards, >>>>>> Have a nice evening >>>>>> >>>>>> На нд, 18.04.2021 г. в 21:01 ч. JB Onofré <j...@nanthrax.net> написа: >>>>>> >>>>>>> Does it work with maven directly ? >>>>>>> >>>>>>>> Le 18 avr. 2021 à 19:55, Васил Зорев <vassil.zore...@gmail.com> a >>>>> écrit >>>>>>> : >>>>>>>> >>>>>>>> JB, >>>>>>>> >>>>>>>> not sure what kind of test case do you mean? I tried executing >>>>>>>> org.apache.karaf.itests.BundleTest#listCommand as a single unit >>> test, >>>>>>> also >>>>>>>> as part of the maven build. >>>>>>>> I'll try to debug a bit more carefully, hopefully something comes >>> up.. >>>>>>>> >>>>>>>> На нд, 18.04.2021 г. в 20:52 ч. Васил Зорев < >>> vassil.zore...@gmail.com> >>>>>>>> написа: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I tried initially in IntelliJ IDEA community 2020.3.2. >>>>>>>>> >>>>>>>>> Just tried in Eclipse Oxygen.3a (4.7.3a) and it failed with the >>> same >>>>>>>>> error. I'm currently setting up an ubuntu dev environment (also for >>>>>>> other >>>>>>>>> purposes) so when this is running i can try to run the test there >>> as >>>>>>> well. >>>>>>>>> Will let you know. >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> Vassil >>>>>>>>> >>>>>>>>> На нд, 18.04.2021 г. в 19:10 ч. Romain Manni-Bucau < >>>>>>> rmannibu...@gmail.com> >>>>>>>>> написа: >>>>>>>>> >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> Do you use eclipse or some IDE visiting target/ during the test? >>> Can >>>>>>> make >>>>>>>>>> it happen. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Le dim. 18 avr. 2021 à 17:48, Jean-Baptiste Onofre < >>> j...@nanthrax.net> >>>>> a >>>>>>>>>> écrit : >>>>>>>>>> >>>>>>>>>>> Hi Vassil, >>>>>>>>>>> >>>>>>>>>>> Don’t you have two tests running ? >>>>>>>>>>> >>>>>>>>>>> I never had this issue (but I’m not using Windows), and Jenkins >>>>> works >>>>>>>>>> fine. >>>>>>>>>>> >>>>>>>>>>> Do you have a simple test case to reproduce ? >>>>>>>>>>> >>>>>>>>>>> Regards >>>>>>>>>>> JB >>>>>>>>>>> >>>>>>>>>>>> Le 18 avr. 2021 à 12:58, Васил Зорев <vassil.zore...@gmail.com> >>> a >>>>>>>>>> écrit >>>>>>>>>>> : >>>>>>>>>>>> >>>>>>>>>>>> Reposted from the user mailing list: >>>>>>>>>>>> >>>>>>>>>>>> Hello, >>>>>>>>>>>> >>>>>>>>>>>> I tried to run some of the unit tests in the itests project to >>>>> check >>>>>>>>>> an >>>>>>>>>>> issue, but most of them failed. The most common error is that pax >>>>> exam >>>>>>>>>>> couldn't start the container as it failed to replace the >>>>>>>>>>> etc\org.ops4j.pax.logging.cfg file. >>>>>>>>>>>> >>>>>>>>>>>> Caused by: java.nio.file.FileSystemException: >>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>> >>> C:\Users\vasil\IdeaProjects\karaf\itests\test\target\exam\95aa38e2-a6a1-405e-8072-afe35347a34e\etc\org.ops4j.pax.logging.cfg: >>>>>>>>>>> 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) >>>>>>>>>>>> ... (full log attached) >>>>>>>>>>>> >>>>>>>>>>>> I have checked out karaf sources version 4.2.12-SNAPSHOT from >>> some >>>>>>>>>> time >>>>>>>>>>> ago (probably a few months). >>>>>>>>>>>> >>>>>>>>>>>> Please find attached the intellij test log. >>>>>>>>>>>> It failed the same way when I executed the test as part of the >>>>> maven >>>>>>>>>>> build. >>>>>>>>>>>> >>>>>>>>>>>> I added a breakpoint at the place where the FileSystemException >>> is >>>>>>>>>>> thrown and examined the open file handles of this file in >>>>> Sysinternals >>>>>>>>>>> Process Explorer. Seems there are two open file handles for it, >>> both >>>>>>> by >>>>>>>>>> the >>>>>>>>>>> same java process that is executing the test (screenshots >>> attached). >>>>>>>>>>>> >>>>>>>>>>>> Please let me know if this is a known issue on my end if i can >>>>>>> already >>>>>>>>>>> resolve it, is it version dependent or something else? Also I can >>>>>>>>>> provide >>>>>>>>>>> further details if needed. >>>>>>>>>>>> >>>>>>>>>>>> Regards, >>>>>>>>>>>> Vassil >>>>>>>>>>>> <failed test.txt> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>> >>>