[hibernate-dev] run a single unit test speed up?

Jason Pyeron jpyeron at pdinc.us
Thu Apr 23 08:20:14 EDT 2020


> -----Original Message-----
> From: Sanne Grinovero
> Sent: Thursday, April 23, 2020 8:04 AM
> 
> Hi Jason,
> 
> I'm surprised. It's not instantaneous here either, but it doesn't take
> minutes - provided you've built the project before and didn't change a
> lot of code.

Just the one unit test.

> 
> If I run such a test for the first time, possibly after having
> switched branches, I'll get test results in ~20 seconds; most of this

What versions of tools in your tool chain are you using?

> is spent recompiling. But if I repeat the same command right away, it
> will complete in ~1 second.
> 
> What do you see if you repeat the test a second time after having just run it?

After multiple builds it stabilized at 90 seconds.

> 
> Just for reference, a full build runnig all tests on H2 takes 6
> minutes on my machine.
> 
> Thanks,
> Sanne
> 
> 
> 
> On Wed, 22 Apr 2020 at 21:59, Jason Pyeron <jpyeron at pdinc.us> wrote:
> >
> > I got it down to BUILD SUCCESSFUL in 2m 32s
> > 27 actionable tasks: 5 executed, 22 up-to-date
> >
> > By using
> >
> > ./gradlew :hibernate-core:test --tests
> org.hibernate.test.annotations.cid.CompositeIdFkGeneratedValueIdentityTest
> >
> >
> > Package___________________________      Tests   Duration        Success rate
> > org.hibernate.test.annotations.cid      1____   0.586s__        100%
> >
> > For an approximate 250x slow down compared to the test execution, sigh.
> >
> > > -----Original Message-----
> > > From: hibernate-dev-bounces at lists.jboss.org <hibernate-dev-bounces at lists.jboss.org> On
> Behalf Of Jason
> > > Pyeron
> > > Sent: Wednesday, April 22, 2020 4:48 PM
> > > To: 'Hibernate Dev' <hibernate-dev at lists.jboss.org>
> > > Subject: [hibernate-dev] run a single unit test???? do I really have to manually put -
> x for every task
> > > I do not want?
> > >
> > > Does anyone know how to get a single unit test to run without building a battleship
> too? Tried in
> > > eclipse too.
> > >
> > > ./gradlew test --tests
> org.hibernate.test.annotations.cid.CompositeIdFkGeneratedValueIdentityTest
> > >
> > > ... 5 minutes later ...
> > >
> > > FAILURE: Build failed with an exception.
> > >
> > > * What went wrong:
> > > Execution failed for task ':documentation:test'.
> > > > No tests found for given includes:
> > > [org.hibernate.test.annotations.cid.CompositeIdFkGeneratedValueIdentityTest](--tests
> filter)
> > >
> > > * Try:
> > > Run with --stacktrace option to get the stack trace. Run with --info or --debug option
> to get more log
> > > output. Run with --scan to get full insights.
> > >
> > > * Get more help at https://help.gradle.org
> > >
> > > Deprecated Gradle features were used in this build, making it incompatible with Gradle
> 5.0.
> > > Use '--warning-mode all' to show the individual deprecation warnings.
> > > See
> https://docs.gradle.org/4.10.3/userguide/command_line_interface.html#sec:command_line_warn
> ings
> > >
> > > BUILD FAILED in 4m 38s
> > > 36 actionable tasks: 35 executed, 1 up-to-date
> > >
> > > --
> > > Jason Pyeron  | Architect
> > > PD Inc        |
> > > 10 w 24th St  |
> > > Baltimore, MD |
> > >
> > > .mil: jason.j.pyeron.ctr at mail.mil
> > > .com: jpyeron at pdinc.us
> > > tel : 202-741-9397
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > hibernate-dev mailing list
> > > hibernate-dev at lists.jboss.org
> > > https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >
> > _______________________________________________
> > hibernate-dev mailing list
> > hibernate-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >



More information about the hibernate-dev mailing list