1 package org.apache.archiva.checksum;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23 import org.apache.archiva.common.utils.FileUtil;
24 import org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner;
25 import org.junit.runner.RunWith;
26
27 import java.io.File;
28
29
30
31
32
33
34 @RunWith( ArchivaBlockJUnit4ClassRunner.class )
35 public abstract class AbstractChecksumTestCase
36 extends TestCase
37 {
38 public File getTestOutputDir()
39 {
40 File dir = new File( FileUtil.getBasedir(), "target/test-output/" + getName() );
41 if ( dir.exists() == false )
42 {
43 if ( dir.mkdirs() == false )
44 {
45 fail( "Unable to create test output directory: " + dir.getAbsolutePath() );
46 }
47 }
48 return dir;
49 }
50
51 public File getTestResource( String filename )
52 {
53 File dir = new File( FileUtil.getBasedir(), "src/test/resources" );
54 File file = new File( dir, filename );
55 if ( file.exists() == false )
56 {
57 fail( "Test Resource does not exist: " + file.getAbsolutePath() );
58 }
59 return file;
60 }
61 }