1   package org.apache.maven.surefire.its;
2   
3   
4   import junit.framework.TestCase;
5   import org.apache.maven.it.Verifier;
6   import org.apache.maven.it.util.ResourceExtractor;
7   
8   import java.io.File;
9   
10  /**
11   * Test aggregator as a sibling to child modules; invokes modules as "../child"
12   * 
13   * @author <a href="mailto:dfabulich@apache.org">Dan Fabulich</a>
14   * 
15   */
16  public class SiblingAggregatorTest
17      extends TestCase
18  {
19      public void testSiblingAggregator ()
20          throws Exception
21      {
22          File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/sibling-aggregator" );
23  
24          File aggregatorDir = new File( testDir, "aggregator" );
25          
26          Verifier verifier = new Verifier( aggregatorDir.getAbsolutePath() );
27          verifier.executeGoal( "test" );
28          verifier.verifyErrorFreeLog();
29          verifier.resetStreams();
30          
31          File child2Dir = new File( testDir, "child2" );
32          
33          HelperAssertions.assertTestSuiteResults( 1, 0, 0, 0, child2Dir );        
34      }
35  }