public class InstallerTest extends RepositoryTest
| Modifier and Type | Field and Description |
|---|---|
private java.nio.file.Path |
buildRoot |
private java.util.Map<java.lang.String,java.util.List<Plugin>> |
externalPlugins |
private EclipseInstaller |
installer |
private java.util.Map<java.lang.String,java.util.List<Feature>> |
internalFeatures |
private java.util.Map<java.lang.String,java.util.List<Plugin>> |
internalPlugins |
private java.util.Map<java.lang.String,java.util.List<Feature>> |
platformFeatures |
private java.util.Map<java.lang.String,java.util.List<Plugin>> |
platformPlugins |
private java.nio.file.Path |
reactor |
private java.util.Map<java.lang.String,java.util.List<Feature>> |
reactorFeatures |
private java.util.Map<java.lang.String,java.util.List<Plugin>> |
reactorPlugins |
private EclipseInstallationRequest |
request |
private java.nio.file.Path |
root |
private SCL |
scl |
private BuildrootVisitor |
visitor |
ECLIPSE_DIR, JAVADIR, NAMESPACE, testName| Constructor and Description |
|---|
InstallerTest() |
| Modifier and Type | Method and Description |
|---|---|
private void |
addCommonsBundles() |
Plugin |
addExternalPlugin(java.lang.String id) |
Plugin |
addExternalPlugin(java.lang.String id,
java.lang.String ver) |
private Feature |
addFeature(java.lang.String id,
java.lang.String ver,
java.util.Map<java.lang.String,java.util.List<Feature>> map) |
Feature |
addInternalFeature(java.lang.String id) |
Feature |
addInternalFeature(java.lang.String id,
java.lang.String ver) |
Plugin |
addInternalPlugin(java.lang.String id) |
Plugin |
addInternalPlugin(java.lang.String id,
java.lang.String ver) |
private void |
addJunitBundles() |
Feature |
addPlatformFeature(java.lang.String id) |
Feature |
addPlatformFeature(java.lang.String id,
java.lang.String ver) |
Plugin |
addPlatformPlugin(java.lang.String id) |
Plugin |
addPlatformPlugin(java.lang.String id,
java.lang.String ver) |
private Plugin |
addPlugin(java.lang.String id,
java.lang.String ver,
java.util.Map<java.lang.String,java.util.List<Plugin>> map) |
Feature |
addReactorFeature(java.lang.String id) |
Feature |
addReactorFeature(java.lang.String id,
java.lang.String ver) |
Plugin |
addReactorPlugin(java.lang.String id) |
Plugin |
addReactorPlugin(java.lang.String id,
java.lang.String ver) |
private void |
addVersionedPlugins() |
void |
anyVersionTest() |
void |
archfulDropletInstallTest() |
private java.util.Set<Feature> |
collectFeatures(java.util.Map<java.lang.String,java.util.List<Feature>> map,
java.nio.file.Path dir) |
private java.util.Set<Plugin> |
collectPlugins(java.util.Map<java.lang.String,java.util.List<Plugin>> map,
java.nio.file.Path dir) |
void |
cyclicDepsInFeatureExternalPlugins() |
void |
cyclicDepsInReactorPlugins() |
void |
depPluginsCommonDep() |
void |
dirShapedPlugin() |
void |
duplicateFeatureAndPluginTest() |
void |
duplicateFeatureTest() |
org.easymock.IExpectationSetters<java.lang.Object> |
expectFeature(java.lang.String feature) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectFeature(java.lang.String droplet,
java.lang.String feature) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectFeature(java.lang.String droplet,
java.lang.String feature,
java.lang.String version) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectPlugin(java.lang.String plugin) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectPlugin(java.lang.String droplet,
java.lang.String plugin) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectPlugin(java.lang.String droplet,
java.lang.String plugin,
java.lang.String version) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectProvides(java.lang.String prov) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectProvides(java.lang.String droplet,
java.lang.String prov) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectProvides(java.lang.String droplet,
java.lang.String prov,
java.lang.String version) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectRequires(java.lang.String req) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectRequires(java.lang.String droplet,
java.lang.String req) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectSymlink(java.lang.String plugin) |
org.easymock.IExpectationSetters<java.lang.Object> |
expectSymlink(java.lang.String droplet,
java.lang.String plugin) |
void |
externalDepOrPlatformDep() |
void |
featureSimpleTest() |
void |
featureSplitTest() |
void |
indepPluginsCommonDep() |
void |
interdepCommonTest() |
void |
interdepImpossibleSplitTest() |
void |
interdepSplitTest() |
void |
multipleProvidersTest() |
void |
optionalDependencyTest() |
void |
p2infProvideTest() |
void |
performTest() |
void |
platformRequirementTest() |
void |
sameBundleSymbolicNamesSubpackageSplitTest() |
void |
sameBundleSymbolicNamesTest() |
void |
selfDependencyTest() |
void |
setUp() |
void |
simpleTest() |
void |
sneakyBundleNameUnderscoresTest() |
void |
subpackageSplitTest() |
void |
symlinkTest() |
void |
systemBundleTest() |
void |
testSubPackageTest() |
void |
transitiveSymlinkTest() |
void |
trickyExpandVirtualPackagesLogic() |
void |
twoPluginsTest() |
void |
unresolvedDependencyTest() |
void |
versionedRequirementTest() |
void |
versionRangeTest() |
private void |
visitDroplets(java.nio.file.Path droplets) |
private void |
visitResult(EclipseInstallationResult result) |
beforeClass, createTestTempDir, getArtifactRepoManager, getBundleContext, getMetadataRepoManager, getTempDir, writeSclConfigprivate final EclipseInstaller installer
private java.util.Map<java.lang.String,java.util.List<Plugin>> reactorPlugins
private java.util.Map<java.lang.String,java.util.List<Feature>> reactorFeatures
private java.util.Map<java.lang.String,java.util.List<Plugin>> platformPlugins
private java.util.Map<java.lang.String,java.util.List<Feature>> platformFeatures
private java.util.Map<java.lang.String,java.util.List<Plugin>> internalPlugins
private java.util.Map<java.lang.String,java.util.List<Feature>> internalFeatures
private java.util.Map<java.lang.String,java.util.List<Plugin>> externalPlugins
private BuildrootVisitor visitor
private EclipseInstallationRequest request
private java.nio.file.Path root
private java.nio.file.Path buildRoot
private java.nio.file.Path reactor
private SCL scl
public void setUp()
throws java.lang.Exception
java.lang.Exceptionprivate Plugin addPlugin(java.lang.String id, java.lang.String ver, java.util.Map<java.lang.String,java.util.List<Plugin>> map)
public Plugin addReactorPlugin(java.lang.String id)
public Plugin addReactorPlugin(java.lang.String id, java.lang.String ver)
public Plugin addPlatformPlugin(java.lang.String id)
public Plugin addPlatformPlugin(java.lang.String id, java.lang.String ver)
public Plugin addInternalPlugin(java.lang.String id)
public Plugin addInternalPlugin(java.lang.String id, java.lang.String ver)
public Plugin addExternalPlugin(java.lang.String id)
public Plugin addExternalPlugin(java.lang.String id, java.lang.String ver)
private Feature addFeature(java.lang.String id, java.lang.String ver, java.util.Map<java.lang.String,java.util.List<Feature>> map)
public Feature addReactorFeature(java.lang.String id)
public Feature addReactorFeature(java.lang.String id, java.lang.String ver)
public Feature addPlatformFeature(java.lang.String id)
public Feature addPlatformFeature(java.lang.String id, java.lang.String ver)
public Feature addInternalFeature(java.lang.String id)
public Feature addInternalFeature(java.lang.String id, java.lang.String ver)
public void performTest()
throws java.lang.Exception
java.lang.Exceptionprivate java.util.Set<Plugin> collectPlugins(java.util.Map<java.lang.String,java.util.List<Plugin>> map, java.nio.file.Path dir) throws java.lang.Exception
java.lang.Exceptionprivate java.util.Set<Feature> collectFeatures(java.util.Map<java.lang.String,java.util.List<Feature>> map, java.nio.file.Path dir) throws java.lang.Exception
java.lang.Exceptionprivate void visitDroplets(java.nio.file.Path droplets)
throws java.lang.Exception
java.lang.Exceptionprivate void visitResult(EclipseInstallationResult result)
public org.easymock.IExpectationSetters<java.lang.Object> expectPlugin(java.lang.String plugin)
public org.easymock.IExpectationSetters<java.lang.Object> expectPlugin(java.lang.String droplet,
java.lang.String plugin)
public org.easymock.IExpectationSetters<java.lang.Object> expectPlugin(java.lang.String droplet,
java.lang.String plugin,
java.lang.String version)
public org.easymock.IExpectationSetters<java.lang.Object> expectFeature(java.lang.String feature)
public org.easymock.IExpectationSetters<java.lang.Object> expectFeature(java.lang.String droplet,
java.lang.String feature)
public org.easymock.IExpectationSetters<java.lang.Object> expectFeature(java.lang.String droplet,
java.lang.String feature,
java.lang.String version)
public org.easymock.IExpectationSetters<java.lang.Object> expectSymlink(java.lang.String plugin)
public org.easymock.IExpectationSetters<java.lang.Object> expectSymlink(java.lang.String droplet,
java.lang.String plugin)
public org.easymock.IExpectationSetters<java.lang.Object> expectRequires(java.lang.String req)
public org.easymock.IExpectationSetters<java.lang.Object> expectRequires(java.lang.String droplet,
java.lang.String req)
public org.easymock.IExpectationSetters<java.lang.Object> expectProvides(java.lang.String prov)
public org.easymock.IExpectationSetters<java.lang.Object> expectProvides(java.lang.String droplet,
java.lang.String prov)
public org.easymock.IExpectationSetters<java.lang.Object> expectProvides(java.lang.String droplet,
java.lang.String prov,
java.lang.String version)
public void simpleTest()
throws java.lang.Exception
java.lang.Exceptionpublic void twoPluginsTest()
throws java.lang.Exception
java.lang.Exceptionpublic void dirShapedPlugin()
throws java.lang.Exception
java.lang.Exceptionpublic void subpackageSplitTest()
throws java.lang.Exception
java.lang.Exceptionpublic void interdepSplitTest()
throws java.lang.Exception
java.lang.Exceptionpublic void interdepCommonTest()
throws java.lang.Exception
java.lang.Exceptionpublic void interdepImpossibleSplitTest()
throws java.lang.Exception
java.lang.Exceptionprivate void addCommonsBundles()
public void symlinkTest()
throws java.lang.Exception
java.lang.Exceptionprivate void addJunitBundles()
public void transitiveSymlinkTest()
throws java.lang.Exception
java.lang.Exceptionpublic void indepPluginsCommonDep()
throws java.lang.Exception
java.lang.Exceptionpublic void depPluginsCommonDep()
throws java.lang.Exception
java.lang.Exceptionpublic void trickyExpandVirtualPackagesLogic()
throws java.lang.Exception
java.lang.Exceptionpublic void unresolvedDependencyTest()
throws java.lang.Exception
java.lang.Exceptionpublic void systemBundleTest()
throws java.lang.Exception
java.lang.Exceptionpublic void multipleProvidersTest()
throws java.lang.Exception
java.lang.Exceptionprivate void addVersionedPlugins()
public void versionedRequirementTest()
throws java.lang.Exception
java.lang.Exceptionpublic void versionRangeTest()
throws java.lang.Exception
java.lang.Exceptionpublic void anyVersionTest()
throws java.lang.Exception
java.lang.Exceptionpublic void optionalDependencyTest()
throws java.lang.Exception
java.lang.Exceptionpublic void platformRequirementTest()
throws java.lang.Exception
java.lang.Exceptionpublic void selfDependencyTest()
throws java.lang.Exception
java.lang.Exceptionpublic void sameBundleSymbolicNamesTest()
throws java.lang.Exception
java.lang.Exceptionpublic void sameBundleSymbolicNamesSubpackageSplitTest()
throws java.lang.Exception
java.lang.Exceptionpublic void sneakyBundleNameUnderscoresTest()
throws java.lang.Exception
java.lang.Exceptionpublic void featureSimpleTest()
throws java.lang.Exception
java.lang.Exceptionpublic void featureSplitTest()
throws java.lang.Exception
java.lang.Exceptionpublic void duplicateFeatureTest()
throws java.lang.Exception
java.lang.Exceptionpublic void duplicateFeatureAndPluginTest()
throws java.lang.Exception
java.lang.Exceptionpublic void p2infProvideTest()
throws java.lang.Exception
java.lang.Exceptionpublic void testSubPackageTest()
throws java.lang.Exception
java.lang.Exceptionpublic void archfulDropletInstallTest()
throws java.lang.Exception
java.lang.Exceptionpublic void cyclicDepsInFeatureExternalPlugins()
throws java.lang.Exception
java.lang.Exceptionpublic void externalDepOrPlatformDep()
throws java.lang.Exception
java.lang.Exceptionpublic void cyclicDepsInReactorPlugins()
throws java.lang.Exception
java.lang.Exception