brett 2003/08/31 18:48:25 Modified: src/test/java/org/apache/maven/plugin PluginManagerTest.java src/test/java/org/apache/maven/plugin/maven.home/plugins maven-clean-plugin-1.1-SNAPSHOT.jar Added: src/test/java/org/apache/maven/plugin maven-clean-plugin-1.0.jar Log: More plugin manager testing Revision Changes Path 1.8 +23 -0 maven/src/test/java/org/apache/maven/plugin/PluginManagerTest.java Index: PluginManagerTest.java =================================================================== RCS file: /home/cvs/maven/src/test/java/org/apache/maven/plugin/PluginManagerTest.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- PluginManagerTest.java 31 Aug 2003 07:43:50 -0000 1.7 +++ PluginManagerTest.java 1 Sep 2003 01:48:25 -0000 1.8 @@ -158,6 +158,10 @@ FileUtils.deleteDirectory(fake); String installedPlugin = fakeHome + "/plugins/maven-java-plugin-1.3.jar"; new File(installedPlugin).delete(); + installedPlugin = fakeHome + "/plugins/maven-clean-plugin-1.0.jar"; + new File(installedPlugin).delete(); + installedPlugin = fakeHome + "/plugins/maven-clean-plugin-1.2-SNAPSHOT.jar"; + new File(installedPlugin).delete(); } catch (IOException e) { @@ -175,6 +179,7 @@ pluginManager.initialize(); assertTrue("clean plugin is not loaded properly", pluginManager.getGoalNames().contains("clean")); assertTrue("clean plugin is not loaded properly", pluginManager.getGoalNames().contains("clean:clean")); + assertTrue("clean plugin is not loaded properly", pluginManager.getGoalNames().contains("clean:original")); } /** @@ -210,6 +215,7 @@ /** * Make sure the plugin manager can upgrade a plugin * @throws Exception when any error occurs + * @todo what is a valid way to check the correct plugin will be used? */ public void testUpgrade() throws Exception { @@ -217,6 +223,23 @@ assertTrue("upgraded clean plugin is not loaded properly", pluginManager.getGoalNames().contains("clean:other")); + //assertFalse("original clean plugin is not removed properly", + //pluginManager.getGoalNames().contains("clean:original")); + } + + /** + * Make sure the plugin manager can downgrade a plugin + * @throws Exception when any error occurs + * @todo what is a valid way to check the correct plugin will be used? + */ + public void testDowngrade() throws Exception + { + installPlugin("maven-clean-plugin-1.0.jar"); + + assertTrue("downgraded clean plugin is not loaded properly", + pluginManager.getGoalNames().contains("clean:first")); + //assertFalse("original clean plugin is not removed properly", + //pluginManager.getGoalNames().contains("clean:original")); } /** 1.1 maven/src/test/java/org/apache/maven/plugin/maven-clean-plugin-1.0.jar <<Binary file>> 1.3 +6 -7 maven/src/test/java/org/apache/maven/plugin/maven.home/plugins/maven-clean-plugin-1.1-SNAPSHOT.jar <<Binary file>>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]