tmf: batch import wizard smoke test
authorMatthew Khouzam <matthew.khouzam@ericsson.com>
Wed, 6 Nov 2013 20:12:37 +0000 (15:12 -0500)
committerMatthew Khouzam <matthew.khouzam@ericsson.com>
Thu, 19 Dec 2013 20:12:51 +0000 (15:12 -0500)
commit4b451cbe113722411d441aa9446fdbd5869533fc
treee9934607b230eed1687d4d3954ae5d95b63adef1
parentea0d14f34ed0d5bbd8b7b6155264b20603c8af3c
tmf: batch import wizard smoke test

This is a sample of how to make a test using SWTBOT.
It should be a useful stepping stone to gain test
case coverage and control what we're reading.

The test features:
* a kernel trace generator
* importing a trace
* opening a trace
* navigation in a trace
* testing tracing perspective

What would be nice to have:
* closing a trace
* all the other functional test on all the trace types!

Please note that SWTBot needs to run on a non-UI thread.
https://wiki.eclipse.org/SWTBot/FAQ#Why_do_tests_run_on_a_non-UI_thread.3F
After the code was changed to run on a non-UI thread, it
was possible to remove many workarounds which made the code leaner and
easier to maintain. The UI code not handled by SWTBot still needs to run
in a UI thread, PlatformUI.getWorkbench() for example.

Change-Id: I91e258ed5fb7735287da303d518314460839547b
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/13780
Tested-by: Hudson CI
27 files changed:
org.eclipse.linuxtools.lttng.target/lttng-e3.8.target
org.eclipse.linuxtools.lttng.target/lttng-e4.2.target
org.eclipse.linuxtools.lttng.target/lttng-e4.3.target
org.eclipse.linuxtools.lttng.target/lttng-eStaging.target
org.eclipse.linuxtools.tmf.ui.swtbot.tests/.classpath [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/.gitignore [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/.project [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/.settings/org.eclipse.core.resources.prefs [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/.settings/org.eclipse.core.runtime.prefs [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/.settings/org.eclipse.jdt.core.prefs [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/.settings/org.eclipse.jdt.ui.prefs [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/.settings/org.eclipse.pde.api.tools.prefs [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/.settings/org.eclipse.pde.prefs [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/META-INF/MANIFEST.MF [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/about.html [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/build.properties [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/plugin.properties [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/pom.xml [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/src/org/eclipse/linuxtools/tmf/ui/swtbot/tests/AllTmfUISWTBotTests.java [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/src/org/eclipse/linuxtools/tmf/ui/swtbot/tests/ImportAndReadSmokeTest.java [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/src/org/eclipse/linuxtools/tmf/ui/swtbot/tests/conditions/ConditionHelpers.java [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/src/org/eclipse/linuxtools/tmf/ui/swtbot/tests/conditions/TreeItemNodeAvailable.java [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/src/org/eclipse/linuxtools/tmf/ui/swtbot/tests/conditions/TreeNodeAvailable.java [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/src/org/eclipse/linuxtools/tmf/ui/swtbot/tests/conditions/ViewClosed.java [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/src/org/eclipse/linuxtools/tmf/ui/swtbot/tests/conditions/WizardOnPage.java [new file with mode: 0644]
org.eclipse.linuxtools.tmf.ui.swtbot.tests/src/org/eclipse/linuxtools/tmf/ui/swtbot/tests/conditions/WizardReady.java [new file with mode: 0644]
pom.xml
This page took 0.029398 seconds and 5 git commands to generate.