Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-dev] [DSF-GDB] U.I. locks up when running JUnit test

> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx 
> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Andy Jin
> Sent: August-10-10 9:38 AM
> To: cdt-dev@xxxxxxxxxxx
> Subject: [cdt-dev] [DSF-GDB] U.I. locks up when running JUnit test
> 
> One of our JUnit tests launches a simple program on a remote 
> target. It
> goes through our launch configuration "launch()" method which
> instantiates the
> "org.eclipse.cdt.dsf.gdb.launching.ServicesLaunchSequence" class. The
> first step in "ServicesLaunchSequence" class is to initialize the
> GDBBackend which in terms launches the GDB process. When launching the
> GDB process (GDBBackend.launchGDBProcess()) it has to call the
> LaunchUtils.getLaunchEnvironment(). In the
> LaunchUtils.getLaunchEnvironment() method it adds all the 
> ICdtVariables
> to the environment map. This locks up the U.I.
> 
> I don't know why but it seems to me some Eclipse dynamic variables are
> U.I. related. Could that be the problem?
> 
> This U.I. locking issue only happens when running the JUnit 
> test - maybe
> because the test itself is running in the U.I. thread?

DSF-GDB Junit tests use org.eclipse.cdt.tests.dsf.gdb.framework.BackgroundRunner
to release the UI thread when running the tests.

Would that help?

Marc

> 
> For now in order to proceed I temporary commented out the 
> line 379 - 388
> in the GDBBackend class.
> 
> Thanks,
> Andy
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
> 

Back to the top