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]