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){