> and I'm requesting help to categorize the build failures.

Ok, I've used this simple script to extract the failures:

#!/usr/bin/awk -f
/\[INFO\]/ { status = 2 }
status == 1
/\[ERROR\] Failures:/ { status = 1 }

and the result is attached.

In "histogram" form:

   8 RandomNumberTest.testSampledMean:418
   4 TensorTest.testDeterminantAndTrace:172
   3 SimpleLeastSquaresCase>BasicMatrixTest.testDotAccess1D:270
   3 
CaseEigenvalue.testGenerateRandomSomeNegative:271->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
   2 TensorTest.testDeterminantAndTrace:171
   2 P20071019Case>BasicMatrixTest.testDotAccess1D:270
   2 P20061119Case>BasicMatrixTest.testDotAccess1D:270
   1 RevisedSimplexSolverTest.testShitingRange:590
   1 RandomNumberTest.testNorm2:371->testDist2:525
   1 
PochhammerSymbolTest.testImplementation:78->performTest:57->doTestImplementation:53
   1 
PochhammerSymbolTest.testDefinition:70->performTest:62->doTestDefinition:40->compareToGammaImplementation:35
   1 P20050827Case>BasicMatrixTest.testDotAccess1D:270
   1 
HypergeometricFunctionTest.testSpecialArguments121:85->lambda$testSpecialArguments121$4:86
   1 
CaseEigenvalue.testGenerateRandomAllNegative:261->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96

Should we just take the four most failing ones and call it a day?
Or should we disable all of them?
How many of those tests are fixed in unstable and how they were fixed?

Thanks.
[ERROR]   
CaseEigenvalue.testGenerateRandomAllNegative:261->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
 expected: <true> but was: <false>
[ERROR]   
CaseEigenvalue.testGenerateRandomSomeNegative:271->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
 expected: <true> but was: <false>
[ERROR]   
CaseEigenvalue.testGenerateRandomSomeNegative:271->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
 expected: <true> but was: <false>
[ERROR]   
CaseEigenvalue.testGenerateRandomSomeNegative:271->doTestEigenvaluesOfGenerated:127->doTestEigenvalues:96
 expected: <true> but was: <false>
[ERROR]   
HypergeometricFunctionTest.testSpecialArguments121:85->lambda$testSpecialArguments121$4:86
 double != double: 6.597038959748876E9 != 2.299864164604789E9
[ERROR]   P20050827Case>BasicMatrixTest.testDotAccess1D:270 class 
org.ojalgo.matrix.MatrixR032$Factory: -0.114875665191714 != -0.11487445493338555
[ERROR]   P20061119Case>BasicMatrixTest.testDotAccess1D:270 class 
org.ojalgo.matrix.MatrixR032$Factory: -0.3743999999999943 != -0.3743961292267386
[ERROR]   P20061119Case>BasicMatrixTest.testDotAccess1D:270 class 
org.ojalgo.matrix.MatrixR032$Factory: 0.00639999999999219 != 
0.006401854610402324
[ERROR]   P20071019Case>BasicMatrixTest.testDotAccess1D:270 class 
org.ojalgo.matrix.MatrixR032$Factory: -0.0013130219999997195 != 
-0.0013132095336914062
[ERROR]   P20071019Case>BasicMatrixTest.testDotAccess1D:270 class 
org.ojalgo.matrix.MatrixR032$Factory: -0.004982294000001275 != 
-0.00498199462890625
[ERROR]   
PochhammerSymbolTest.testDefinition:70->performTest:62->doTestDefinition:40->compareToGammaImplementation:35
 x=-23.99993391271917, n=1: -23.99993391232262 != -23.99993391271917
[ERROR]   
PochhammerSymbolTest.testImplementation:78->performTest:57->doTestImplementation:53
 double != double: -5.864500678942619E-5 != -5.86450067884943E-5
[ERROR]   RandomNumberTest.testNorm2:371->testDist2:525 Sample mean was 
9.999962905991152, distribution mean was 10.0. ==> expected: 
<9.999962905991152> but was: <10.0>
[ERROR]   RandomNumberTest.testSampledMean:418 Binomial ==> expected: <1.0> but 
was: <0.892>
[ERROR]   RandomNumberTest.testSampledMean:418 Erlang ==> expected: <1.0> but 
was: <0.899818542384411>
[ERROR]   RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0> 
but was: <0.8751266297800061>
[ERROR]   RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0> 
but was: <0.8763160559766526>
[ERROR]   RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0> 
but was: <0.8880753486200534>
[ERROR]   RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0> 
but was: <1.1052803346407134>
[ERROR]   RandomNumberTest.testSampledMean:418 LogNormal ==> expected: <1.0> 
but was: <1.1313479289653174>
[ERROR]   RandomNumberTest.testSampledMean:418 Normal ==> expected: <0.0> but 
was: <0.1074846778588511>
[ERROR]   RevisedSimplexSolverTest.testShitingRange:590 INFEASIBLE 
-0.6428590250008738 @ { 1, 0.02330291360726 } ==> expected: <true> but was: 
<false>
[ERROR]   SimpleLeastSquaresCase>BasicMatrixTest.testDotAccess1D:270 class 
org.ojalgo.matrix.MatrixR032$Factory: -0.02746327000000015 != 
-0.027462988379227227
[ERROR]   SimpleLeastSquaresCase>BasicMatrixTest.testDotAccess1D:270 class 
org.ojalgo.matrix.MatrixR032$Factory: -0.04336335999999985 != 
-0.04336262893046694
[ERROR]   SimpleLeastSquaresCase>BasicMatrixTest.testDotAccess1D:270 class 
org.ojalgo.matrix.MatrixR032$Factory: -0.05143269999999944 != 
-0.05143178104978574
[ERROR]   TensorTest.testDeterminantAndTrace:171 Number != Number: (2043947155 
/ 2436687060351163589) != (2397707360 / 2858421502383286439) ==> expected: 
<(2043947155 / 2436687060351163589)> but was: <(2397707360 / 
2858421502383286439)>
[ERROR]   TensorTest.testDeterminantAndTrace:171 Number != Number: (22875305 / 
4109216427650479126) != (17112053 / 3073931925483485424) ==> expected: 
<(22875305 / 4109216427650479126)> but was: <(17112053 / 3073931925483485424)>
[ERROR]   TensorTest.testDeterminantAndTrace:172 Number != Number: (22741138877 
/ 6844047449704381303) != (16705250716 / 5027519913621245225) ==> expected: 
<(22741138877 / 6844047449704381303)> but was: <(16705250716 / 
5027519913621245225)>
[ERROR]   TensorTest.testDeterminantAndTrace:172 Number != Number: (4380558792 
/ 1213605856305286813) != (4239937204 / 1174647542780544045) ==> expected: 
<(4380558792 / 1213605856305286813)> but was: <(4239937204 / 
1174647542780544045)>
[ERROR]   TensorTest.testDeterminantAndTrace:172 Number != Number: (55750229236 
/ 8400652807207339525) != (36653473777 / 5523082355022247317) ==> expected: 
<(55750229236 / 8400652807207339525)> but was: <(36653473777 / 
5523082355022247317)>
[ERROR]   TensorTest.testDeterminantAndTrace:172 Number != Number: (874934776 / 
261628409586671505) != (224451869 / 67116986460135758) ==> expected: 
<(874934776 / 261628409586671505)> but was: <(224451869 / 67116986460135758)>

Reply via email to