1 package org.apache.maven.wagon.providers.scm;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.scm.provider.ScmProvider;
23 import org.apache.maven.scm.provider.cvslib.cvsexe.CvsExeScmProvider;
24
25
26
27
28
29
30
31 public class ScmCvsExeWagonTest
32 extends AbstractScmCvsWagonTest
33 {
34
35 @Override
36 protected void setUp()
37 throws Exception
38 {
39 assumeHaveCvsBinary();
40 if ( !testSkipped )
41 {
42 super.setUp();
43 }
44 }
45
46 protected ScmProvider getScmProvider()
47 {
48 return new CvsExeScmProvider();
49 }
50
51 @Override
52 public void testWagonGetFileList()
53 throws Exception
54 {
55
56 }
57
58 @Override
59 public void testWagonResourceExists()
60 throws Exception
61 {
62
63 }
64
65 @Override
66 public void testWagonResourceNotExists()
67 throws Exception
68 {
69
70 }
71
72 @Override
73 protected boolean supportsGetIfNewer()
74 {
75 return false;
76 }
77
78
79 protected void assumeHaveCvsBinary()
80 {
81 if ( !isSystemCmd( CVS_COMMAND_LINE ) )
82 {
83 testSkipped = true;
84 System.err.println( "'" + CVS_COMMAND_LINE + "' is not a system command. Ignored " + getName() + "." );
85 }
86 }
87
88
89 public static final String CVS_COMMAND_LINE = "cvs";
90 }