Author: gnodet
Date: Thu Feb 5 08:57:14 2009
New Revision: 741050
URL: http://svn.apache.org/viewvc?rev=741050&view=rev
Log:
SMX4KNL-140: add a test
Modified:
servicemix/smx4/kernel/trunk/gshell/itests/pom.xml
servicemix/smx4/kernel/trunk/gshell/itests/src/test/java/org/apache/servicemix/kernel/gshell/itests/CoreTest.java
servicemix/smx4/kernel/trunk/gshell/itests/src/test/resources/org/apache/servicemix/kernel/gshell/itests/MANIFEST.MF
Modified: servicemix/smx4/kernel/trunk/gshell/itests/pom.xml
URL:
http://svn.apache.org/viewvc/servicemix/smx4/kernel/trunk/gshell/itests/pom.xml?rev=741050&r1=741049&r2=741050&view=diff
==============================================================================
--- servicemix/smx4/kernel/trunk/gshell/itests/pom.xml (original)
+++ servicemix/smx4/kernel/trunk/gshell/itests/pom.xml Thu Feb 5 08:57:14 2009
@@ -44,6 +44,11 @@
<scope>test</scope>
</dependency>
<dependency>
+ <groupId>org.apache.servicemix.kernel.gshell</groupId>
+ <artifactId>org.apache.servicemix.kernel.gshell.log</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
<groupId>org.apache.servicemix.kernel.jaas</groupId>
<artifactId>org.apache.servicemix.kernel.jaas.boot</artifactId>
<scope>test</scope>
Modified:
servicemix/smx4/kernel/trunk/gshell/itests/src/test/java/org/apache/servicemix/kernel/gshell/itests/CoreTest.java
URL:
http://svn.apache.org/viewvc/servicemix/smx4/kernel/trunk/gshell/itests/src/test/java/org/apache/servicemix/kernel/gshell/itests/CoreTest.java?rev=741050&r1=741049&r2=741050&view=diff
==============================================================================
---
servicemix/smx4/kernel/trunk/gshell/itests/src/test/java/org/apache/servicemix/kernel/gshell/itests/CoreTest.java
(original)
+++
servicemix/smx4/kernel/trunk/gshell/itests/src/test/java/org/apache/servicemix/kernel/gshell/itests/CoreTest.java
Thu Feb 5 08:57:14 2009
@@ -18,6 +18,9 @@
import org.apache.servicemix.kernel.testing.support.AbstractIntegrationTest;
import org.apache.geronimo.gshell.shell.Shell;
+import org.apache.geronimo.gshell.commandline.CommandLineExecutionFailed;
+import org.apache.geronimo.gshell.registry.NoSuchCommandException;
+import org.osgi.framework.Bundle;
public class CoreTest extends AbstractIntegrationTest {
@@ -46,4 +49,30 @@
shell.execute("help");
}
+ public void testInstallCommand() throws Exception {
+ Shell shell = getOsgiService(Shell.class);
+
+ try {
+ shell.execute("log/display");
+ fail("command should not exist");
+ } catch (CommandLineExecutionFailed e) {
+ assertNotNull(e.getCause());
+ assertTrue(e.getCause() instanceof NoSuchCommandException);
+ }
+
+ Bundle b = installBundle("org.apache.servicemix.kernel.gshell",
"org.apache.servicemix.kernel.gshell.log", null, "jar");
+
+ shell.execute("log/display");
+
+ b.uninstall();
+
+ try {
+ shell.execute("log/display");
+ fail("command should not exist");
+ } catch (CommandLineExecutionFailed e) {
+ assertNotNull(e.getCause());
+ assertTrue(e.getCause() instanceof NoSuchCommandException);
+ }
+ }
+
}
Modified:
servicemix/smx4/kernel/trunk/gshell/itests/src/test/resources/org/apache/servicemix/kernel/gshell/itests/MANIFEST.MF
URL:
http://svn.apache.org/viewvc/servicemix/smx4/kernel/trunk/gshell/itests/src/test/resources/org/apache/servicemix/kernel/gshell/itests/MANIFEST.MF?rev=741050&r1=741049&r2=741050&view=diff
==============================================================================
---
servicemix/smx4/kernel/trunk/gshell/itests/src/test/resources/org/apache/servicemix/kernel/gshell/itests/MANIFEST.MF
(original)
+++
servicemix/smx4/kernel/trunk/gshell/itests/src/test/resources/org/apache/servicemix/kernel/gshell/itests/MANIFEST.MF
Thu Feb 5 08:57:14 2009
@@ -25,4 +25,6 @@
org.springframework.core.io,
org.springframework.osgi.test,
org.apache.servicemix.kernel.testing.support,
+ org.apache.geronimo.gshell.commandline,
+ org.apache.geronimo.gshell.registry,
org.apache.geronimo.gshell.shell