From 160337ac85caa5cfadf1c69efe8a660ba650f7a1 Mon Sep 17 00:00:00 2001 From: Manu Sridharan Date: Wed, 28 Nov 2012 12:09:55 -0500 Subject: [PATCH] Create new project com.ibm.wala.ide.jsdt.tests. We want a separate project for these tests, so beginning users aren't forced to install JSDT to run the older tests in com.ibm.wala.ide.tests. --- com.ibm.wala.ide.jsdt.tests/.classpath | 7 +++ com.ibm.wala.ide.jsdt.tests/.project | 28 +++++++++ .../.settings/org.eclipse.jdt.core.prefs | 11 ++++ .../META-INF/MANIFEST.MF | 17 +++++ com.ibm.wala.ide.jsdt.tests/build.properties | 3 + .../launchers/JSProjectScopeTest.launch | 45 ++++++++++++++ .../launchers/WLProjectScopeTest.launch | 8 +-- .../tests}/AbstractJSProjectScopeTest.java | 5 +- .../ibm/wala/ide/jsdt/tests/Activator.java | 58 ++++++++++++++++++ .../ide/jsdt/tests}/JSProjectScopeTest.java | 2 +- .../ide/jsdt/tests}/WLProjectScopeTest.java | 2 +- .../testdata/test_js_project.zip | Bin .../testdata/wl.zip | Bin com.ibm.wala.ide.tests/META-INF/MANIFEST.MF | 9 +-- 14 files changed, 177 insertions(+), 18 deletions(-) create mode 100644 com.ibm.wala.ide.jsdt.tests/.classpath create mode 100644 com.ibm.wala.ide.jsdt.tests/.project create mode 100644 com.ibm.wala.ide.jsdt.tests/.settings/org.eclipse.jdt.core.prefs create mode 100644 com.ibm.wala.ide.jsdt.tests/META-INF/MANIFEST.MF create mode 100644 com.ibm.wala.ide.jsdt.tests/build.properties create mode 100644 com.ibm.wala.ide.jsdt.tests/launchers/JSProjectScopeTest.launch rename {com.ibm.wala.ide.tests => com.ibm.wala.ide.jsdt.tests}/launchers/WLProjectScopeTest.launch (91%) rename {com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test => com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests}/AbstractJSProjectScopeTest.java (93%) create mode 100644 com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/Activator.java rename {com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test => com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests}/JSProjectScopeTest.java (92%) rename {com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test => com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests}/WLProjectScopeTest.java (92%) rename {com.ibm.wala.ide.tests => com.ibm.wala.ide.jsdt.tests}/testdata/test_js_project.zip (100%) rename {com.ibm.wala.ide.tests => com.ibm.wala.ide.jsdt.tests}/testdata/wl.zip (100%) diff --git a/com.ibm.wala.ide.jsdt.tests/.classpath b/com.ibm.wala.ide.jsdt.tests/.classpath new file mode 100644 index 000000000..121e527a9 --- /dev/null +++ b/com.ibm.wala.ide.jsdt.tests/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/com.ibm.wala.ide.jsdt.tests/.project b/com.ibm.wala.ide.jsdt.tests/.project new file mode 100644 index 000000000..7d435fadc --- /dev/null +++ b/com.ibm.wala.ide.jsdt.tests/.project @@ -0,0 +1,28 @@ + + + com.ibm.wala.ide.jsdt.tests + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/com.ibm.wala.ide.jsdt.tests/.settings/org.eclipse.jdt.core.prefs b/com.ibm.wala.ide.jsdt.tests/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..8000cd6ca --- /dev/null +++ b/com.ibm.wala.ide.jsdt.tests/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/com.ibm.wala.ide.jsdt.tests/META-INF/MANIFEST.MF b/com.ibm.wala.ide.jsdt.tests/META-INF/MANIFEST.MF new file mode 100644 index 000000000..6a398529e --- /dev/null +++ b/com.ibm.wala.ide.jsdt.tests/META-INF/MANIFEST.MF @@ -0,0 +1,17 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: JSDT Tests +Bundle-SymbolicName: com.ibm.wala.ide.jsdt.tests +Bundle-Version: 1.0.0.qualifier +Require-Bundle: com.ibm.wala.core;bundle-version="1.1.3", + org.junit4;bundle-version="4.5.0", + com.ibm.wala.cast;bundle-version="1.0.0", + com.ibm.wala.cast.js;bundle-version="1.0.0", + com.ibm.wala.cast.js.rhino;bundle-version="1.0.0", + com.ibm.wala.ide.jsdt;bundle-version="1.0.0", + org.eclipse.wst.jsdt.core;bundle-version="1.1.202", + org.eclipse.equinox.common;bundle-version="3.6.100", + com.ibm.wala.ide.tests;bundle-version="1.1.3", + org.eclipse.core.runtime;bundle-version="3.8.0" +Bundle-ActivationPolicy: lazy +Bundle-Activator: com.ibm.wala.ide.jsdt.tests.Activator diff --git a/com.ibm.wala.ide.jsdt.tests/build.properties b/com.ibm.wala.ide.jsdt.tests/build.properties new file mode 100644 index 000000000..b107977f4 --- /dev/null +++ b/com.ibm.wala.ide.jsdt.tests/build.properties @@ -0,0 +1,3 @@ +source.. = src/ +bin.includes = META-INF/,\ + . diff --git a/com.ibm.wala.ide.jsdt.tests/launchers/JSProjectScopeTest.launch b/com.ibm.wala.ide.jsdt.tests/launchers/JSProjectScopeTest.launch new file mode 100644 index 000000000..7752ae2e4 --- /dev/null +++ b/com.ibm.wala.ide.jsdt.tests/launchers/JSProjectScopeTest.launch @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/com.ibm.wala.ide.tests/launchers/WLProjectScopeTest.launch b/com.ibm.wala.ide.jsdt.tests/launchers/WLProjectScopeTest.launch similarity index 91% rename from com.ibm.wala.ide.tests/launchers/WLProjectScopeTest.launch rename to com.ibm.wala.ide.jsdt.tests/launchers/WLProjectScopeTest.launch index 349edbf35..055b4d1e4 100644 --- a/com.ibm.wala.ide.tests/launchers/WLProjectScopeTest.launch +++ b/com.ibm.wala.ide.jsdt.tests/launchers/WLProjectScopeTest.launch @@ -14,7 +14,7 @@ - + @@ -25,10 +25,10 @@ - - + + - + diff --git a/com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test/AbstractJSProjectScopeTest.java b/com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/AbstractJSProjectScopeTest.java similarity index 93% rename from com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test/AbstractJSProjectScopeTest.java rename to com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/AbstractJSProjectScopeTest.java index cf69c0f78..f0f3e96e2 100644 --- a/com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test/AbstractJSProjectScopeTest.java +++ b/com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/AbstractJSProjectScopeTest.java @@ -1,4 +1,4 @@ -package com.ibm.wala.ide.test; +package com.ibm.wala.ide.jsdt.tests; import java.io.IOException; import java.util.Collections; @@ -10,7 +10,6 @@ import org.junit.Assert; import org.junit.Test; import com.ibm.wala.cast.ipa.callgraph.CAstAnalysisScope; -import com.ibm.wala.cast.js.client.EclipseJavaScriptAnalysisEngine; import com.ibm.wala.cast.js.ipa.callgraph.JSCallGraphUtil; import com.ibm.wala.cast.js.loader.JavaScriptLoader; import com.ibm.wala.cast.js.translator.CAstRhinoTranslatorFactory; @@ -22,8 +21,6 @@ import com.ibm.wala.ide.util.JavaScriptHeadlessUtil; import com.ibm.wala.ide.util.JsdtUtil; import com.ibm.wala.ide.util.JsdtUtil.CGInfo; import com.ibm.wala.ipa.callgraph.AnalysisScope; -import com.ibm.wala.ipa.callgraph.CallGraphBuilder; -import com.ibm.wala.util.CancelException; public class AbstractJSProjectScopeTest { diff --git a/com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/Activator.java b/com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/Activator.java new file mode 100644 index 000000000..2a3ac27e6 --- /dev/null +++ b/com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/Activator.java @@ -0,0 +1,58 @@ +/******************************************************************************* + * Copyright (c) 2008 IBM Corporation. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package com.ibm.wala.ide.jsdt.tests; + +import org.eclipse.core.runtime.Plugin; +import org.osgi.framework.BundleContext; + +public class Activator extends Plugin { + // The plug-in ID + public static final String PLUGIN_ID = "com.ibm.wala.ide.jsdt.tests"; + + // The shared instance + private static Activator plugin; + + /** + * The constructor + */ + public Activator() { + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test/JSProjectScopeTest.java b/com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/JSProjectScopeTest.java similarity index 92% rename from com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test/JSProjectScopeTest.java rename to com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/JSProjectScopeTest.java index 082b180ac..0cd10e63f 100644 --- a/com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test/JSProjectScopeTest.java +++ b/com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/JSProjectScopeTest.java @@ -1,4 +1,4 @@ -package com.ibm.wala.ide.test; +package com.ibm.wala.ide.jsdt.tests; import com.ibm.wala.ide.tests.util.EclipseTestUtil.ZippedProjectData; diff --git a/com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test/WLProjectScopeTest.java b/com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/WLProjectScopeTest.java similarity index 92% rename from com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test/WLProjectScopeTest.java rename to com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/WLProjectScopeTest.java index be62b45cf..d53163f69 100644 --- a/com.ibm.wala.ide.tests/src/com/ibm/wala/ide/test/WLProjectScopeTest.java +++ b/com.ibm.wala.ide.jsdt.tests/src/com/ibm/wala/ide/jsdt/tests/WLProjectScopeTest.java @@ -1,4 +1,4 @@ -package com.ibm.wala.ide.test; +package com.ibm.wala.ide.jsdt.tests; import com.ibm.wala.ide.tests.util.EclipseTestUtil.ZippedProjectData; diff --git a/com.ibm.wala.ide.tests/testdata/test_js_project.zip b/com.ibm.wala.ide.jsdt.tests/testdata/test_js_project.zip similarity index 100% rename from com.ibm.wala.ide.tests/testdata/test_js_project.zip rename to com.ibm.wala.ide.jsdt.tests/testdata/test_js_project.zip diff --git a/com.ibm.wala.ide.tests/testdata/wl.zip b/com.ibm.wala.ide.jsdt.tests/testdata/wl.zip similarity index 100% rename from com.ibm.wala.ide.tests/testdata/wl.zip rename to com.ibm.wala.ide.jsdt.tests/testdata/wl.zip diff --git a/com.ibm.wala.ide.tests/META-INF/MANIFEST.MF b/com.ibm.wala.ide.tests/META-INF/MANIFEST.MF index 22e246e2b..d9b01270a 100644 --- a/com.ibm.wala.ide.tests/META-INF/MANIFEST.MF +++ b/com.ibm.wala.ide.tests/META-INF/MANIFEST.MF @@ -14,14 +14,7 @@ Require-Bundle: com.ibm.wala.shrike, org.eclipse.ui, org.eclipse.ui.ide, org.junit4;bundle-version="4.3.1", - org.eclipse.wst.jsdt.core;bundle-version="1.1.4", - com.ibm.wala.cast.js.test;bundle-version="1.0.0", - com.ibm.wala.cast;bundle-version="1.0.0", - com.ibm.wala.cast.js;bundle-version="1.0.0", - com.ibm.wala.cast.js.rhino;bundle-version="1.0.0", - org.eclipse.wst.jsdt.ui;bundle-version="1.1.4", - com.ibm.wala.ide.jdt;bundle-version="1.0.0", - com.ibm.wala.ide.jsdt;bundle-version="1.0.0" + com.ibm.wala.ide.jdt;bundle-version="1.0.0" Bundle-Localization: plugin Bundle-RequiredExecutionEnvironment: J2SE-1.5 Bundle-ActivationPolicy: lazy