Author: olamy
Date: Sun Aug 14 08:43:51 2011
New Revision: 1157496
URL: http://svn.apache.org/viewvc?rev=1157496&view=rev
Log:
simple unit test for searching on Export-Package
Modified:
maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java
Modified:
maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java
URL:
http://svn.apache.org/viewvc/maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java?rev=1157496&r1=1157495&r2=1157496&view=diff
==============================================================================
---
maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java
(original)
+++
maven/indexer/trunk/indexer-core/src/test/java/org/apache/maven/index/creator/OSGIArtifactIndexCreatorTest.java
Sun Aug 14 08:43:51 2011
@@ -176,4 +176,40 @@ public class OSGIArtifactIndexCreatorTes
}
+ public void testIndexOSGIRepoThenSearchWithExportPackage()
+ throws Exception
+ {
+
+ indexOSGIRepo();
+
+ try
+ {
+
+ BooleanQuery q = new BooleanQuery();
+
+ q.add( nexusIndexer.constructQuery( OSGI.EXPORT_PACKAGE, new
StringSearchExpression(
+ "org.apache.karaf.features.command.completers" ) ),
BooleanClause.Occur.MUST );
+
+ FlatSearchRequest request = new FlatSearchRequest( q );
+ FlatSearchResponse response = nexusIndexer.searchFlat( request );
+
+ //System.out.println("results with export package query " +
response.getResults() );
+ assertEquals( 1, response.getResults().size() );
+
+ ArtifactInfo ai = response.getResults().iterator().next();
+
+ assertEquals( "org.apache.karaf.features", ai.groupId );
+ assertEquals( "org.apache.karaf.features.command", ai.artifactId );
+ assertEquals( "2.2.2", ai.version );
+ assertEquals( "org.apache.karaf.features.command",
ai.bundleSymbolicName );
+ assertEquals( "2.2.2", ai.bundleVersion );
+
+ }
+ finally
+ {
+ nexusIndexer.getIndexingContexts().get( INDEX_ID ).close( true );
+ }
+
+ }
+
}