|
27 | 27 | import org.apache.maven.scm.command.checkin.CheckInScmResult; |
28 | 28 | import org.apache.maven.scm.command.checkout.CheckOutScmResult; |
29 | 29 | import org.apache.maven.scm.provider.ScmProvider; |
| 30 | +import org.apache.maven.scm.util.FilenameUtils; |
30 | 31 | import org.codehaus.plexus.util.FileUtils; |
31 | 32 | import org.codehaus.plexus.util.IOUtil; |
32 | 33 | import org.junit.Assume; |
@@ -81,15 +82,19 @@ public void testCheckInCommandTest() |
81 | 82 |
|
82 | 83 | assertResultIsSuccess( addResult ); |
83 | 84 |
|
| 85 | + List<ScmFile> files = addResult.getAddedFiles(); |
| 86 | + assertNotNull( files ); |
| 87 | + assertEquals( 1, files.size() ); |
| 88 | + // SCM-998: filename separators not yet harmonized |
| 89 | + assertEquals( "src/main/java/Foo.java", FilenameUtils.normalizeFilename( files.get( 0 ).getPath() ) ); |
| 90 | + |
84 | 91 | CheckInScmResult result = |
85 | 92 | getScmManager().checkIn( getScmRepository(), new ScmFileSet( getWorkingCopy() ), "Commit message" ); |
86 | 93 |
|
87 | 94 | assertResultIsSuccess( result ); |
88 | 95 |
|
89 | | - List<ScmFile> files = result.getCheckedInFiles(); |
90 | | - |
| 96 | + files = result.getCheckedInFiles(); |
91 | 97 | assertNotNull( files ); |
92 | | - |
93 | 98 | assertEquals( 2, files.size() ); |
94 | 99 |
|
95 | 100 | Map<String, ScmFile> fileMap = mapFilesByPath( files ); |
@@ -159,15 +164,11 @@ public void testCheckInCommandPartialFileset() |
159 | 164 | assertResultIsSuccess( result ); |
160 | 165 |
|
161 | 166 | List<ScmFile> files = result.getCheckedInFiles(); |
162 | | - |
163 | 167 | assertNotNull( files ); |
164 | | - |
165 | 168 | assertEquals( 1, files.size() ); |
166 | 169 |
|
167 | 170 | ScmFile file1 = files.get( 0 ); |
168 | | - |
169 | 171 | assertEquals( ScmFileStatus.CHECKED_IN, file1.getStatus() ); |
170 | | - |
171 | 172 | assertPath( "src/main/java/Foo.java", file1.getPath() ); |
172 | 173 |
|
173 | 174 | CheckOutScmResult checkoutResult = |
@@ -212,23 +213,25 @@ public void testCheckInCommandFilesetWithBasedirOtherThanWorkingCopyRoot() |
212 | 213 |
|
213 | 214 | assertResultIsSuccess( addResult ); |
214 | 215 |
|
| 216 | + List<ScmFile> files = addResult.getAddedFiles(); |
| 217 | + assertNotNull( files ); |
| 218 | + assertEquals( 1, files.size() ); |
| 219 | + // SCM-998: filename separators not yet harmonized |
| 220 | + assertEquals( "main/java/Foo.java", FilenameUtils.normalizeFilename( files.get( 0 ).getPath() ) ); |
| 221 | + |
215 | 222 | CheckInScmResult result = |
216 | 223 | getScmManager().checkIn( getScmRepository(), new ScmFileSet( new File( getWorkingCopy(), "src" ), |
217 | 224 | "**/Foo.java", null ), |
218 | 225 | "Commit message" ); |
219 | 226 |
|
220 | 227 | assertResultIsSuccess( result ); |
221 | 228 |
|
222 | | - List<ScmFile> files = result.getCheckedInFiles(); |
223 | | - |
| 229 | + files = result.getCheckedInFiles(); |
224 | 230 | assertNotNull( files ); |
225 | | - |
226 | 231 | assertEquals( 1, files.size() ); |
227 | 232 |
|
228 | 233 | ScmFile file1 = files.get( 0 ); |
229 | | - |
230 | 234 | assertEquals( ScmFileStatus.CHECKED_IN, file1.getStatus() ); |
231 | | - |
232 | 235 | assertPath( "main/java/Foo.java", file1.getPath() ); |
233 | 236 |
|
234 | 237 | CheckOutScmResult checkoutResult = |
|
0 commit comments