wlu: cont dev with JUNIT tests
diff --git a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ConfigExportImport.java b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ConfigExportImport.java
index e5376e2..cffb8f3 100644
--- a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ConfigExportImport.java
+++ b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ConfigExportImport.java
@@ -42,9 +42,8 @@
}
protected void setUp() throws Exception {
- super.setUp();
-
- loadBaseLibOrBuildBaseWithDefault("Base_0");
+ super.setUp();
+ loadBaseLibOrBuildBaseWithDefault("Paris");
endSetUp();
}
diff --git a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ExportImportBase.java b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ExportImportBase.java
index 06f9505..aa86cbd 100644
--- a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ExportImportBase.java
+++ b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ExportImportBase.java
@@ -97,13 +97,22 @@
currentBaseLib = null;
String libPath = (String) allLibs.get(name);
if (libPath == null) {
- libPath = testFolder.getAbsolutePath() + File.separator + name;
- currentBaseLib = service.createLibrary(libPath, name);
- if (ifNewThenBuildDeafaultLib) {
- buildDefaultLibrary();
+ libPath = testFolder.getAbsolutePath() + File.separator + name;
+ try {
+ currentBaseLib = service.copyFromTestLibs(libPath, name) ?
+ XMILibraryUtil.openMethodLibrary(libPath) : null;
+ } catch (Exception e) {
+ }
+ if (currentBaseLib == null) {
+ currentBaseLib = service.createLibrary(libPath, name);
+ if (ifNewThenBuildDeafaultLib) {
+ buildDefaultLibrary();
+ }
+ service.trace("Base lib \"" + name + "\" is created.");
+ } else {
+ service.trace("Base lib \"" + name + "\" is copied from testLibs and laoded.");
}
allLibs.put(name, libPath);
- service.trace("Base lib \"" + name + "\" is created.");
} else {
try {
currentBaseLib = XMILibraryUtil.openMethodLibrary(libPath);
diff --git a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ExportImportTestService.java b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ExportImportTestService.java
index 1a9c7ce..c34eb0d 100644
--- a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ExportImportTestService.java
+++ b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/ExportImportTestService.java
@@ -23,6 +23,7 @@
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.epf.common.utils.FileUtil;
+import org.eclipse.epf.importing.services.PluginImportingService;
import org.eclipse.epf.library.project.MethodLibraryProject;
import org.eclipse.epf.library.services.SafeUpdateController;
import org.eclipse.epf.library.util.LibraryUtil;
@@ -43,6 +44,10 @@
private static final boolean trace = false;
private static final boolean removeFiles = true;
+ //Hard code for now
+ private static final String testLibsRootDir = "c:" + File.separator + "libs" + File.separator +
+ "TestLibs" + File.separator + "1.0.0" + File.separator;
+
private static final String TEST_PARENT_DIR = System.getProperty("user.home") + File.separator //$NON-NLS-2$
+ "EPF" + File.separator + "test" + File.separator; //$NON-NLS-1$ //$NON-NLS-2$
@@ -136,6 +141,20 @@
return lib[0];
}
+ public boolean copyFromTestLibs(String libPath, String libName) {
+ File libList[] = new File(testLibsRootDir).listFiles();
+ for (int i=0; i<libList.length; i++) {
+ File file = libList[i];
+ if (libName.equals(file.getName())) {
+ File source = new File(testLibsRootDir + libName);
+ File target = new File(libPath);
+ PluginImportingService.copyDir(source, target);
+ return true;
+ }
+ }
+ return false;
+ }
+
public void closeFolder(File folder) {
if (removeFiles) {
trace("Removing: " + folder);
diff --git a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/PluginExportImport.java b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/PluginExportImport.java
index 37c0051..42d4970 100644
--- a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/PluginExportImport.java
+++ b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/PluginExportImport.java
@@ -42,9 +42,8 @@
}
protected void setUp() throws Exception {
- super.setUp();
-
- loadBaseLibOrBuildBaseWithDefault("Base_0");
+ super.setUp();
+ loadBaseLibOrBuildBaseWithDefault("Paris");
endSetUp();
}
diff --git a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/XmlExportImport.java b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/XmlExportImport.java
index 5242799..1eb6ee8 100644
--- a/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/XmlExportImport.java
+++ b/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/exportimport/XmlExportImport.java
@@ -25,9 +25,8 @@
}
protected void setUp() throws Exception {
- super.setUp();
-
- loadBaseLibOrBuildBaseWithDefault("Base_0");
+ super.setUp();
+ loadBaseLibOrBuildBaseWithDefault("Paris");
endSetUp();
}