Browse Source

Switching to zip file for index test

pull/52/head
Martin Stockhammer 4 years ago
parent
commit
08a51f0eff
17 changed files with 35 additions and 32 deletions
  1. 7
    5
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/java/org/apache/archiva/indexer/maven/search/AbstractMavenRepositorySearch.java
  2. 28
    27
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/java/org/apache/archiva/indexer/maven/search/MavenRepositorySearchTest.java
  3. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.fdt
  4. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.fdx
  5. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.fnm
  6. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.nvd
  7. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.nvm
  8. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.si
  9. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8_Lucene41_0.doc
  10. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8_Lucene41_0.pos
  11. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8_Lucene41_0.tim
  12. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8_Lucene41_0.tip
  13. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/segments.gen
  14. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/segments_9
  15. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/timestamp
  16. 0
    0
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/write.lock
  17. BIN
      archiva-modules/archiva-maven/archiva-maven-indexer/src/test/resources/repo-release.zip

+ 7
- 5
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/java/org/apache/archiva/indexer/maven/search/AbstractMavenRepositorySearch.java View File

@@ -201,10 +201,10 @@ public abstract class AbstractMavenRepositorySearch
}

protected void createIndex( String repository, List<Path> filesToBeIndexed, boolean scan) throws Exception {
createIndex(repository, filesToBeIndexed, scan, null);
createIndex(repository, filesToBeIndexed, scan, null, true);
}

protected void createIndex( String repository, List<Path> filesToBeIndexed, boolean scan, Path indexDir)
protected void createIndex( String repository, List<Path> filesToBeIndexed, boolean scan, Path indexDir, boolean copyFiles)
throws Exception
{
Repository rRepo = repositoryRegistry.getRepository(repository);
@@ -246,9 +246,11 @@ public abstract class AbstractMavenRepositorySearch

icf.setIndexPath(indexDir.toUri());
}
Path repo = Paths.get( org.apache.archiva.common.utils.FileUtils.getBasedir(), "src/test/" + repository );
assertTrue( Files.exists(repo) );
org.apache.commons.io.FileUtils.copyDirectory(repo.toFile(), repoDir.toFile());
if (copyFiles) {
Path repo = Paths.get(org.apache.archiva.common.utils.FileUtils.getBasedir(), "src/test/" + repository);
assertTrue(Files.exists(repo));
org.apache.commons.io.FileUtils.copyDirectory(repo.toFile(), repoDir.toFile());
}




+ 28
- 27
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/java/org/apache/archiva/indexer/maven/search/MavenRepositorySearchTest.java View File

@@ -19,6 +19,7 @@ package org.apache.archiva.indexer.maven.search;
* under the License.
*/

import org.apache.archiva.common.utils.FileUtils;
import org.apache.archiva.indexer.search.RepositorySearchException;
import org.apache.archiva.indexer.search.SearchFields;
import org.apache.archiva.indexer.search.SearchResultHit;
@@ -27,7 +28,6 @@ import org.apache.archiva.indexer.search.SearchResults;
import org.apache.archiva.indexer.util.SearchUtil;
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner;
import org.apache.maven.index_shaded.lucene.index.IndexUpgrader;
import org.codehaus.plexus.util.FileUtils;
import org.easymock.EasyMock;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -895,47 +895,48 @@ public class MavenRepositorySearchTest
throws Exception
{

Path repo = Paths.get( "target/repo-release" );
FileUtils.deleteDirectory(repo.toFile());
Path indexDirectory = repo.resolve(".indexer" );
FileUtils.copyDirectoryStructure( Paths.get( "src/test/repo-release" ).toFile(), repo.toFile() );

IndexUpgrader.main( new String[]{ indexDirectory.toAbsolutePath().toString() } );

createIndex(REPO_RELEASE, Collections.emptyList(), false, indexDirectory );
Path repo = Paths.get("target/repo-release");
try {
Path indexDirectory = repo.resolve(".indexer");
Path zipFile = Paths.get(Thread.currentThread().getContextClassLoader().getResource("repo-release.zip").toURI());
FileUtils.unzip(zipFile, repo.getParent());
IndexUpgrader.main(new String[]{indexDirectory.toAbsolutePath().toString()});
createIndex(REPO_RELEASE, Collections.emptyList(), false, indexDirectory, false);

// indexer.addIndexingContext( REPO_RELEASE, REPO_RELEASE, repo.toFile(), indexDirectory.toFile(),
// repo.toUri().toURL().toExternalForm(),
// indexDirectory.toUri().toURL().toString(), indexCreators );


SearchResultLimits limits = new SearchResultLimits(SearchResultLimits.ALL_PAGES);
limits.setPageSize(300);

SearchResultLimits limits = new SearchResultLimits( SearchResultLimits.ALL_PAGES );
limits.setPageSize( 300 );
// EasyMock.expect( archivaConfig.getDefaultLocale() ).andReturn( Locale.getDefault( ) ).anyTimes();
EasyMock.expect(archivaConfig.getConfiguration()).andReturn(config).anyTimes();

// EasyMock.expect( archivaConfig.getDefaultLocale() ).andReturn( Locale.getDefault( ) ).anyTimes();
EasyMock.expect( archivaConfig.getConfiguration()).andReturn(config).anyTimes();
archivaConfigControl.replay();

archivaConfigControl.replay();
SearchResults searchResults = search.search(null, Arrays.asList(REPO_RELEASE), //
"org.example", limits, //
Collections.emptyList());

SearchResults searchResults = search.search( null, Arrays.asList( REPO_RELEASE ), //
"org.example", limits, //
Collections.emptyList() );
log.info("results: {}", searchResults.getHits().size());

log.info( "results: {}", searchResults.getHits().size() );
assertEquals(255, searchResults.getHits().size());

assertEquals( 255, searchResults.getHits().size() );
SearchFields searchFields = new SearchFields();
searchFields.setGroupId("org.example");
searchFields.setRepositories(Arrays.asList(REPO_RELEASE));

SearchFields searchFields = new SearchFields();
searchFields.setGroupId( "org.example" );
searchFields.setRepositories( Arrays.asList( REPO_RELEASE ) );

searchResults = search.search( null, searchFields, limits );
searchResults = search.search(null, searchFields, limits);

log.info( "results: {}", searchResults.getHits().size() );
log.info("results: {}", searchResults.getHits().size());

assertEquals( 255, searchResults.getHits().size() );
assertEquals(255, searchResults.getHits().size());

archivaConfigControl.verify();
archivaConfigControl.verify();
} finally {
FileUtils.deleteQuietly(repo);
}
}
}

BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.fdt View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.fdx View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.fnm View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.nvd View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.nvm View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8.si View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8_Lucene41_0.doc View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8_Lucene41_0.pos View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8_Lucene41_0.tim View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/_8_Lucene41_0.tip View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/segments.gen View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/segments_9 View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/timestamp View File


+ 0
- 0
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/repo-release/.indexer/write.lock View File


BIN
archiva-modules/archiva-maven/archiva-maven-indexer/src/test/resources/repo-release.zip View File


Loading…
Cancel
Save