1 package org.apache.maven.it;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23
24 import org.apache.maven.it.util.ResourceExtractor;
25
26 public class MavenITmng5389LifecycleParticipantAfterSessionEnd
27 extends AbstractMavenIntegrationTestCase
28 {
29 public MavenITmng5389LifecycleParticipantAfterSessionEnd()
30 {
31 super( "[3.2.1,)" );
32 }
33
34 public void testit()
35 throws Exception
36 {
37 File testDir =
38 ResourceExtractor.simpleExtractResources( getClass(), "/mng-5389-lifecycleParticipant-afterSession" );
39 File extensionDir = new File( testDir, "extension" );
40 File projectDir = new File( testDir, "basic" );
41
42 Verifier verifier;
43
44
45 verifier = newVerifier( extensionDir.getAbsolutePath(), "remote" );
46 verifier.executeGoal( "install" );
47 verifier.resetStreams();
48 verifier.verifyErrorFreeLog();
49
50
51 verifier = newVerifier( projectDir.getAbsolutePath(), "remote" );
52 verifier.executeGoal( "package" );
53 verifier.resetStreams();
54 verifier.verifyErrorFreeLog();
55
56 verifier.assertFilePresent( "target/afterSessionEnd.txt" );
57 }
58 }