1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.buildcache.its;
20
21 import java.util.Arrays;
22
23 import org.apache.maven.buildcache.its.junit.IntegrationTest;
24 import org.apache.maven.it.VerificationException;
25 import org.apache.maven.it.Verifier;
26 import org.junit.jupiter.api.Test;
27
28 @IntegrationTest("src/test/projects/duplicate-goals")
29 public class DuplicateGoalsTest {
30
31 private static final String PROJECT_NAME = "org.apache.maven.caching.test.goals:duplicate";
32
33 @Test
34 void simple(Verifier verifier) throws VerificationException {
35 verifier.setAutoclean(false);
36
37
38 verifier.setLogFileName("../log-1.txt");
39 verifier.setMavenDebug(true);
40 verifier.executeGoals(Arrays.asList("compile", "test"));
41 verifier.verifyErrorFreeLog();
42
43
44 verifier.setLogFileName("../log-2.txt");
45 verifier.executeGoal("test");
46 verifier.verifyErrorFreeLog();
47 verifier.verifyTextInLog("Found cached build, restoring " + PROJECT_NAME + " from cache");
48 }
49 }