lucenenet-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nightowl...@apache.org
Subject [37/50] [abbrv] lucenenet git commit: BUG: BUG: Lucene.Net.Tests.Util.TestFSTs.TestRandomWords(): Test causes NUnit to crash with OOM exception with verbosity enabled, so disabling verbosity by default and decreasing number of words from 1000 to 500 if v
Date Sun, 05 Mar 2017 11:49:16 GMT
BUG: BUG: Lucene.Net.Tests.Util.TestFSTs.TestRandomWords(): Test causes NUnit to crash with
OOM exception with verbosity enabled, so disabling verbosity by default and decreasing number
of words from 1000 to 500 if verbosity is enabled.


Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/22c1d814
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/22c1d814
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/22c1d814

Branch: refs/heads/api-work
Commit: 22c1d814d8af361b1e22e4b648a2f9760c4af1a5
Parents: cbafbfd
Author: Shad Storhaug <shad@shadstorhaug.com>
Authored: Sun Mar 5 04:16:37 2017 +0700
Committer: Shad Storhaug <shad@shadstorhaug.com>
Committed: Sun Mar 5 17:08:47 2017 +0700

----------------------------------------------------------------------
 src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucenenet/blob/22c1d814/src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs
----------------------------------------------------------------------
diff --git a/src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs b/src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs
index a69292c..caa3b6c 100644
--- a/src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs
+++ b/src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs
@@ -273,8 +273,15 @@ namespace Lucene.Net.Util.Fst
         [Test, LongRunningTest, HasTimeout] // 45 minutes to be on the safe side
         public virtual void TestRandomWords()
         {
-            fail("This test is somehow crashing NUnit and causing it not to complete");
-            TestRandomWords(1000, AtLeast(2));
+            // LUCENENET specific: NUnit will crash with an OOM if we do the full test
+            // with verbosity enabled. So, making this a manual setting that can be
+            // turned on if, and only if, needed for debugging. If the setting is turned
+            // on, we are decresing the number of iterations by 9/10, which seems to
+            // keep it from crashing.
+            bool isVerbose = false; // Enable manually
+            int maxNumWords = isVerbose ? 500 : 1000;
+          
+            TestRandomWords(maxNumWords, AtLeast(2), isVerbose);
             //testRandomWords(100, 1);
         }
 
@@ -290,7 +297,7 @@ namespace Lucene.Net.Util.Fst
             }
         }
 
-        private void TestRandomWords(int maxNumWords, int numIter)
+        private void TestRandomWords(int maxNumWords, int numIter, bool VERBOSE)
         {
             Random random = new Random(Random().Next());
             for (int iter = 0; iter < numIter; iter++)
@@ -318,7 +325,7 @@ namespace Lucene.Net.Util.Fst
         [Ignore("LUCENENET TODO: This test will take around 10-14 hours to finish. It was
marked with a Nightly attribute in the original Java source, but we don't currently have a
corresponding attribute")]
         public virtual void TestBigSet()
         {
-            TestRandomWords(TestUtil.NextInt(Random(), 50000, 60000), 1);
+            TestRandomWords(TestUtil.NextInt(Random(), 50000, 60000), 1, false);
         }
 
         // Build FST for all unique terms in the test line docs


Mime
View raw message