This is an automated email from the ASF dual-hosted git repository.
nightowl888 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git.
from 82f3699 build.ps1: Changing the order of execution so when we check
if the SDK is installed, it won't crash due to an error.
new 71d1430 Fixed TestThreadInterruptDeadlock and
TestTwoThreadsInterruptDeadlock
new dcc15dd build.ps1: Removed functions that install the .NET Core 1.0
SDK
new 304a8f1 Updated to the latest version of SharpZipLib, 1.1.0
new 85da288 Upgraded to the latest version of
TeamCity.VSTest.TestAdapter, 1.0.15
new eb4a815 TestICUCollationKeyAnalyzer: Removed manual failure, since we
are no longer getting crashes due to background threads throwing exceptions
new 3ba63c9 BUG: Fixed ConcurrentMergeScheduler and TaskMergeScheduler so
they don't throw exceptions on background threads and properly throw exceptions
on the calling thread (fixes #214, fixes #220, fixes LUCENENET-603)
new e46f1a7 Lucene.Net.Tests.Index.TestIndexWriter.cs: Removed extra code
that was used to put propagate background exceptions to the calling thread
(ThreadClass now handles this for us). Relates to #218. The tests still fail
intermittently, but we at least now have useful exceptions that give us clues.
new e970bbf Removed manual test failures that were used to block
application crashes due to exceptions on background threads
new f7a6a26 SWEEP: Made all tests 5 seconds or over into long running
tests, and removed the attribute from tests that are now performing better than
they used to
new b73217f Removed Timeout attribute from tests that are known to run in
a short time, and deleted the (pointless) HasTimeoutAttribute
new dbb983f Upgrade test target from .NET Core 2.0 to .NET Core 2.1 to
support icu.net (see: https://github.com/sillsdev/icu-dotnet/issues/118)
new 7c96de9 Upgraded icu.net to the stable version on NuGet, 59.1.15
The 12 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:
NuGet.config | 29 --------
TestTargetFramework.proj | 4 +-
build/Dependencies.props | 7 +-
build/build.ps1 | 30 +-------
.../Collation/ICUCollationAttributeFactory.cs | 2 +-
.../Collation/ICUCollationDocValuesField.cs | 2 +-
.../Collation/ICUCollationKeyAnalyzer.cs | 2 +-
.../Collation/ICUCollationKeyFilter.cs | 2 +-
.../ICUCollatedTermAttributeImpl.cs | 2 +-
.../Lucene.Net.Analysis.SmartCn.csproj | 6 ++
.../Lucene.Net.Benchmark.csproj | 4 +-
.../Attributes/HasTimeoutAttribute.cs | 38 ----------
.../Index/BaseStoredFieldsFormatTestCase.cs | 6 +-
.../Index/BaseTermVectorsFormatTestCase.cs | 4 +-
.../Store/MockDirectoryWrapper.cs | 4 ++
.../Util/BaseDocIdSetTestCase.cs | 3 +-
.../Analysis/CharFilters/TestMappingCharFilter.cs | 2 +-
.../Analysis/Core/TestAnalyzers.cs | 3 +-
.../Analysis/Core/TestBugInSomething.cs | 3 +-
.../Analysis/Core/TestFactories.cs | 3 +-
.../TestRemoveDuplicatesTokenFilter.cs | 3 +-
.../Miscellaneous/TestWordDelimiterFilter.cs | 3 +-
.../Analysis/NGram/EdgeNGramTokenFilterTest.cs | 3 +-
.../Analysis/NGram/EdgeNGramTokenizerTest.cs | 5 +-
.../Analysis/NGram/NGramTokenFilterTest.cs | 3 +-
.../Analysis/NGram/NGramTokenizerTest.cs | 5 +-
.../Pattern/TestPatternReplaceCharFilter.cs | 5 +-
.../Analysis/Shingle/ShingleFilterTest.cs | 3 +-
.../Analysis/Snowball/TestSnowball.cs | 2 +-
.../Analysis/Snowball/TestSnowballVocab.cs | 3 +-
.../Analysis/Th/TestThaiAnalyzer.cs | 18 +----
.../Analysis/Util/TestRollingCharBuffer.cs | 3 +-
.../Lucene.Net.Tests.Analysis.Common.csproj | 2 +-
.../Collation/TestICUCollationKeyAnalyzer.cs | 3 -
.../Lucene.Net.Tests.Analysis.Kuromoji.csproj | 2 +-
.../TestJapaneseTokenizer.cs | 4 +-
.../Language/Bm/PhoneticEnginePerformanceTest.cs | 5 +-
.../Lucene.Net.Tests.Analysis.Phonetic.csproj | 2 +-
.../TestPhoneticFilter.cs | 3 +-
.../Lucene.Net.Tests.Analysis.SmartCn.csproj | 4 +-
.../TestSmartChineseAnalyzer.cs | 3 +-
.../Lucene.Net.Tests.Analysis.Stempel.csproj | 2 +-
.../ByTask/TestPerfTasksLogic.cs | 3 +-
.../Lucene.Net.Tests.Benchmark.csproj | 6 +-
.../Lucene.Net.Tests.Classification.csproj | 2 +-
.../Lucene.Net.Tests.Codecs.csproj | 2 +-
.../SimpleText/TestSimpleTextPostingsFormat.cs | 7 +-
.../SimpleText/TestSimpleTextStoredFieldsFormat.cs | 12 +---
.../SimpleText/TestSimpleTextTermVectorsFormat.cs | 6 +-
.../Lucene.Net.Tests.Demo.csproj | 2 +-
.../Lucene.Net.Tests.Expressions.csproj | 2 +-
.../Lucene.Net.Tests.Facet.csproj | 2 +-
.../Taxonomy/TestSearcherTaxonomyManager.cs | 5 +-
.../Taxonomy/TestTaxonomyCombined.cs | 5 +-
.../Taxonomy/WriterCache/TestCharBlockArray.cs | 5 +-
.../Lucene.Net.Tests.Grouping.csproj | 2 +-
.../Lucene.Net.Tests.Highlighter.csproj | 2 +-
.../Lucene.Net.Tests.Join.csproj | 2 +-
.../Lucene.Net.Tests.Memory.csproj | 2 +-
.../Lucene.Net.Tests.Misc.csproj | 2 +-
.../Lucene.Net.Tests.Queries.csproj | 2 +-
.../Lucene.Net.Tests.QueryParser.csproj | 2 +-
.../Lucene.Net.Tests.Replicator.csproj | 2 +-
.../Lucene.Net.Tests.Sandbox.csproj | 2 +-
.../Lucene.Net.Tests.Spatial.csproj | 2 +-
.../Lucene.Net.Tests.Suggest.csproj | 2 +-
.../Analyzing/AnalyzingInfixSuggesterTest.cs | 3 +-
.../Suggest/Analyzing/FuzzySuggesterTest.cs | 3 +-
.../Analysis/TestGraphTokenizers.cs | 9 +--
.../Lucene3x/TestLucene3xTermVectorsFormat.cs | 2 +-
.../Codecs/Lucene3x/TestSurrogates.cs | 2 +-
.../Lucene40/TestLucene40StoredFieldsFormat.cs | 6 +-
.../Lucene40/TestLucene40TermVectorsFormat.cs | 2 +-
.../Lucene41/TestLucene41StoredFieldsFormat.cs | 4 +-
.../Codecs/PerField/TestPerFieldDocValuesFormat.cs | 2 +-
.../Index/Test2BBinaryDocValues.cs | 4 +-
.../Index/Test2BNumericDocValues.cs | 2 +-
src/Lucene.Net.Tests/Index/Test2BPositions.cs | 2 +-
src/Lucene.Net.Tests/Index/Test2BPostings.cs | 2 +-
src/Lucene.Net.Tests/Index/Test2BPostingsBytes.cs | 2 +-
.../Index/Test2BSortedDocValues.cs | 4 +-
src/Lucene.Net.Tests/Index/Test2BTerms.cs | 2 +-
src/Lucene.Net.Tests/Index/Test4GBStoredFields.cs | 2 +-
src/Lucene.Net.Tests/Index/TestAtomicUpdate.cs | 2 +-
.../Index/TestBackwardsCompatibility.cs | 3 +-
src/Lucene.Net.Tests/Index/TestByteSlices.cs | 2 +-
.../Index/TestConcurrentMergeScheduler.cs | 61 +++++++++++++++--
src/Lucene.Net.Tests/Index/TestDeletionPolicy.cs | 2 +-
src/Lucene.Net.Tests/Index/TestDocTermOrds.cs | 2 +-
src/Lucene.Net.Tests/Index/TestDuelingCodecs.cs | 2 +-
src/Lucene.Net.Tests/Index/TestIndexWriter.cs | 53 +++-----------
.../Index/TestIndexWriterExceptions.cs | 16 +++--
.../Index/TestIndexWriterMerging.cs | 4 +-
.../Index/TestIndexWriterReader.cs | 6 +-
.../Index/TestIndexWriterUnicode.cs | 2 +-
.../Index/TestIndexWriterWithThreads.cs | 4 +-
src/Lucene.Net.Tests/Index/TestIntBlockPool.cs | 3 +-
.../Index/TestMixedDocValuesUpdates.cs | 2 +-
src/Lucene.Net.Tests/Index/TestPostingsFormat.cs | 6 --
.../Index/TestStoredFieldsFormat.cs | 2 +-
src/Lucene.Net.Tests/Index/TestStressNRT.cs | 3 +-
.../Index/TestTaskMergeSchedulerExternal.cs | 54 ++++++++++++---
src/Lucene.Net.Tests/Index/TestTermsEnum.cs | 2 +-
src/Lucene.Net.Tests/Lucene.Net.Tests.csproj | 2 +-
src/Lucene.Net.Tests/Search/TestAutomatonQuery.cs | 2 +-
.../Search/TestControlledRealTimeReopenThread.cs | 2 +-
.../Search/TestFieldCacheRewriteMethod.cs | 2 +-
.../Search/TestNumericRangeQuery64.cs | 2 +-
src/Lucene.Net.Tests/Search/TestScorerPerf.cs | 6 +-
src/Lucene.Net.Tests/Search/TestSearcherManager.cs | 2 +-
src/Lucene.Net.Tests/Store/TestDirectory.cs | 4 +-
src/Lucene.Net.Tests/Store/TestLockFactory.cs | 4 +-
src/Lucene.Net.Tests/Store/TestMultiMMap.cs | 4 +-
.../Support/TestLurchTableThreading.cs | 6 +-
src/Lucene.Net.Tests/Support/TestWeakDictionary.cs | 2 +-
.../Support/TestWeakDictionaryBehavior.cs | 2 +-
src/Lucene.Net.Tests/TestWorstCaseTestBehavior.cs | 12 +---
.../Util/Packed/TestEliasFanoSequence.cs | 2 +-
src/Lucene.Net.Tests/Util/TestBroadWord.cs | 3 +-
src/Lucene.Net.Tests/Util/TestCollectionUtil.cs | 3 +-
src/Lucene.Net.Tests/Util/TestFixedBitSet.cs | 2 +-
src/Lucene.Net.Tests/Util/TestLongBitSet.cs | 2 +-
src/Lucene.Net.Tests/Util/TestNumericUtils.cs | 2 +-
src/Lucene.Net.Tests/Util/TestPagedBytes.cs | 3 +-
src/Lucene.Net.Tests/Util/TestWeakIdentityMap.cs | 4 +-
src/Lucene.Net/Index/IndexWriter.cs | 5 +-
src/Lucene.Net/Index/TaskMergeScheduler.cs | 35 +++++++---
src/Lucene.Net/Support/Threading/ThreadClass.cs | 80 ++++++++++++++++++++--
src/dotnet/Lucene.Net.ICU/Lucene.Net.ICU.csproj | 2 +-
.../Lucene.Net.Tests.ICU.csproj | 6 +-
.../Lucene.Net.Tests.Cli.csproj | 2 +-
src/dotnet/tools/lucene-cli/lucene-cli.csproj | 4 ++
132 files changed, 434 insertions(+), 380 deletions(-)
delete mode 100644 NuGet.config
delete mode 100644
src/Lucene.Net.TestFramework/Attributes/HasTimeoutAttribute.cs