svn commit: r1422 - in logbackPDE/trunk/plugins: ConsolePlugin/src/main/java/ch/qos/logback/eclipse/views ConsolePluginTest ConsolePluginTest/META-INF ConsolePluginTest/lib ConsolePluginTest/src/ch/qos/logback/eclipse/test

Author: seb Date: Mon Mar 12 16:19:58 2007 New Revision: 1422 Added: logbackPDE/trunk/plugins/ConsolePluginTest/lib/ logbackPDE/trunk/plugins/ConsolePluginTest/lib/logback-classic-0.9.1-SNAPSHOT.jar (contents, props changed) logbackPDE/trunk/plugins/ConsolePluginTest/lib/logback-core-0.9.1-SNAPSHOT.jar (contents, props changed) logbackPDE/trunk/plugins/ConsolePluginTest/lib/slf4j-api-1.3.0.jar (contents, props changed) logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/SendEventTest.java Modified: logbackPDE/trunk/plugins/ConsolePlugin/src/main/java/ch/qos/logback/eclipse/views/LoggingEventLabelProvider.java logbackPDE/trunk/plugins/ConsolePluginTest/META-INF/MANIFEST.MF logbackPDE/trunk/plugins/ConsolePluginTest/build.properties logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/AbstractPluginTest.java logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/LogbackTestSuite.java Log: Added test cases Bug fix Modified: logbackPDE/trunk/plugins/ConsolePlugin/src/main/java/ch/qos/logback/eclipse/views/LoggingEventLabelProvider.java ============================================================================== --- logbackPDE/trunk/plugins/ConsolePlugin/src/main/java/ch/qos/logback/eclipse/views/LoggingEventLabelProvider.java (original) +++ logbackPDE/trunk/plugins/ConsolePlugin/src/main/java/ch/qos/logback/eclipse/views/LoggingEventLabelProvider.java Mon Mar 12 16:19:58 2007 @@ -26,6 +26,7 @@ public LoggingEventLabelProvider() { context = new LoggerContext(); context.setName("Logback Plugin Context"); + createDefaultPatternLayout(); } public String getText(Object element) { Modified: logbackPDE/trunk/plugins/ConsolePluginTest/META-INF/MANIFEST.MF ============================================================================== --- logbackPDE/trunk/plugins/ConsolePluginTest/META-INF/MANIFEST.MF (original) +++ logbackPDE/trunk/plugins/ConsolePluginTest/META-INF/MANIFEST.MF Mon Mar 12 16:19:58 2007 @@ -12,3 +12,7 @@ org.eclipse.ui.console, org.eclipse.jface.text Eclipse-LazyStart: true +Bundle-ClassPath: lib/logback-classic-0.9.1-SNAPSHOT.jar, + lib/logback-core-0.9.1-SNAPSHOT.jar, + lib/slf4j-api-1.3.0.jar, + . Modified: logbackPDE/trunk/plugins/ConsolePluginTest/build.properties ============================================================================== --- logbackPDE/trunk/plugins/ConsolePluginTest/build.properties (original) +++ logbackPDE/trunk/plugins/ConsolePluginTest/build.properties Mon Mar 12 16:19:58 2007 @@ -1,4 +1,7 @@ source.. = src/ output.. = bin/ bin.includes = META-INF/,\ - . + .,\ + lib/logback-classic-0.9.1-SNAPSHOT.jar,\ + lib/logback-core-0.9.1-SNAPSHOT.jar,\ + lib/slf4j-api-1.3.0.jar Added: logbackPDE/trunk/plugins/ConsolePluginTest/lib/logback-classic-0.9.1-SNAPSHOT.jar ============================================================================== Binary file. No diff available. Added: logbackPDE/trunk/plugins/ConsolePluginTest/lib/logback-core-0.9.1-SNAPSHOT.jar ============================================================================== Binary file. No diff available. Added: logbackPDE/trunk/plugins/ConsolePluginTest/lib/slf4j-api-1.3.0.jar ============================================================================== Binary file. No diff available. Modified: logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/AbstractPluginTest.java ============================================================================== --- logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/AbstractPluginTest.java (original) +++ logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/AbstractPluginTest.java Mon Mar 12 16:19:58 2007 @@ -4,6 +4,8 @@ import org.eclipse.core.runtime.Platform; import org.eclipse.swt.widgets.Display; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.PlatformUI; import ch.qos.logback.eclipse.views.LogbackView; @@ -55,4 +57,14 @@ String consoleText = logbackView.getViewer().getTextWidget().getText(); assertEquals(expectedContent, consoleText); } + + protected LogbackView getLogbackView() { + try { + return (LogbackView) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() + .showView(LogbackView.ID); + } catch (PartInitException e) { + e.printStackTrace(); + return null; + } + } } Modified: logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/LogbackTestSuite.java ============================================================================== --- logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/LogbackTestSuite.java (original) +++ logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/LogbackTestSuite.java Mon Mar 12 16:19:58 2007 @@ -8,6 +8,7 @@ public static Test suite() { TestSuite suite = new TestSuite("Logback test suite"); suite.addTest(new TestSuite(LogbackViewTest.class)); + suite.addTest(new TestSuite(SendEventTest.class)); return suite; } } Added: logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/SendEventTest.java ============================================================================== --- (empty file) +++ logbackPDE/trunk/plugins/ConsolePluginTest/src/ch/qos/logback/eclipse/test/SendEventTest.java Mon Mar 12 16:19:58 2007 @@ -0,0 +1,56 @@ +package ch.qos.logback.eclipse.test; + +import ch.qos.logback.classic.Logger; +import ch.qos.logback.classic.LoggerContext; +import ch.qos.logback.classic.net.SocketAppender; +import ch.qos.logback.eclipse.views.LogbackView; + +public class SendEventTest extends AbstractPluginTest { + + LogbackView view; + LoggerContext context; + Logger rootLogger; + + + public SendEventTest(String name) { + super(name); + } + + @Override + protected void setUp() throws Exception { + super.setUp(); + + waitForJobs(); + + view = getLogbackView(); + view.updateServerPort(4560); + view.updatePattern("%msg"); + + waitForJobs(); + delay(3000); + + context = new LoggerContext(); + context.setName("default"); + context.start(); + SocketAppender appender = new SocketAppender(); + appender.setContext(context); + appender.setPort(4560); + appender.setRemoteHost("localhost"); + appender.start(); + rootLogger = context.getLogger(LoggerContext.ROOT_NAME); + rootLogger.addAppender(appender); + } + + @Override + protected void tearDown() throws Exception { + super.tearDown(); + } + + public void testSendEvent() throws InterruptedException { + rootLogger.debug("testing"); + waitForJobs(); + delay(3000); + assertLogbackViewContent(view, "testing\n"); + } + +}
participants (1)
-
noreply.seb@qos.ch