Please create a jira to attach files as this will not be displayed here in the mailing list.
On Thu, 14 Sept 2023 at 17:50, Debraj Manna <subharaj.ma...@gmail.com> wrote: > > Just to add, I am not sure if this is due to concurrent file access. Please > check the attached screenshot of the console logs. There it is saying Test > Run 5 but the AirInvoiceServiceTest contains only 1 test. And also the report > shows random data. For example, sometimes it says Test Run 5 , sometimes it > says Test Run 2, etc. > > On Wed, Sep 13, 2023 at 12:11 PM Debraj Manna <subharaj.ma...@gmail.com> > wrote: >> >> I am using a surefire dependency like below. Do I have to add anything in >> the plugin dependency for running tests in parallel using Junit5? >> >> <plugin> >> <groupId>org.apache.maven.plugins</groupId> >> <artifactId>maven-surefire-plugin</artifactId> >> <version>3.1.2</version> >> </plugin> >> >> I will see if I can reproduce it in a small project. In the meantime, if I >> can share some debug logs from surefire which can help in debugging the >> issue let me know, and I can do that. >> >> Also, if there are any open issues related to this in Surefire, can you >> please share its link so that I can track them on my end? >> >> On Wed, Sep 13, 2023 at 2:19 AM Olivier Lamy <ol...@apache.org> wrote: >>> >>> I'm using surefire 3.1.2 and junit 5.9.3 (Oh I have to upgrade :) ) >>> If you have a simple reproducer project, this would help >>> >>> On Wed, 13 Sept 2023 at 04:07, Debraj Manna <subharaj.ma...@gmail.com> >>> wrote: >>> > >>> > I am still facing the issue with >>> > junit.jupiter.execution.parallel.config.fixed.parallelism=3, JUnit5 >>> > Version >>> > = 5.10.0 and surefire 3.1.2 >>> > >>> > On Tue, Sep 12, 2023 at 6:34 PM Debraj Manna <subharaj.ma...@gmail.com> >>> > wrote: >>> > >>> > > Olivier >>> > > >>> > > Can you please let me know what version of Surefire and JUnit5 you are >>> > > using? >>> > > >>> > > Thanks >>> > > >>> > > On Tue, Sep 12, 2023 at 5:16 PM Olivier Lamy <ol...@apache.org> wrote: >>> > > >>> > >> Maybe concurrent access to files in surefire >>> > >> I'm using this extensively but only with 3 max parallel test. >>> > >> Can you try >>> > >> junit.jupiter.execution.parallel.config.fixed.parallelism=3 >>> > >> And see if you still have the issues. >>> > >> If not and if increasing this number is causing the issue. This sound >>> > >> like a concurrent flle access issue with surefire. >>> > >> >>> > >> On Tue, 12 Sept 2023 at 18:02, Debraj Manna <subharaj.ma...@gmail.com> >>> > >> wrote: >>> > >> > >>> > >> > Hi >>> > >> > >>> > >> > I started using junit-platform.properties as suggested here. My >>> > >> > configuration looks like below >>> > >> > >>> > >> > junit.jupiter.execution.parallel.enabled=true >>> > >> > junit.jupiter.execution.parallel.config.strategy=fixed >>> > >> > junit.jupiter.execution.parallel.config.fixed.parallelism=8 >>> > >> > junit.jupiter.execution.parallel.mode.default=same_thread >>> > >> > junit.jupiter.execution.parallel.mode.classes.default=concurrent >>> > >> > >>> > >> > I am observing the surefire reports that are getting generated are >>> > >> > not >>> > >> > correct >>> > >> > >>> > >> > I have a test class named >>> > >> > com.spotnana.servicetests.backoffice.invoicing.AirInvoiceServiceTest >>> > >> > contains just a single test, testAirTicketing(). >>> > >> > >>> > >> > But in the report file, >>> > >> > >>> > >> TEST-com.spotnana.servicetests.backoffice.invoicing.AirInvoiceServiceTest.xml >>> > >> > I see like below >>> > >> > >>> > >> > <testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> > >> > xsi:noNamespaceSchemaLocation=" >>> > >> > >>> > >> https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report-3.0.xsd >>> > >> " >>> > >> > version="3.0" >>> > >> *name="com.spotnana.servicetests.backoffice.invoicing.AirInvoiceServiceTest" >>> > >> > time="44.711" tests="2" errors="1" skipped="0" failures="0”>* >>> > >> > >>> > >> > … >>> > >> > >>> > >> > >>> > >> > * <testcase name="testCrossPnrRefund" >>> > >> > >>> > >> classname="com.spotnana.servicetests.analytics.ingestion.pnr.AirServiceTest" >>> > >> > time="5.789"/> <testcase name="testAirTicketing" >>> > >> > >>> > >> classname="com.spotnana.servicetests.backoffice.invoicing.AirInvoiceServiceTest" >>> > >> > time="33.331”>* >>> > >> > >>> > >> > It seems to be picking tests from some other class like >>> > >> > AirServiceTest >>> > >> as >>> > >> > in this case. >>> > >> > >>> > >> > Can someone let me know what is going wrong here? >>> > >> > >>> > >> > >>> > >> > - Surefire Version - 3.0.0-M7 >>> > >> > - JUnit Version - 5.9.3 >>> > >> > >>> > >> > Thanks, >>> > >> > >>> > >> > On 2023/05/30 06:53:21 Karl Heinz Marbaise wrote: >>> > >> > > On 30.05.23 07:24, Debraj Manna wrote: >>> > >> > > > Thanks, Nils for replying. >>> > >> > > > >>> > >> > > > In JUnit5 it looks like running tests in parallel is still an >>> > >> > experimental >>> > >> > > > feature. >>> > >> > > >>> > >> > > Technically you are correct... but it's already a long time there I >>> > >> > > doubt that it will be removed..... >>> > >> > > > So I was checking if it is possible to do the same via Surefire. >>> > >> > > >>> > >> > > I recommend to use JUnit Jupiter... >>> > >> > > >>> > >> > > Btw: JUnit Jupiter is available in version 5.9.3 and also >>> > >> > > 5.10.0-M1 is >>> > >> > > available as milestone one... >>> > >> > > >>> > >> > > Furthermore the users guide of 5.10.0-M1 >>> > >> > > ( >>> > >> > >>> > >> https://junit.org/junit5/docs/5.10.0-M1/user-guide/index.html#writing-tests-parallel-execution >>> > >> > ) >>> > >> > > shows that the WARNING about experimental feature has been >>> > >> > > removed... >>> > >> > > >>> > >> > > https://junit.org/junit5/docs/current/user-guide/ >>> > >> > > >>> > >> > > https://junit.org/junit5/ >>> > >> > > >>> > >> > > >>> > >> > > > >>> > >> > > > On Mon, May 29, 2023 at 9:05 PM Nils Breunese <ni...@breun.nl> >>> > >> wrote: >>> > >> > > > >>> > >> > > >> I don’t have answers for your Surefire questions, but I wanted >>> > >> > > >> to >>> > >> > mention >>> > >> > > >> that you can also tell JUnit 5.9.2 to execute tests in parallel: >>> > >> > > >> https://junit.org/junit5/docs/5.9.2/user-guide/index.html >>> > >> > > >> >>> > >> > > >> Nils. >>> > >> > > >> >>> > >> > > >>> Op 29 mei 2023 om 16:13 heeft Debraj Manna <su...@gmail.com> >>> > >> > > >> het volgende geschreven: >>> > >> > > >>> >>> > >> > > >>> I updated by command like below >>> > >> > > >>> >>> > >> > > >>> mvn test -Dorg.slf4j.simpleLogger.showThreadName=true >>> > >> > > >>> >>> > >> > > >>> But I am observing that all my test classes are being executed >>> > >> > > >>> in >>> > >> > > >>> ThreadStreamConsumer >>> > >> > > >>> >>> > >> > > >>> [ThreadedStreamConsumer] [INFO] Running >>> > >> > > >>> com.spotnana.servicetests.profile.ProfileCreatePersonalUserTest >>> > >> > > >>> ... >>> > >> > > >>> [ThreadedStreamConsumer] [INFO] Running >>> > >> > > >>> com.spotnana.servicetests.profile.PlanServiceTest >>> > >> > > >>> >>> > >> > > >>> So can someone let me know if this is the correct way of >>> > >> > > >>> logging >>> > >> the >>> > >> > > >>> parallel execution identifier in maven output logs? If yes then >>> > >> what >>> > >> > am I >>> > >> > > >>> doing wrong which is causing all test classes to execute in a >>> > >> single >>> > >> > > >> thread? >>> > >> > > >>> >>> > >> > > >>> Junit Version - 5.9.2 >>> > >> > > >>> >>> > >> > > >>> >>> > >> > > >>>> On Mon, May 29, 2023 at 6:53 PM Debraj Manna <su...@gmail.com> >>> > >> > > >>>> wrote: >>> > >> > > >>>> >>> > >> > > >>>> I want to execute test classes concurrently in the same JVM. >>> > >> > > >>>> So >>> > >> my >>> > >> > > >>>> surefire-plugin config looks like below >>> > >> > > >>>> >>> > >> > > >>>> <plugin> >>> > >> > > >>>> <groupId>org.apache.maven.plugins</groupId> >>> > >> > > >>>> <artifactId>maven-surefire-plugin</artifactId> >>> > >> > > >>>> <version>3.0.0-M7</version> >>> > >> > > >>>> <configuration> >>> > >> > > >>>> <systemPropertyVariables> >>> > >> > > >>>> <ut.forkNumber>$${surefire.forkNumber}</ut.forkNumber> >>> > >> > > >>>> </systemPropertyVariables> >>> > >> > > >>>> <!--These values are chosen experimentally--> >>> > >> > > >>>> <argLine> >>> > >> > > >>>> -Xms512m -Xmx${surefire.max.heap} >>> > >> > > >>>> -XX:MaxDirectMemorySize=${surefire.max.direct.memory} >>> > >> > > >>>> -XX:MaxMetaspaceSize=${surefire.metaspace.size} >>> > >> > > >>>> -XX:+HeapDumpOnOutOfMemoryError @{argLine} >>> > >> > > >>>> </argLine> >>> > >> > > >>>> <parallel>suitesAndClasses</parallel> >>> > >> > > >>>> <perCoreThreadCount>false</perCoreThreadCount> >>> > >> > > >>>> <threadCount>${surefire.threadCount}</threadCount> >>> > >> > > >>>> <forkCount>1</forkCount> >>> > >> > > >>>> <reuseForks>true</reuseForks> >>> > >> > > >>>> </configuration> >>> > >> > > >>>> </plugin> >>> > >> > > >>>> >>> > >> > > >>>> Can someone let me know if there is a way for me to know which >>> > >> test >>> > >> > > >>>> classes are being executed in which surefire thread? >>> > >> > > >>>> >>> > >> > > >> >>> > >> > > > >>> > >> > > >>> > >> > > Mit freundlichem Gruß >>> > >> > > Karl Heinz Marbaise >>> > >> > > -- >>> > >> > > SoftwareEntwicklung Beratung Schulung Tel.: +49 (0) 2405 / 415 >>> > >> 893 >>> > >> > > Inhaber Dipl.Ing.(FH) Karl Heinz Marbaise USt.IdNr: DE191347579 >>> > >> > > Hauptstrasse 177 >>> > >> > > 52146 Würselen https://www.soebes.de >>> > >> > > >>> > >> > > >>> > >> > > --------------------------------------------------------------------- >>> > >> > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >>> > >> > > For additional commands, e-mail: users-h...@maven.apache.org >>> > >> > > >>> > >> > > >>> > >> >>> > >> --------------------------------------------------------------------- >>> > >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >>> > >> For additional commands, e-mail: users-h...@maven.apache.org >>> > >> >>> > >> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >>> For additional commands, e-mail: users-h...@maven.apache.org >>> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org