提交 7d422e60 编写于 作者: C Christoph Kutzinski

Added testcase for [JENKINS-16499]

上级 ef612da9
......@@ -23,6 +23,7 @@
*/
package hudson.maven;
import hudson.model.AbstractProject;
import hudson.model.Item;
import hudson.model.Result;
import hudson.tasks.Maven.MavenInstallation;
......@@ -30,6 +31,8 @@ import hudson.tasks.Shell;
import java.io.File;
import jenkins.model.Jenkins;
import org.junit.Assert;
import org.jvnet.hudson.test.Bug;
import org.jvnet.hudson.test.ExtractResourceSCM;
......@@ -41,6 +44,7 @@ import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;
* @author huybrechts
*/
public class MavenProjectTest extends HudsonTestCase {
public void testOnMaster() throws Exception {
MavenModuleSet project = createSimpleProject();
......@@ -48,6 +52,16 @@ public class MavenProjectTest extends HudsonTestCase {
buildAndAssertSuccess(project);
}
@Bug(16499)
public void testCopyFromExistingMavenProject() throws Exception {
MavenModuleSet project = createSimpleProject();
project.setGoals("abcdefg");
MavenModuleSet copy = (MavenModuleSet) Jenkins.getInstance().copy((AbstractProject<?, ?>)project, "copy" + System.currentTimeMillis());
assertNotNull("Copied project must not be null", copy);
assertEquals(project.getGoals(), copy.getGoals());
}
private MavenModuleSet createSimpleProject() throws Exception {
return createProject("/simple-projects.zip");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册