1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.lifecycle.internal;
20
21 import java.util.HashSet;
22
23 import junit.framework.TestCase;
24 import org.apache.maven.artifact.Artifact;
25 import org.apache.maven.execution.MavenSession;
26 import org.apache.maven.lifecycle.MavenExecutionPlan;
27 import org.apache.maven.lifecycle.internal.builder.BuilderCommon;
28 import org.apache.maven.lifecycle.internal.stub.LifecycleExecutionPlanCalculatorStub;
29 import org.apache.maven.lifecycle.internal.stub.LoggerStub;
30 import org.apache.maven.lifecycle.internal.stub.ProjectDependencyGraphStub;
31
32
33
34
35 public class BuilderCommonTest extends TestCase {
36 public void testResolveBuildPlan() throws Exception {
37 MavenSession original = ProjectDependencyGraphStub.getMavenSession();
38
39 final TaskSegment taskSegment1 = new TaskSegment(false);
40 final MavenSession session1 = original.clone();
41 session1.setCurrentProject(ProjectDependencyGraphStub.A);
42
43 final BuilderCommon builderCommon = getBuilderCommon();
44 final MavenExecutionPlan plan = builderCommon.resolveBuildPlan(
45 session1, ProjectDependencyGraphStub.A, taskSegment1, new HashSet<Artifact>());
46 assertEquals(
47 LifecycleExecutionPlanCalculatorStub.getProjectAExceutionPlan().size(), plan.size());
48 }
49
50 public void testHandleBuildError() throws Exception {}
51
52 public void testAttachToThread() throws Exception {}
53
54 public void testGetKey() throws Exception {}
55
56 public static BuilderCommon getBuilderCommon() {
57 final LifecycleDebugLogger logger = new LifecycleDebugLogger(new LoggerStub());
58 return new BuilderCommon(logger, new LifecycleExecutionPlanCalculatorStub(), new LoggerStub());
59 }
60 }