NightOwl888 opened a new issue, #1034: URL: https://github.com/apache/lucenenet/issues/1034
### Is there an existing issue for this? - [X] I have searched the existing issues ### Describe the bug `Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftLeft()` and `Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftRight()` failed on net48 and net471 when running on Azure DevOps. This is probably intermittent, so I am including the random info to repeat. ### Expected Behavior The tests should not fail. ### Steps To Reproduce See the exception message. ### Exceptions (if any) ### Lucene.Net.Expressions.JS.TestJavascriptOperations::TestBitShiftLeft(), net48 ``` Expected: -268480, Actual: -1153112819630080 To reproduce this test result: Option 1: Apply the following assembly-level attributes: [assembly: Lucene.Net.Util.RandomSeed("0x4fb0a6a45c287ab0")] [assembly: NUnit.Framework.SetCulture("en-IN")] Option 2: Use the following .runsettings file: <RunSettings> <TestRunParameters> <Parameter name="tests:seed" value="0x4fb0a6a45c287ab0" /> <Parameter name="tests:culture" value="en-IN" /> </TestRunParameters> </RunSettings> Option 3: Create the following lucene.testsettings.json file somewhere between the test assembly and the root of your drive: { "tests": { "seed": "0x4fb0a6a45c287ab0", "culture": "en-IN" } } ``` #### Stack Trace [at Lucene.Net.TestFramework.Assert.AreEqual(Int64 expected, Int64 actual) in /_/src/Lucene.Net.TestFramework/Support/TestFramework/Assert.cs:line 348](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.TestFramework%2FSupport%2FTestFramework%2FAssert.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=348&lineEnd=349&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.AssertEvaluatesTo(String expression, Int64 expected) in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 33](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=33&lineEnd=34&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftLeft() in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 271](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=271&lineEnd=272&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) 1) at Lucene.Net.TestFramework.Assert.AreEqual(Int64 expected, Int64 actual) in /_/src/Lucene.Net.TestFramework/Support/TestFramework/Assert.cs:line 349 [at Lucene.Net.Expressions.JS.TestJavascriptOperations.AssertEvaluatesTo(String expression, Int64 expected) in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 34](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=34&lineEnd=35&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftLeft() in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 272](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=272&lineEnd=273&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) ### Lucene.Net.Expressions.JS.TestJavascriptOperations::TestBitShiftRight(), net48 ``` Expected: -4195, Actual: -1 To reproduce this test result: Option 1: Apply the following assembly-level attributes: [assembly: Lucene.Net.Util.RandomSeed("0x4fb0a6a45c287ab0")] [assembly: NUnit.Framework.SetCulture("en-IN")] Option 2: Use the following .runsettings file: <RunSettings> <TestRunParameters> <Parameter name="tests:seed" value="0x4fb0a6a45c287ab0" /> <Parameter name="tests:culture" value="en-IN" /> </TestRunParameters> </RunSettings> Option 3: Create the following lucene.testsettings.json file somewhere between the test assembly and the root of your drive: { "tests": { "seed": "0x4fb0a6a45c287ab0", "culture": "en-IN" } } ``` #### Stack Trace [at Lucene.Net.TestFramework.Assert.AreEqual(Int64 expected, Int64 actual) in /_/src/Lucene.Net.TestFramework/Support/TestFramework/Assert.cs:line 348](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.TestFramework%2FSupport%2FTestFramework%2FAssert.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=348&lineEnd=349&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.AssertEvaluatesTo(String expression, Int64 expected) in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 33](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=33&lineEnd=34&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftRight() in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 287](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=287&lineEnd=288&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) 1) at Lucene.Net.TestFramework.Assert.AreEqual(Int64 expected, Int64 actual) in /_/src/Lucene.Net.TestFramework/Support/TestFramework/Assert.cs:line 349 [at Lucene.Net.Expressions.JS.TestJavascriptOperations.AssertEvaluatesTo(String expression, Int64 expected) in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 34](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=34&lineEnd=35&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftRight() in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 288](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=288&lineEnd=289&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) ### Lucene.Net.Expressions.JS.TestJavascriptOperations::TestBitShiftLeft(), net471 ``` Expected: -268480, Actual: -1153112819630080 To reproduce this test result: Option 1: Apply the following assembly-level attributes: [assembly: Lucene.Net.Util.RandomSeed("0x7514e82652ef5b73")] [assembly: NUnit.Framework.SetCulture("dje-NE")] Option 2: Use the following .runsettings file: <RunSettings> <TestRunParameters> <Parameter name="tests:seed" value="0x7514e82652ef5b73" /> <Parameter name="tests:culture" value="dje-NE" /> </TestRunParameters> </RunSettings> Option 3: Create the following lucene.testsettings.json file somewhere between the test assembly and the root of your drive: { "tests": { "seed": "0x7514e82652ef5b73", "culture": "dje-NE" } } ``` #### Stack Trace [at Lucene.Net.TestFramework.Assert.AreEqual(Int64 expected, Int64 actual) in /_/src/Lucene.Net.TestFramework/Support/TestFramework/Assert.cs:line 348](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.TestFramework%2FSupport%2FTestFramework%2FAssert.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=348&lineEnd=349&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.AssertEvaluatesTo(String expression, Int64 expected) in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 33](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=33&lineEnd=34&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftLeft() in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 271](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=271&lineEnd=272&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) 1) at Lucene.Net.TestFramework.Assert.AreEqual(Int64 expected, Int64 actual) in /_/src/Lucene.Net.TestFramework/Support/TestFramework/Assert.cs:line 349 [at Lucene.Net.Expressions.JS.TestJavascriptOperations.AssertEvaluatesTo(String expression, Int64 expected) in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 34](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=34&lineEnd=35&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftLeft() in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 272](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=272&lineEnd=273&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) ### Lucene.Net.Expressions.JS.TestJavascriptOperations::TestBitShiftRight(), net471 ``` Expected: -4195, Actual: -1 To reproduce this test result: Option 1: Apply the following assembly-level attributes: [assembly: Lucene.Net.Util.RandomSeed("0x7514e82652ef5b73")] [assembly: NUnit.Framework.SetCulture("dje-NE")] Option 2: Use the following .runsettings file: <RunSettings> <TestRunParameters> <Parameter name="tests:seed" value="0x7514e82652ef5b73" /> <Parameter name="tests:culture" value="dje-NE" /> </TestRunParameters> </RunSettings> Option 3: Create the following lucene.testsettings.json file somewhere between the test assembly and the root of your drive: { "tests": { "seed": "0x7514e82652ef5b73", "culture": "dje-NE" } } ``` #### Stack Trace [at Lucene.Net.TestFramework.Assert.AreEqual(Int64 expected, Int64 actual) in /_/src/Lucene.Net.TestFramework/Support/TestFramework/Assert.cs:line 348](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.TestFramework%2FSupport%2FTestFramework%2FAssert.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=348&lineEnd=349&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.AssertEvaluatesTo(String expression, Int64 expected) in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 33](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=33&lineEnd=34&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftRight() in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 287](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=287&lineEnd=288&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) 1) at Lucene.Net.TestFramework.Assert.AreEqual(Int64 expected, Int64 actual) in /_/src/Lucene.Net.TestFramework/Support/TestFramework/Assert.cs:line 349 [at Lucene.Net.Expressions.JS.TestJavascriptOperations.AssertEvaluatesTo(String expression, Int64 expected) in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 34](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=34&lineEnd=35&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) [at Lucene.Net.Expressions.JS.TestJavascriptOperations.TestBitShiftRight() in /_/src/Lucene.Net.Tests.Expressions/JS/TestJavascriptOperations.cs:line 288](https://dev.azure.com/shad0962/Experiments/_git/4882ad91-3a7d-453c-bd92-8068ed8f2711?path=%2F_%2Fsrc%2FLucene.Net.Tests.Expressions%2FJS%2FTestJavascriptOperations.cs&version=GBfix%2FGH-1025-encoding-providers-netstandard2.0&_a=contents&line=288&lineEnd=289&lineStartColumn=1&lineEndColumn=1&lineStyle=plain) ### Lucene.NET Version _No response_ ### .NET Version .NET Framework ### Operating System windows-latest ### Anything else? https://dev.azure.com/shad0962/Experiments/_build/results?buildId=2525&view=ms.vss-test-web.build-test-results-tab -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@lucenenet.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org