Bug 479450 - Set project encoding when creating a new project Adopted test expectations to the additional .settings folder created now Change-Id: Id31f68bc5320ce77faab2f02f4a4a1e3db609a5c Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.ui/+/192055 Tested-by: Platform Bot <platform-bot@eclipse.org> Reviewed-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/ExportArchiveFileOperationTest.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/ExportArchiveFileOperationTest.java index a9d9695..57696c7 100644 --- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/ExportArchiveFileOperationTest.java +++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/ExportArchiveFileOperationTest.java
@@ -98,7 +98,8 @@ operation.setUseTarFormat(false); operation.run(new NullProgressMonitor()); - verifyFolders(directoryNames.length + emptyDirectoryNames.length, ZIP_FILE_EXT); + // +1 for .settings + verifyFolders(directoryNames.length + emptyDirectoryNames.length + 1, ZIP_FILE_EXT); } @@ -151,7 +152,8 @@ operation.setUseCompression(false); operation.setUseTarFormat(false); operation.run(new NullProgressMonitor()); - verifyFolders(directoryNames.length + emptyDirectoryNames.length, ZIP_FILE_EXT); + // +1 for .settings + verifyFolders(directoryNames.length + emptyDirectoryNames.length + 1, ZIP_FILE_EXT); try (ZipFile zipFile = new ZipFile(filePath)) { Enumeration<? extends ZipEntry> entries = zipFile.entries(); @@ -224,7 +226,8 @@ operation.run(new NullProgressMonitor()); - verifyFolders(directoryNames.length + emptyDirectoryNames.length, TAR_FILE_EXT); + // +1 for .settings + verifyFolders(directoryNames.length + emptyDirectoryNames.length + 1, TAR_FILE_EXT); } @Test @@ -499,6 +502,9 @@ return; } } + if (entryName.equals("org.eclipse.core.resources.prefs")) { + return; + } fail("Could not find file named: " + entryName); } @@ -506,6 +512,9 @@ Iterator<String> folders = folderNames.iterator(); while (folders.hasNext()){ String folderName = folders.next(); + if (".settings".equals(folderName)) { + continue; + } if (!isDirectory(folderName)){ if (flattenPaths) { fail(folderName + " is not an expected folder");
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/ExportFileSystemOperationTest.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/ExportFileSystemOperationTest.java index 0371d1e..b286224 100644 --- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/ExportFileSystemOperationTest.java +++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/datatransfer/ExportFileSystemOperationTest.java
@@ -129,7 +129,8 @@ null, resources, localDirectory, this); openTestWindow().run(true, true, operation); - verifyFolders(directoryNames.length); + // +1 for .settings + verifyFolders(directoryNames.length + 1); } /* Export a project, create all leadup folders. */ @@ -143,7 +144,8 @@ null, resources, localDirectory, this); openTestWindow().run(true, true, operation); - verifyFolders(directoryNames.length); + // +1 for .settings + verifyFolders(directoryNames.length + 1); } /* Export folders, do not create leadup folders. */ @@ -207,7 +209,8 @@ operation.setCreateLeadupStructure(false); openTestWindow().run(true, true, operation); - verifyFolders(directoryNames.length); + // +1 for .settings + verifyFolders(directoryNames.length + 1); } private boolean isFile(IResource resource){