This is an automated email from the ASF dual-hosted git repository.
nightowl888 pushed a change to branch benchmarkdotnet
in repository https://gitbox.apache.org/repos/asf/lucenenet.git.
discard 573f301 Adds simple benchmark between nuget versions
add f297f00 Removed miscellaneous .NET Core 1.x/.NET Standard 1.x support
from projects that were previously missed
add d79d273 Removed unused dependencies for .NET Framework
add bbb2b32 Fixed up Microsoft.Extension.Configuration references
add 2bd7ab6 Lucene.Net.Codecs.SimpleText: Using decimal is 30% faster
than using BigInteger for add and subtract
add 18dfe36 Lucene.Net.TestFramework.Util.LuceneTestCase: Completed
implementation of Nightly, Weekly, AwaitsFix, and Slow attributes.
add f8256b5 Applied the Slow and Nightly attributes to all tests that
they apply to
add e017bda azure-pipelines.yml: Removed NuGet caching, as it doesn't
account for when dependencies change
add b78efb0 azure-pipelines.yml: Cleaned up unused variable
PublishedArtifactZipFileName
add cee19c3 Added NuGet.config to work around build pipeline caching
issues
add 3cda476 LICENSE.txt, NOTICE.txt: Updated copyright info
add fc22230 azure-pipelines.yml: Added build features for the test
framework's system properties
add 03aa984 Lucene.Net.TestFramework: Added logging of system properties
so we can see how they are configured in CI
add 61c31185 publish-test-results.yml: View files in test environment
after artifacts are downloaded
add e17221f BREAKING: Lucene.Net.TestFramework: Refactored LuceneTestCase
to correctly load static system properties after the
LuceneTestFrameworkIntializer sets the configuration factory. Renamed most
public static fields and made them into static properties.
add c2d5521 SWEEP: Removed fully-qualified namespace from System
exception types and added using directives instead
add 6719070 Lucene.Net.Util.ArrayUtil: Reduced memory allocations when
using GetNaturalComparer<T>() by creating a singleton instance.
add ce6aef0 Removed some unused using directives
add 4455830 Lucene.Net.Index.IndexWriterConfig: Minor documentation fix
add c09fea6 build/Dependencies.props: Upgraded ICU4N to 60.1.0-alpha.351
add 0446a4e Added missing license headers
add 88e6b5f azure-pipelines.yml: Fixed broken checkout and relative paths
in the Publish stage (required for Publish symbols path task)
add d5898c0 azure-pipelines.yml: Fixed Release job to checkout the source
so it can be included in the release distribution
add 2755024 azure-pipelines.yml: Fixed paths to exclude downloaded
artifacts from the release distribution
new b80ccdd Adds simple benchmark between nuget versions
new e11b441 Lucene.Net.Tests.BenchmarkDotNet: Updated
HomePageScripBenchmarks to include beta 5, beta 6, and beta 10
new 19ce5e9 Lucene.Net.Tests.BenchmarkDotNet: Added benchmarks for
IndexFiles and SearchFiles
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (573f301)
\
N -- N -- N refs/heads/benchmarkdotnet (19ce5e9)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
LICENSE.txt | 2 +-
Lucene.Net.sln | 1 +
NOTICE.txt | 2 +-
.../site/lucenetemplate/web.config => NuGet.config | 13 +-
azure-pipelines.yml | 153 +++++---
build/Dependencies.props | 16 +-
build/azure-templates/publish-nuget-packages.yml | 6 +-
build/azure-templates/publish-test-binaries.yml | 42 +++
build/azure-templates/publish-test-results.yml | 4 +-
build/azure-templates/run-tests-on-os.yml | 4 +-
.../Analysis/CommonGrams/CommonGramsFilter.cs | 3 +-
.../Analysis/CommonGrams/CommonGramsQueryFilter.cs | 2 +-
.../Analysis/Hunspell/Dictionary.cs | 4 +-
.../Miscellaneous/HyphenatedWordsFilter.cs | 3 +-
.../Miscellaneous/Lucene47WordDelimiterFilter.cs | 2 +-
.../Analysis/Miscellaneous/PatternAnalyzer.cs | 4 +-
.../Analysis/Sinks/TeeSinkTokenFilter.cs | 2 +-
.../Analysis/Standard/ClassicTokenizerImpl.cs | 2 +-
.../Analysis/Standard/StandardTokenizerImpl.cs | 2 +-
.../Lucene.Net.Analysis.Common.csproj | 2 -
.../Lucene.Net.Analysis.Kuromoji.csproj | 5 -
.../Lucene.Net.Analysis.Morfologik.csproj | 5 -
.../Lucene.Net.Analysis.OpenNLP.csproj | 7 +-
.../Lucene.Net.Analysis.Phonetic.csproj | 5 -
.../Support/Language/Replacement.cs | 19 +-
.../Lucene.Net.Analysis.SmartCn.csproj | 5 -
.../Lucene.Net.Analysis.Stempel.csproj | 5 -
.../ByTask/Feeds/QueryMaker.cs | 3 +-
.../ByTask/Feeds/SimpleQueryMaker.cs | 3 +-
.../Lucene.Net.Benchmark.csproj | 11 -
.../Support/Sax/Ext/Attributes2.cs | 4 +-
.../Lucene.Net.Classification.csproj | 5 -
src/Lucene.Net.Codecs/Lucene.Net.Codecs.csproj | 6 -
.../Memory/DirectDocValuesProducer.cs | 2 +-
.../Memory/DirectPostingsFormat.cs | 2 +-
.../SimpleText/SimpleTextDocValuesReader.cs | 17 +-
.../SimpleText/SimpleTextDocValuesWriter.cs | 15 +-
src/Lucene.Net.Demo/Lucene.Net.Demo.csproj | 5 -
.../Lucene.Net.Expressions.csproj | 5 -
src/Lucene.Net.Facet/Lucene.Net.Facet.csproj | 5 -
src/Lucene.Net.Facet/Range/Range.cs | 2 +-
.../Taxonomy/Directory/DirectoryTaxonomyWriter.cs | 2 +-
src/Lucene.Net.Grouping/Lucene.Net.Grouping.csproj | 5 -
.../Highlight/GradientFormatter.cs | 2 +-
.../Lucene.Net.Highlighter.csproj | 5 -
src/Lucene.Net.Join/Lucene.Net.Join.csproj | 5 -
src/Lucene.Net.Join/ToChildBlockJoinQuery.cs | 1 -
src/Lucene.Net.Join/ToParentBlockJoinQuery.cs | 1 -
src/Lucene.Net.Memory/Lucene.Net.Memory.csproj | 5 -
src/Lucene.Net.Memory/MemoryIndexNormDocValues.cs | 6 +-
src/Lucene.Net.Misc/Lucene.Net.Misc.csproj | 5 -
src/Lucene.Net.Queries/Lucene.Net.Queries.csproj | 5 -
.../Lucene.Net.QueryParser.csproj | 2 -
.../Lucene.Net.Replicator.csproj | 2 -
.../Http/Abstractions/IReplicationService.cs | 6 +-
src/Lucene.Net.Sandbox/Lucene.Net.Sandbox.csproj | 5 -
src/Lucene.Net.Spatial/Lucene.Net.Spatial.csproj | 5 -
src/Lucene.Net.Suggest/Lucene.Net.Suggest.csproj | 5 -
.../Analysis/BaseTokenStreamTestCase.cs | 12 +-
.../Analysis/MockAnalyzer.cs | 2 +-
.../Codecs/Lucene3x/PreFlexRWPostingsFormat.cs | 2 +-
.../Codecs/Lucene3x/PreFlexRWTermVectorsFormat.cs | 2 +-
.../Codecs/MockRandom/MockRandomPostingsFormat.cs | 40 +-
.../Index/BasePostingsFormatTestCase.cs | 76 ++--
.../Index/BaseStoredFieldsFormatTestCase.cs | 13 +-
.../Index/RandomIndexWriter.cs | 12 +-
.../Index/ThreadedIndexingAndSearchingTestCase.cs | 54 +--
.../Lucene.Net.TestFramework.csproj | 15 +-
.../Search/ShardSearchingTestBase.cs | 4 +-
.../Store/MockDirectoryWrapper.cs | 22 +-
.../Support/Attributes/LongRunningTestAttribute.cs | 40 --
.../Configuration/ConfigurationSettingTestCase.cs | 48 ++-
src/Lucene.Net.TestFramework/Util/Fst/FSTTester.cs | 68 ++--
src/Lucene.Net.TestFramework/Util/LineFileDocs.cs | 10 +-
.../Util/LuceneTestCase.cs | 405 +++++++++++++++------
.../Util/TestRuleSetupAndRestoreClassEnv.cs | 70 ++--
src/Lucene.Net.TestFramework/Util/TestUtil.cs | 8 +-
.../Analysis/Ar/TestArabicAnalyzer.cs | 2 +-
.../Analysis/Bg/TestBulgarianAnalyzer.cs | 2 +-
.../Analysis/Br/TestBrazilianStemmer.cs | 2 +-
.../Analysis/Ca/TestCatalanAnalyzer.cs | 2 +-
.../CharFilters/HTMLStripCharFilterTest.cs | 4 +-
.../Analysis/CharFilters/TestMappingCharFilter.cs | 16 +-
.../CharFilters/TestMappingCharFilterFactory.cs | 2 +-
.../Analysis/Cjk/TestCJKAnalyzer.cs | 4 +-
.../Analysis/Cjk/TestCJKBigramFilter.cs | 4 +-
.../Analysis/Cjk/TestCJKTokenizer.cs | 2 +-
.../Analysis/Cjk/TestCJKWidthFilter.cs | 2 +-
.../Analysis/Ckb/TestSoraniAnalyzer.cs | 2 +-
.../Analysis/Cn/TestChineseTokenizer.cs | 2 +-
.../Analysis/Commongrams/CommonGramsFilterTest.cs | 4 +-
.../Compound/TestCompoundWordTokenFilter.cs | 4 +-
.../Analysis/Core/TestAnalyzers.cs | 16 +-
.../Analysis/Core/TestBugInSomething.cs | 4 +-
.../Analysis/Core/TestClassicAnalyzer.cs | 6 +-
.../Analysis/Core/TestFactories.cs | 4 +-
.../Analysis/Core/TestKeywordAnalyzer.cs | 2 +-
.../Analysis/Core/TestRandomChains.cs | 23 +-
.../Analysis/Core/TestStandardAnalyzer.cs | 6 +-
.../Analysis/Core/TestStopFilter.cs | 2 +-
.../Analysis/Core/TestTypeTokenFilter.cs | 2 +-
.../Analysis/Core/TestUAX29URLEmailAnalyzer.cs | 2 +-
.../Analysis/Core/TestUAX29URLEmailTokenizer.cs | 4 +-
.../Analysis/Cz/TestCzechAnalyzer.cs | 2 +-
.../Analysis/Da/TestDanishAnalyzer.cs | 2 +-
.../Analysis/De/TestGermanAnalyzer.cs | 2 +-
.../Analysis/De/TestGermanLightStemFilter.cs | 2 +-
.../Analysis/De/TestGermanMinimalStemFilter.cs | 2 +-
.../Analysis/De/TestGermanNormalizationFilter.cs | 2 +-
.../Analysis/De/TestGermanStemFilter.cs | 2 +-
.../Analysis/El/GreekAnalyzerTest.cs | 2 +-
.../Analysis/En/TestEnglishAnalyzer.cs | 2 +-
.../Analysis/En/TestEnglishMinimalStemFilter.cs | 2 +-
.../Analysis/En/TestKStemmer.cs | 2 +-
.../Analysis/En/TestPorterStemFilter.cs | 2 +-
.../Analysis/Es/TestSpanishAnalyzer.cs | 2 +-
.../Analysis/Es/TestSpanishLightStemFilter.cs | 2 +-
.../Analysis/Eu/TestBasqueAnalyzer.cs | 2 +-
.../Analysis/Fa/TestPersianAnalyzer.cs | 2 +-
.../Analysis/Fa/TestPersianCharFilter.cs | 2 +-
.../Analysis/Fi/TestFinnishAnalyzer.cs | 2 +-
.../Analysis/Fi/TestFinnishLightStemFilter.cs | 2 +-
.../Analysis/Fr/TestFrenchAnalyzer.cs | 2 +-
.../Analysis/Fr/TestFrenchLightStemFilter.cs | 2 +-
.../Analysis/Fr/TestFrenchMinimalStemFilter.cs | 2 +-
.../Analysis/Ga/TestIrishAnalyzer.cs | 2 +-
.../Analysis/Gl/TestGalicianAnalyzer.cs | 2 +-
.../Analysis/Gl/TestGalicianMinimalStemFilter.cs | 2 +-
.../Analysis/Hi/TestHindiAnalyzer.cs | 2 +-
.../Analysis/Hu/TestHungarianAnalyzer.cs | 2 +-
.../Analysis/Hunspell/TestHunspellStemFilter.cs | 2 +-
.../Analysis/Hy/TestArmenianAnalyzer.cs | 2 +-
.../Analysis/Id/TestIndonesianAnalyzer.cs | 2 +-
.../Analysis/It/TestItalianAnalyzer.cs | 2 +-
.../Analysis/It/TestItalianLightStemFilter.cs | 2 +-
.../Analysis/Lv/TestLatvianAnalyzer.cs | 2 +-
.../Analysis/Miscellaneous/PatternAnalyzerTest.cs | 2 +-
.../Miscellaneous/TestASCIIFoldingFilter.cs | 2 +-
.../Miscellaneous/TestCapitalizationFilter.cs | 2 +-
.../Miscellaneous/TestHyphenatedWordsFilter.cs | 2 +-
.../Analysis/Miscellaneous/TestKeepWordFilter.cs | 2 +-
.../TestRemoveDuplicatesTokenFilter.cs | 4 +-
.../Miscellaneous/TestScandinavianFoldingFilter.cs | 2 +-
.../TestScandinavianNormalizationFilter.cs | 2 +-
.../Analysis/Miscellaneous/TestTrimFilter.cs | 4 +-
.../Miscellaneous/TestWordDelimiterFilter.cs | 8 +-
.../Analysis/NGram/EdgeNGramTokenFilterTest.cs | 7 +-
.../Analysis/NGram/EdgeNGramTokenizerTest.cs | 14 +-
.../Analysis/NGram/NGramTokenFilterTest.cs | 5 +-
.../Analysis/NGram/NGramTokenizerTest.cs | 11 +-
.../Analysis/Nl/TestDutchStemmer.cs | 2 +-
.../Analysis/No/TestNorwegianAnalyzer.cs | 2 +-
.../Analysis/No/TestNorwegianLightStemFilter.cs | 2 +-
.../Analysis/No/TestNorwegianMinimalStemFilter.cs | 2 +-
.../Analysis/Path/TestPathHierarchyTokenizer.cs | 4 +-
.../Path/TestReversePathHierarchyTokenizer.cs | 4 +-
.../Pattern/TestPatternCaptureGroupTokenFilter.cs | 2 +-
.../Pattern/TestPatternReplaceCharFilter.cs | 8 +-
.../Analysis/Pattern/TestPatternReplaceFilter.cs | 4 +-
.../Analysis/Pattern/TestPatternTokenizer.cs | 4 +-
.../Analysis/Pt/TestPortugueseAnalyzer.cs | 2 +-
.../Analysis/Pt/TestPortugueseLightStemFilter.cs | 2 +-
.../Analysis/Pt/TestPortugueseMinimalStemFilter.cs | 2 +-
.../Analysis/Pt/TestPortugueseStemFilter.cs | 2 +-
.../Analysis/Reverse/TestReverseStringFilter.cs | 2 +-
.../Analysis/Ro/TestRomanianAnalyzer.cs | 2 +-
.../Analysis/Ru/TestRussianAnalyzer.cs | 2 +-
.../Analysis/Ru/TestRussianLightStemFilter.cs | 2 +-
.../Analysis/Shingle/ShingleFilterTest.cs | 7 +-
.../Analysis/Snowball/TestSnowball.cs | 5 +-
.../Analysis/Snowball/TestSnowballVocab.cs | 6 +-
.../Analysis/Sv/TestSwedishAnalyzer.cs | 2 +-
.../Analysis/Sv/TestSwedishLightStemFilter.cs | 2 +-
.../Analysis/Synonym/TestSynonymMapFilter.cs | 20 +-
.../Analysis/Th/TestThaiAnalyzer.cs | 4 +-
.../Analysis/Tr/TestTurkishAnalyzer.cs | 2 +-
.../Analysis/Util/TestCharArrayMap.cs | 2 +-
.../Analysis/Util/TestCharTokenizers.cs | 6 +-
.../Analysis/Util/TestRollingCharBuffer.cs | 20 +-
.../Analysis/Util/TestSegmentingTokenizerBase.cs | 4 +-
.../Analysis/Wikipedia/WikipediaTokenizerTest.cs | 4 +-
.../Analysis/Icu/Segmentation/TestICUTokenizer.cs | 6 +-
.../Icu/Segmentation/TestICUTokenizerCJK.cs | 4 +-
.../Analysis/Icu/TestICUFoldingFilter.cs | 2 +-
.../Analysis/Icu/TestICUNormalizer2CharFilter.cs | 29 +-
.../Analysis/Icu/TestICUNormalizer2Filter.cs | 2 +-
.../Analysis/Icu/TestICUTransformFilter.cs | 2 +-
.../Collation/TestICUCollationKeyAnalyzer.cs | 2 +-
.../Dict/TestTokenInfoDictionary.cs | 2 +-
.../TestExtendedMode.cs | 5 +-
.../TestJapaneseAnalyzer.cs | 3 +-
.../TestJapaneseIterationMarkCharFilter.cs | 4 +-
.../TestJapaneseKatakanaStemFilter.cs | 2 +-
.../TestJapaneseReadingFormFilter.cs | 4 +-
.../TestJapaneseTokenizer.cs | 27 +-
.../TestSearchMode.cs | 2 +-
.../Morfologik/TestMorfologikAnalyzer.cs | 2 +-
.../Uk/TestUkrainianAnalyzer.cs | 2 +-
.../DoubleMetaphoneFilterTest.cs | 4 +-
.../Language/Bm/CacheSubSequencePerformanceTest.cs | 8 +-
.../Language/Bm/PhoneticEnginePerformanceTest.cs | 9 +-
.../TestBeiderMorseFilter.cs | 2 +-
.../TestPhoneticFilter.cs | 8 +-
.../TestSmartChineseAnalyzer.cs | 8 +-
.../Pl/TestPolishAnalyzer.cs | 2 +-
.../BenchmarkTestCase.cs | 2 +-
.../ByTask/TestPerfTasksLogic.cs | 3 +-
.../Quality/TestQualityRun.cs | 4 +-
.../HomePageScriptBenchmarks.cs | 3 +
.../IndexFilesBenchmarks.cs | 231 ++++++++++++
.../Lucene.Net.Tests.BenchmarkDotNet.csproj | 7 +
.../SearchFilesBenchmarks.cs | 128 +++++++
.../Util/ContentGenerator.cs | 110 ++++++
.../Util/PathUtil.cs | 64 ++++
.../Pulsing/Test10KPulsings.cs | 4 +-
.../SimpleText/TestSimpleTextPostingsFormat.cs | 1 +
.../TestDemoExpressions.cs | 2 +-
src/Lucene.Net.Tests.Facet/FacetTestCase.cs | 2 +-
.../Range/TestRangeFacetCounts.cs | 26 +-
.../SortedSet/TestSortedSetDocValuesFacets.cs | 2 +-
.../Taxonomy/Directory/TestAddTaxonomy.cs | 1 +
.../Directory/TestConcurrentFacetedIndexing.cs | 2 +-
.../Directory/TestDirectoryTaxonomyWriter.cs | 5 +-
.../Taxonomy/TestSearcherTaxonomyManager.cs | 23 +-
.../Taxonomy/TestTaxonomyCombined.cs | 12 +-
.../Taxonomy/TestTaxonomyFacetCounts.cs | 2 +-
.../Taxonomy/TestTaxonomyFacetSumValueSource.cs | 4 +-
.../Taxonomy/WriterCache/TestCharBlockArray.cs | 6 +-
.../WriterCache/TestCompactLabelToOrdinal.cs | 8 +-
src/Lucene.Net.Tests.Facet/TestDrillSideways.cs | 46 +--
.../AllGroupHeadsCollectorTest.cs | 18 +-
.../AllGroupsCollectorTest.cs | 2 +-
.../DistinctValuesCollectorTest.cs | 6 +-
.../GroupFacetCollectorTest.cs | 16 +-
src/Lucene.Net.Tests.Grouping/TestGrouping.cs | 52 +--
.../Highlight/Custom/HighlightCustomQueryTest.cs | 4 +-
.../Highlight/HighlighterTest.cs | 62 ++--
.../TestPostingsHighlighterRanking.cs | 1 +
.../VectorHighlight/SimpleFragListBuilderTest.cs | 2 +-
.../VectorHighlight/SimpleFragmentsBuilderTest.cs | 4 +-
src/Lucene.Net.Tests.Join/TestBlockJoin.cs | 30 +-
src/Lucene.Net.Tests.Join/TestJoinUtil.cs | 26 +-
.../Index/Memory/MemoryIndexTest.cs | 11 +-
.../Index/Sorter/IndexSortingTest.cs | 2 +-
.../Index/Sorter/SorterTestBase.cs | 4 +-
.../Index/Sorter/SortingAtomicReaderTest.cs | 4 +-
src/Lucene.Net.Tests.Misc/Util/Fst/TestFSTsMisc.cs | 6 +-
.../Function/FunctionTestSetup.cs | 8 +-
.../Spans/TestSpanQueryParserSimpleSample.cs | 4 +-
.../Flexible/Standard/TestNumericQueryParser.cs | 8 +-
.../Flexible/Standard/TestQPHelper.cs | 2 +-
.../Util/QueryParserTestBase.cs | 2 +-
src/Lucene.Net.Tests.QueryParser/Xml/TestParser.cs | 6 +-
.../IndexAndTaxonomyReplicationClientTest.cs | 5 +-
.../IndexAndTaxonomyRevisionTest.cs | 2 +-
.../IndexReplicationClientTest.cs | 6 +-
.../Queries/TestSlowFuzzyQuery2.cs | 4 +-
.../Spell/TestWordBreakSpellChecker.cs | 4 +-
.../Analyzing/AnalyzingInfixSuggesterTest.cs | 20 +-
.../Suggest/Analyzing/AnalyzingSuggesterTest.cs | 12 +-
.../Suggest/Analyzing/FuzzySuggesterTest.cs | 26 +-
.../Suggest/Analyzing/TestFreeTextSuggester.cs | 42 +--
.../Analysis/TestLookaheadTokenFilter.cs | 8 +-
.../Analysis/TestMockAnalyzer.cs | 2 +-
.../Configuration/TestConfigurationSettings.cs | 24 +-
.../Configuration/TestSystemProperties.cs | 22 +-
.../Lucene.Net.Tests.TestFramework.csproj | 8 +-
.../Lucene.Net.Tests._E-I.csproj | 1 +
.../Analysis/TestGraphTokenizers.cs | 41 +--
.../Analysis/TestLookaheadTokenFilter.cs | 11 +-
src/Lucene.Net.Tests/Analysis/TestMockAnalyzer.cs | 4 +-
.../Codecs/Lucene3x/TestSurrogates.cs | 32 +-
.../Codecs/Lucene41/TestBlockPostingsFormat3.cs | 4 +-
.../Codecs/PerField/TestPerFieldPostingsFormat2.cs | 12 +-
src/Lucene.Net.Tests/Index/Test2BPositions.cs | 2 +-
src/Lucene.Net.Tests/Index/Test2BPostings.cs | 4 +-
src/Lucene.Net.Tests/Index/Test4GBStoredFields.cs | 8 +-
src/Lucene.Net.Tests/Index/TestAddIndexes.cs | 37 +-
src/Lucene.Net.Tests/Index/TestAtomicUpdate.cs | 1 +
.../Index/TestBackwardsCompatibility.cs | 24 +-
.../Index/TestBackwardsCompatibility3x.cs | 22 +-
src/Lucene.Net.Tests/Index/TestBagOfPositions.cs | 7 +-
src/Lucene.Net.Tests/Index/TestBagOfPostings.cs | 6 +-
.../Index/TestBinaryDocValuesUpdates.cs | 3 +-
src/Lucene.Net.Tests/Index/TestCheckIndex.cs | 2 +-
src/Lucene.Net.Tests/Index/TestCodecs.cs | 10 +-
.../Index/TestConcurrentMergeScheduler.cs | 12 +-
.../Index/TestCrashCausesCorruptIndex.cs | 2 +-
src/Lucene.Net.Tests/Index/TestDeletionPolicy.cs | 8 +-
.../Index/TestDirectoryReaderReopen.cs | 2 +-
src/Lucene.Net.Tests/Index/TestDoc.cs | 6 +-
src/Lucene.Net.Tests/Index/TestDocTermOrds.cs | 34 +-
.../Index/TestDocValuesWithThreads.cs | 6 +-
.../Index/TestDocumentsWriterDeleteQueue.cs | 9 +-
.../Index/TestDocumentsWriterStallControl.cs | 2 +-
.../Index/TestFlushByRamOrCountsPolicy.cs | 7 +-
.../Index/TestForceMergeForever.cs | 2 +-
src/Lucene.Net.Tests/Index/TestIndexInput.cs | 2 +-
src/Lucene.Net.Tests/Index/TestIndexWriter.cs | 19 +-
.../Index/TestIndexWriterCommit.cs | 4 +-
.../Index/TestIndexWriterConfig.cs | 2 +-
.../Index/TestIndexWriterDelete.cs | 50 +--
.../Index/TestIndexWriterExceptions.cs | 60 ++-
.../Index/TestIndexWriterForceMerge.cs | 8 +-
.../Index/TestIndexWriterMerging.cs | 13 +-
.../Index/TestIndexWriterNRTIsCurrent.cs | 6 +-
.../Index/TestIndexWriterOnDiskFull.cs | 46 +--
.../Index/TestIndexWriterOutOfFileDescriptors.cs | 14 +-
.../Index/TestIndexWriterReader.cs | 18 +-
.../Index/TestIndexWriterUnicode.cs | 5 +-
.../Index/TestIndexWriterWithThreads.cs | 27 +-
src/Lucene.Net.Tests/Index/TestIndexableField.cs | 6 +-
src/Lucene.Net.Tests/Index/TestIntBlockPool.cs | 3 +-
src/Lucene.Net.Tests/Index/TestLongPostings.cs | 28 +-
src/Lucene.Net.Tests/Index/TestMixedCodecs.cs | 4 +-
.../Index/TestMixedDocValuesUpdates.cs | 4 +-
src/Lucene.Net.Tests/Index/TestMultiFields.cs | 14 +-
.../Index/TestNRTReaderWithThreads.cs | 6 +-
src/Lucene.Net.Tests/Index/TestNRTThreads.cs | 9 +-
src/Lucene.Net.Tests/Index/TestNeverDelete.cs | 2 +-
src/Lucene.Net.Tests/Index/TestNorms.cs | 1 +
.../Index/TestNumericDocValuesUpdates.cs | 4 +-
.../Index/TestParallelReaderEmptyIndex.cs | 4 +-
src/Lucene.Net.Tests/Index/TestReaderClosed.cs | 4 +-
src/Lucene.Net.Tests/Index/TestRollingUpdates.cs | 12 +-
src/Lucene.Net.Tests/Index/TestSegmentMerger.cs | 2 +-
src/Lucene.Net.Tests/Index/TestSegmentReader.cs | 8 +-
src/Lucene.Net.Tests/Index/TestStressAdvance.cs | 20 +-
src/Lucene.Net.Tests/Index/TestStressIndexing.cs | 1 +
src/Lucene.Net.Tests/Index/TestStressIndexing2.cs | 16 +-
src/Lucene.Net.Tests/Index/TestStressNRT.cs | 37 +-
src/Lucene.Net.Tests/Index/TestSumDocFreq.cs | 2 +-
src/Lucene.Net.Tests/Index/TestTermdocPerf.cs | 9 +-
src/Lucene.Net.Tests/Index/TestTermsEnum.cs | 54 +--
src/Lucene.Net.Tests/Index/TestTermsEnum2.cs | 2 +-
.../Index/TestTieredMergePolicy.cs | 10 +-
.../Search/Payloads/TestPayloadNearQuery.cs | 2 +-
.../Search/Spans/TestPayloadSpans.cs | 8 +-
src/Lucene.Net.Tests/Search/TestAutomatonQuery.cs | 2 +-
src/Lucene.Net.Tests/Search/TestBoolean2.cs | 4 +-
src/Lucene.Net.Tests/Search/TestBooleanQuery.cs | 12 +-
.../Search/TestControlledRealTimeReopenThread.cs | 31 +-
.../Search/TestCustomSearcherSort.cs | 2 +-
src/Lucene.Net.Tests/Search/TestDocBoost.cs | 2 +-
.../Search/TestDocTermOrdsRangeFilter.cs | 2 +-
.../Search/TestDocTermOrdsRewriteMethod.cs | 4 +-
src/Lucene.Net.Tests/Search/TestFieldCache.cs | 4 +-
src/Lucene.Net.Tests/Search/TestLiveFieldValues.cs | 4 +-
.../Search/TestMultiPhraseQuery.cs | 4 +-
.../Search/TestMultiTermConstantScore.cs | 6 +-
.../Search/TestMultiTermQueryRewrites.cs | 4 +-
.../Search/TestNumericRangeQuery32.cs | 2 +-
.../Search/TestNumericRangeQuery64.cs | 2 +-
.../Search/TestPositionIncrement.cs | 6 +-
src/Lucene.Net.Tests/Search/TestPrefixRandom.cs | 2 +-
src/Lucene.Net.Tests/Search/TestRegexpRandom2.cs | 6 +-
src/Lucene.Net.Tests/Search/TestScorerPerf.cs | 6 +-
src/Lucene.Net.Tests/Search/TestSearchAfter.cs | 4 +-
.../Search/TestSearchWithThreads.cs | 4 +-
src/Lucene.Net.Tests/Search/TestSearcherManager.cs | 19 +-
src/Lucene.Net.Tests/Search/TestShardSearching.cs | 22 +-
src/Lucene.Net.Tests/Search/TestSortRandom.cs | 14 +-
src/Lucene.Net.Tests/Search/TestTopDocsMerge.cs | 2 +-
src/Lucene.Net.Tests/Search/TestWildcard.cs | 8 +-
src/Lucene.Net.Tests/Search/TestWildcardRandom.cs | 4 +-
src/Lucene.Net.Tests/Store/TestCopyBytes.cs | 5 +-
src/Lucene.Net.Tests/Store/TestDirectory.cs | 9 +-
src/Lucene.Net.Tests/Store/TestHugeRamFile.cs | 4 +-
src/Lucene.Net.Tests/Store/TestLockFactory.cs | 9 +-
src/Lucene.Net.Tests/Store/TestMultiMMap.cs | 2 +
.../Store/TestNRTCachingDirectory.cs | 2 +-
.../Support/Index/TestTaskMergeScheduler.cs | 2 +-
src/Lucene.Net.Tests/Support/TestWeakDictionary.cs | 9 +-
.../Support/TestWeakDictionaryBehavior.cs | 6 +-
src/Lucene.Net.Tests/TestExternalCodecs.cs | 12 +-
src/Lucene.Net.Tests/TestMergeSchedulerExternal.cs | 2 +-
src/Lucene.Net.Tests/TestSearch.cs | 2 +-
src/Lucene.Net.Tests/TestSearchForDuplicates.cs | 4 +-
.../Util/Automaton/TestCompiledAutomaton.cs | 10 +-
src/Lucene.Net.Tests/Util/Fst/TestBytesStore.cs | 40 +-
src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs | 47 +--
.../Util/Packed/TestEliasFanoSequence.cs | 6 +-
src/Lucene.Net.Tests/Util/Packed/TestPackedInts.cs | 21 +-
.../Util/StressRamUsageEstimator.cs | 8 +-
src/Lucene.Net.Tests/Util/TestArrayUtil.cs | 8 +-
src/Lucene.Net.Tests/Util/TestBroadWord.cs | 3 +-
src/Lucene.Net.Tests/Util/TestCharsRef.cs | 4 +-
src/Lucene.Net.Tests/Util/TestFixedBitSet.cs | 6 +-
src/Lucene.Net.Tests/Util/TestLongBitSet.cs | 6 +-
src/Lucene.Net.Tests/Util/TestNumericUtils.cs | 5 +-
src/Lucene.Net.Tests/Util/TestOfflineSorter.cs | 8 +-
src/Lucene.Net.Tests/Util/TestOpenBitSet.cs | 2 +-
src/Lucene.Net.Tests/Util/TestPagedBytes.cs | 13 +-
src/Lucene.Net.Tests/Util/TestPriorityQueue.cs | 2 +-
.../Util/TestRamUsageEstimatorOnWildAnimals.cs | 3 +-
src/Lucene.Net.Tests/Util/TestRollingBuffer.cs | 6 +-
src/Lucene.Net.Tests/Util/TestUnicodeUtil.cs | 2 +-
src/Lucene.Net.Tests/Util/TestWeakIdentityMap.cs | 4 +-
src/Lucene.Net/Analysis/Analyzer.cs | 1 -
src/Lucene.Net/Analysis/TokenFilter.cs | 5 +-
src/Lucene.Net/Codecs/Lucene40/BitVector.cs | 8 +-
src/Lucene.Net/Index/ConcurrentMergeScheduler.cs | 5 +-
src/Lucene.Net/Index/DirectoryReader.cs | 2 +-
src/Lucene.Net/Index/DocValues.cs | 6 +-
src/Lucene.Net/Index/IndexWriter.cs | 38 +-
src/Lucene.Net/Index/IndexWriterConfig.cs | 6 +-
src/Lucene.Net/Index/LiveIndexWriterConfig.cs | 4 +-
src/Lucene.Net/Index/SegmentReader.cs | 3 +-
src/Lucene.Net/Lucene.Net.csproj | 5 -
src/Lucene.Net/Search/ConstantScoreQuery.cs | 12 +-
src/Lucene.Net/Search/ExactPhraseScorer.cs | 4 +-
src/Lucene.Net/Search/FieldCacheImpl.cs | 17 +-
src/Lucene.Net/Search/QueryWrapperFilter.cs | 33 +-
.../Search/Similarities/DFRSimilarity.cs | 4 +-
src/Lucene.Net/Search/Weight.cs | 7 +-
src/Lucene.Net/Store/FSDirectory.cs | 13 +-
.../Store/RateLimitedDirectoryWrapper.cs | 7 +-
src/Lucene.Net/Support/ConcurrentHashSet.cs | 2 +-
src/Lucene.Net/Support/Diagnostics/Debugging.cs | 19 +-
.../Document/Extensions/DocumentExtensions.cs | 4 +-
src/Lucene.Net/Support/Util/Properties.cs | 19 +-
src/Lucene.Net/Support/Util/SystemProperties.cs | 2 +-
src/Lucene.Net/Util/ArrayUtil.cs | 22 +-
src/Lucene.Net/Util/Automaton/RegExp.cs | 2 +-
src/Lucene.Net/Util/BytesRefArray.cs | 2 +-
src/Lucene.Net/Util/CharsRef.cs | 4 +-
src/Lucene.Net/Util/CommandLineUtil.cs | 9 +-
src/Lucene.Net/Util/FieldCacheSanityChecker.cs | 2 +-
src/Lucene.Net/Util/Fst/Util.cs | 1 -
src/Lucene.Net/Util/NumericUtils.cs | 8 +-
src/Lucene.Net/Util/Packed/Packed16ThreeBlocks.cs | 2 +-
src/Lucene.Net/Util/Packed/Packed8ThreeBlocks.cs | 2 +-
src/dotnet/Lucene.Net.ICU/Lucene.Net.ICU.csproj | 5 -
.../AspNetCoreReplicationRequest.cs | 3 +-
.../Lucene.Net.Replicator.AspNetCore.csproj | 6 -
.../Lucene.Net.Tests.ICU.csproj | 2 -
.../Lucene.Net.Tests.Cli.csproj | 3 -
.../lucene-cli/SourceCode/SourceCodeExporter.cs | 2 -
438 files changed, 2701 insertions(+), 1992 deletions(-)
copy websites/site/lucenetemplate/web.config => NuGet.config (78%)
create mode 100644 build/azure-templates/publish-test-binaries.yml
delete mode 100644
src/Lucene.Net.TestFramework/Support/Attributes/LongRunningTestAttribute.cs
create mode 100644 src/Lucene.Net.Tests.BenchmarkDotNet/IndexFilesBenchmarks.cs
create mode 100644
src/Lucene.Net.Tests.BenchmarkDotNet/SearchFilesBenchmarks.cs
create mode 100644
src/Lucene.Net.Tests.BenchmarkDotNet/Util/ContentGenerator.cs
create mode 100644 src/Lucene.Net.Tests.BenchmarkDotNet/Util/PathUtil.cs