sydtest-0.12.0.0: test_resources/output-test.txt
[34mTests:[m
[32m✓ [m[32mPasses[m [32m 0.00 ms[m
[33merror[m
[31m✗ [m[31mPure error[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mImpure error[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mundefined[m
[31m✗ [m[31mPure undefined[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mImpure undefined[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mExit code[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mexceptions[m
[31m✗ [m[31mRecord construction error[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mRecord construction error[m
[31m✗ [m[31mfails in IO, as the result[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in IO, as the action[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in pure code[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mRecord selection error[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mRecord selection error[m
[31m✗ [m[31mfails in IO, as the result[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in IO, as the action[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in pure code[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mRecord update error[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mRecord update error[m
[31m✗ [m[31mfails in IO, as the result[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in IO, as the action[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in pure code[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mPattern matching error[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mPattern matching error[m
[31m✗ [m[31mfails in IO, as the result[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in IO, as the action[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in pure code[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mArithException[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mPattern matching error[m
[31m✗ [m[31mfails in IO, as the result[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in IO, as the action[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in pure code[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mNoMethodError[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mPattern matching error[m
[31m✗ [m[31mfails in IO, as the result[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in IO, as the action[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mfails in pure code[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mPrinting[m
[32m✓ [m[32mprint[m [32m 0.00 ms[m
[32m✓ [m[32mputStrLn[m [32m 0.00 ms[m
[33mProperty tests[m
[33mpure[m
[32m✓ [m[32mreversing a list twice is the same as reversing it once[m [32m 0.00 ms[m
passed for all of [32m10[m inputs.
[31m✗ [m[31mshould fail to show that sorting does nothing[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[32m✓ [m[32mshould work with custom generators too[m [32m 0.00 ms[m
passed for all of [32m10[m inputs.
[33mimpure[m
[32m✓ [m[32mreversing a list twice is the same as reversing it once[m [32m 0.00 ms[m
passed for all of [32m10[m inputs.
[31m✗ [m[31mshould fail to show that sorting does nothing[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[32m✓ [m[32mshould work with custom generators too[m [32m 0.00 ms[m
passed for all of [32m10[m inputs.
[33mLong running tests[m
[32m✓ [m[32mtakes a while (1)[m [32m 0.00 ms[m
[32m✓ [m[32mtakes a while (2)[m [32m 0.00 ms[m
[32m✓ [m[32mtakes a while (3)[m [32m 0.00 ms[m
[32m✓ [m[32mtakes a while (4)[m [32m 0.00 ms[m
[32m✓ [m[32mtakes a while (5)[m [32m 0.00 ms[m
[32m✓ [m[32mtakes a while (6)[m [32m 0.00 ms[m
[32m✓ [m[32mtakes a while (7)[m [32m 0.00 ms[m
[32m✓ [m[32mtakes a while (8)[m [32m 0.00 ms[m
[32m✓ [m[32mtakes a while (9)[m [32m 0.00 ms[m
[32m✓ [m[32mtakes a while (10)[m [32m 0.00 ms[m
[33mDiff[m
[31m✗ [m[31mshows nice multi-line diffs[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshows nice multi-line diffs[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33massertions[m
[31m✗ [m[31mshouldBe[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshouldNotBe[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshouldSatisfy[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshouldNotSatisfy[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshouldSatisfyNamed[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshouldNotSatisfyNamed[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[35mpending test[m
[33mGolden[m
[31m✗ [m[31mdoes not fail the suite when an exception happens while reading[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mdoes not fail the suite when an exception happens while producing[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mdoes not fail the suite when an exception happens while writing[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mdoes not fail the suite when an exception happens while checking for equality[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33moutputResultForest[m
[32m✓ [m[32moutputs the same as last time[m [32m 0.00 ms[m
[33mAround[m
[33mbefore[m
[31m✗ [m[31mdoes not kill the test suite[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mbefore_[m
[31m✗ [m[31mdoes not kill the test suite[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mafter[m
[31m✗ [m[31mdoes not kill the test suite[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mafter_[m
[31m✗ [m[31mdoes not kill the test suite[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33maround[m
[31m✗ [m[31mdoes not kill the test suite[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33maround_[m
[31m✗ [m[31mdoes not kill the test suite[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33maroundWith[m
[31m✗ [m[31mdoes not kill the test suite[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33maroundWith'[m
[31m✗ [m[31mdoes not kill the test suite[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mexpectationFailure[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mString[m
[31m✗ [m[31mcompares strings[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mcompares strings[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mcompares texts[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mcompares texts[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mcompares bytestrings[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mContext[m
[31m✗ [m[31mshows a nice context[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshows a nice context multiple levels deep[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshows a context when an exception is thrown as well[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mProperty[m
[33m0 tests run[m
[32m✓ [m[32mshows a red '0 tests' when no tests are run[m [32m 0.00 ms[m
passed for all of [31m0[m inputs.
[33mgenerated values[m
[31m✗ [m[31mshows many generated values too[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mlabels[m
[32m✓ [m[32mshows the labels in use on success[m [32m 0.00 ms[m
passed for all of [32m100[m inputs.
Labels
31.00% "length of input is 0"
21.00% "length of input is 1"
13.00% "length of input is 2"
8.00% "length of input is 3"
6.00% "length of input is 4"
10.00% "length of input is 5"
6.00% "length of input is 6"
4.00% "length of input is 7"
1.00% "length of input is 8"
[32m✓ [m[32mshows the labels in use on success[m [32m 0.00 ms[m
passed for all of [32m100[m inputs.
Labels
31.00% "length of input is 0", "magnitude (digits) of sum of input is 0"
13.00% "length of input is 1", "magnitude (digits) of sum of input is 0"
8.00% "length of input is 1", "magnitude (digits) of sum of input is 1"
5.00% "length of input is 2", "magnitude (digits) of sum of input is 0"
7.00% "length of input is 2", "magnitude (digits) of sum of input is 1"
1.00% "length of input is 2", "magnitude (digits) of sum of input is 2"
4.00% "length of input is 3", "magnitude (digits) of sum of input is 0"
3.00% "length of input is 3", "magnitude (digits) of sum of input is 1"
1.00% "length of input is 3", "magnitude (digits) of sum of input is 2"
5.00% "length of input is 4", "magnitude (digits) of sum of input is 0"
1.00% "length of input is 4", "magnitude (digits) of sum of input is 2"
7.00% "length of input is 5", "magnitude (digits) of sum of input is 0"
3.00% "length of input is 5", "magnitude (digits) of sum of input is 2"
5.00% "length of input is 6", "magnitude (digits) of sum of input is 0"
1.00% "length of input is 6", "magnitude (digits) of sum of input is 2"
2.00% "length of input is 7", "magnitude (digits) of sum of input is 0"
2.00% "length of input is 7", "magnitude (digits) of sum of input is 1"
1.00% "length of input is 8", "magnitude (digits) of sum of input is 0"
[31m✗ [m[31mshows the labels in use on failure[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
Labels
100.00% "length of input is 0", "magnitude (digits) of sum of input is 0"
[33mclasses[m
[32m✓ [m[32mshows the classes in use on success[m [32m 0.00 ms[m
passed for all of [32m100[m inputs.
Classes
100.00% non-trivial
[32m✓ [m[32mshows the classes in use on success[m [32m 0.00 ms[m
passed for all of [32m100[m inputs.
Classes
31.00% empty
48.00% non-trivial
21.00% single element
[31m✗ [m[31mshows the classes in use on failure[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
Classes
100.00% empty
[33mtables[m
[32m✓ [m[32mshows the tables in use on success[m [32m 0.00 ms[m
passed for all of [32m100[m inputs.
List elements
10.14% -1
6.45% -2
7.37% -3
7.83% -4
5.07% -5
4.61% -6
5.99% -7
1.38% -8
0.46% -9
7.37% 0
6.91% 1
6.45% 2
6.45% 3
6.45% 4
4.61% 5
4.61% 6
4.61% 7
1.84% 8
1.38% 9
[33mShrinking[m
[31m✗ [m[31mcan grab the mvar during shrinking[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mRetries[m
[31m✗ [m[31mdoes not retry if the test is configured withoutRetries[m [32m 0.00 ms[m
[31m✗ [m[31mRetries this five times[m [32m 0.00 ms[m
Retries: 5 (likely not flaky)
[33mFlakiness[m
[32m✓ [m[32mAllows flakiness on True eventhough there is none (should succeed)[m [32m 0.00 ms[m
[31m✗ [m[31mAllows flakiness on False eventhough there is none (should fail)[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[32m✓ [m[32mallows this intentionally flaky test with the default number of retries[m [32m 0.00 ms[m
Retries: 2[31m !!! FLAKY !!![m
[35mWe're on it![m
[31m✗ [m[31mDoes not allow flakiness if flakiness is not allowed even if retries happen[m [32m 0.00 ms[m
Retries: 2[31m !!! FLAKY !!![m
[31m✗ [m[31mAllows flakiness in this boolean five times (should fail with 5 retries)[m [32m 0.00 ms[m
Retries: 5 (likely not flaky)
[32m✓ [m[32mallows this intentionally flaky test with up to four retries[m [32m 0.00 ms[m
Retries: 2[31m !!! FLAKY !!![m
[35mWe're on it![m
[33mxdescribe[m
[33mtwo pending tests below here[m
[35mone[m
[35mtwo[m
[33mfour pending tests below here[m
[35mone[m
[35mtwo[m
[33mwat[m
[35mthree[m
[35mfour[m
[33mcallstack[m
[31m✗ [m[31mit[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mspecify[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mprop[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mdescribe[m
[31m✗ [m[31mdescribe-it[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mdescribe-specify[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mexpectations[m
[32m✓ [m[32mconsidered passing[m [32m 0.00 ms[m
[32m✓ [m[32mconsidered passing[m [32m 0.00 ms[m
[31m✗ [m[31mconsidered failing[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mconsidered failing[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mcombinators[m
[31m✗ [m[31mshould fail[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[32m✓ [m[32mshould pass[m [32m 0.00 ms[m
passed for all of [32m100[m inputs.
[31m✗ [m[31mshould not crash (undefined value)[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshould not crash (undefined generator)[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[31m✗ [m[31mshould be even[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[32m✓ [m[32mshould be even[m [32m 0.00 ms[m
[31m✗ [m[31mshould be even[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[33mrandomness[m
[31m✗ [m[31malways outputs the same pseudorandomness[m [32m 0.00 ms[m
Retries: 3 (likely not flaky)
[34mFailures:[m
[36m output-test/Spec.hs:35[m
[31m✗ [m[31m1 [m[31merror.Pure error[m
Retries: 3 (likely not flaky)
foobar
CallStack (from HasCallStack):
error, called at output-test/Spec.hs:35:28 in main:Spec
[36m output-test/Spec.hs:36[m
[31m✗ [m[31m2 [m[31merror.Impure error[m
Retries: 3 (likely not flaky)
foobar
CallStack (from HasCallStack):
error, called at output-test/Spec.hs:36:24 in main:Spec
[36m output-test/Spec.hs:38[m
[31m✗ [m[31m3 [m[31mundefined.Pure undefined[m
Retries: 3 (likely not flaky)
Prelude.undefined
CallStack (from HasCallStack):
error, called at libraries/base/GHC/Err.hs:75:14 in base:GHC.Err
undefined, called at output-test/Spec.hs:38:31 in main:Spec
[36m output-test/Spec.hs:39[m
[31m✗ [m[31m4 [m[31mundefined.Impure undefined[m
Retries: 3 (likely not flaky)
Prelude.undefined
CallStack (from HasCallStack):
error, called at libraries/base/GHC/Err.hs:75:14 in base:GHC.Err
undefined, called at output-test/Spec.hs:39:28 in main:Spec
[36m output-test/Spec.hs:40[m
[31m✗ [m[31m5 [m[31mExit code[m
Retries: 3 (likely not flaky)
ExitFailure 1
[36m output-test/Spec.hs:48[m
[31m✗ [m[31m6 [m[31mexceptions.Record construction error[m
Retries: 3 (likely not flaky)
test
[36m output-test/Spec.hs:45[m
[31m✗ [m[31m7 [m[31mexceptions.Record construction error.fails in IO, as the result[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:49:57-64: Missing field in record construction field
[36m output-test/Spec.hs:46[m
[31m✗ [m[31m8 [m[31mexceptions.Record construction error.fails in IO, as the action[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:49:57-64: Missing field in record construction field
[36m output-test/Spec.hs:47[m
[31m✗ [m[31m9 [m[31mexceptions.Record construction error.fails in pure code[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:49:57-64: Missing field in record construction field
[36m output-test/Spec.hs:50[m
[31m✗ [m[31m10 [m[31mexceptions.Record selection error[m
Retries: 3 (likely not flaky)
test
[36m output-test/Spec.hs:45[m
[31m✗ [m[31m11 [m[31mexceptions.Record selection error.fails in IO, as the result[m
Retries: 3 (likely not flaky)
No match in record selector field
[36m output-test/Spec.hs:46[m
[31m✗ [m[31m12 [m[31mexceptions.Record selection error.fails in IO, as the action[m
Retries: 3 (likely not flaky)
No match in record selector field
[36m output-test/Spec.hs:47[m
[31m✗ [m[31m13 [m[31mexceptions.Record selection error.fails in pure code[m
Retries: 3 (likely not flaky)
No match in record selector field
[36m output-test/Spec.hs:52[m
[31m✗ [m[31m14 [m[31mexceptions.Record update error[m
Retries: 3 (likely not flaky)
test
[36m output-test/Spec.hs:45[m
[31m✗ [m[31m15 [m[31mexceptions.Record update error.fails in IO, as the result[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:53:60-88: Non-exhaustive patterns in record update
[36m output-test/Spec.hs:46[m
[31m✗ [m[31m16 [m[31mexceptions.Record update error.fails in IO, as the action[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:53:60-88: Non-exhaustive patterns in record update
[36m output-test/Spec.hs:47[m
[31m✗ [m[31m17 [m[31mexceptions.Record update error.fails in pure code[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:53:60-88: Non-exhaustive patterns in record update
[36m output-test/Spec.hs:54[m
[31m✗ [m[31m18 [m[31mexceptions.Pattern matching error[m
Retries: 3 (likely not flaky)
test
[36m output-test/Spec.hs:45[m
[31m✗ [m[31m19 [m[31mexceptions.Pattern matching error.fails in IO, as the result[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:55:50-64: Non-exhaustive patterns in Cons1 s
[36m output-test/Spec.hs:46[m
[31m✗ [m[31m20 [m[31mexceptions.Pattern matching error.fails in IO, as the action[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:55:50-64: Non-exhaustive patterns in Cons1 s
[36m output-test/Spec.hs:47[m
[31m✗ [m[31m21 [m[31mexceptions.Pattern matching error.fails in pure code[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:55:50-64: Non-exhaustive patterns in Cons1 s
[36m output-test/Spec.hs:56[m
[31m✗ [m[31m22 [m[31mexceptions.ArithException[m
Retries: 3 (likely not flaky)
arithmetic underflow
[36m output-test/Spec.hs:45[m
[31m✗ [m[31m23 [m[31mexceptions.Pattern matching error.fails in IO, as the result[m
Retries: 3 (likely not flaky)
divide by zero
[36m output-test/Spec.hs:46[m
[31m✗ [m[31m24 [m[31mexceptions.Pattern matching error.fails in IO, as the action[m
Retries: 3 (likely not flaky)
divide by zero
[36m output-test/Spec.hs:47[m
[31m✗ [m[31m25 [m[31mexceptions.Pattern matching error.fails in pure code[m
Retries: 3 (likely not flaky)
divide by zero
[36m output-test/Spec.hs:58[m
[31m✗ [m[31m26 [m[31mexceptions.NoMethodError[m
Retries: 3 (likely not flaky)
test
[36m output-test/Spec.hs:45[m
[31m✗ [m[31m27 [m[31mexceptions.Pattern matching error.fails in IO, as the result[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:29:10-19: No instance nor default method for class operation toUnit
[36m output-test/Spec.hs:46[m
[31m✗ [m[31m28 [m[31mexceptions.Pattern matching error.fails in IO, as the action[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:29:10-19: No instance nor default method for class operation toUnit
[36m output-test/Spec.hs:47[m
[31m✗ [m[31m29 [m[31mexceptions.Pattern matching error.fails in pure code[m
Retries: 3 (likely not flaky)
output-test/Spec.hs:29:10-19: No instance nor default method for class operation toUnit
[36m output-test/Spec.hs:72[m
[31m✗ [m[31m30 [m[31mProperty tests.pure.should fail to show that sorting does nothing[m
Retries: 3 (likely not flaky)
Failed after 3 tests
Generated: [33m[-5,3,11,-3,-13,0,19,-10,15,-13,1,-12,10,-18,-3,-2,6,-9,-6][m
[36m output-test/Spec.hs:80[m
[31m✗ [m[31m31 [m[31mProperty tests.impure.should fail to show that sorting does nothing[m
Retries: 3 (likely not flaky)
Failed after 3 tests
Generated: [33m[-5,3,11,-3,-13,0,19,-10,15,-13,1,-12,10,-18,-3,-2,6,-9,-6][m
Expected these values to be equal:
[34mActual: [m
[ -[31m1[m[31m8[m
, [31m-[m[31m1[m3
, [31m-[m1[31m3[m
, -[31m1[m[31m2[m
, -10
, [31m-[m9
, -[31m6[m
, [31m-[m5
, -3
, [31m-[m[31m3[m
, -2
, 0
, 1
, 3
, [31m6[m
[31m,[m[31m [m[31m1[m[31m0[m
, [31m1[m[31m1[m
, [31m1[m[31m5[m
, [31m1[m[31m9[m
]
[34mExpected: [m
[ -[32m5[m
, 3
, 1[32m1[m
, -[32m3[m
, -1[32m3[m
[32m,[m[32m [m0
, [32m1[m9
, -[32m1[m[32m0[m
, [32m1[m5
, -[32m1[m3
, [32m1[m
, -[32m1[m2
, [32m1[m0
, [32m-[m1[32m8[m
, [32m-[m3
, [32m-[m[32m2[m
, [32m6[m
, [32m-[m[32m9[m
, [32m-[m[32m6[m
]
[34mInline diff: [m
[ -[31m1[m[31m8[m[32m5[m
, [31m-[m[31m1[m3
, [31m-[m1[31m3[m[32m1[m
, -[31m1[m[31m2[m[32m3[m
, -1[32m3[m
[32m,[m[32m [m0
, [31m-[m[32m1[m9
, -[31m6[m[32m1[m[32m0[m
, [31m-[m[32m1[m5
, -[32m1[m3
, [31m-[m[31m3[m[32m1[m
, -[32m1[m2
, [32m1[m0
, [32m-[m1[32m8[m
, [32m-[m3
, [31m6[m
[31m,[m[31m [m[31m1[m[31m0[m[32m-[m[32m2[m
, [31m1[m[31m1[m[32m6[m
, [31m1[m[31m5[m[32m-[m[32m9[m
, [31m1[m[31m9[m[32m-[m[32m6[m
]
[36m output-test/Spec.hs:90[m
[31m✗ [m[31m32 [m[31mDiff.shows nice multi-line diffs[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m
( "foo"
, [ "quux" , "quux" , "quux" , "quux" , "quux" , "quux" [31m,[m[31m [m[31m"[m[31mq[m[31mu[m[31mu[m[31mx[m[31m"[m[31m [m]
, "ba[31mr[m"
)
[34mExpected: [m
( "foo[32mf[m[32mo[m[32mo[m"
, [ "quux" , "quux" , "quux" , "quux" , "quux" , "quux" ]
, "ba[32mz[m"
)
[34mInline diff: [m
( "foo[32mf[m[32mo[m[32mo[m"
, [ "quux" , "quux" , "quux" , "quux" , "quux" , "quux" [31m,[m[31m [m[31m"[m[31mq[m[31mu[m[31mu[m[31mx[m[31m"[m[31m [m]
, "ba[31mr[m[32mz[m"
)
[36m output-test/Spec.hs:92[m
[31m✗ [m[31m33 [m[31mDiff.shows nice multi-line diffs[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m( "foo"[31m [m, [[31m][m , "ba[31mr[m"[31m [m)
[34mExpected: [m
( "foo[32mf[m[32mo[m[32mo[m"
, [ [32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m, "[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m,[m[32m [m[32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m,[m[32m [m[32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m,[m[32m [m[32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m,[m[32m [m[32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m][m
[32m,[m[32m [m[32m"[mba[32mz[m"
)
[34mInline diff: [m
( "foo[32mf[m[32mo[m[32mo[m"[31m [m
, [[31m][m [32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m, "[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m,[m[32m [m[32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m,[m[32m [m[32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m,[m[32m [m[32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m,[m[32m [m[32m"[m[32mq[m[32mu[m[32mu[m[32mx[m[32m"[m[32m [m[32m][m
[32m,[m[32m [m[32m"[mba[31mr[m[32mz[m"[31m [m
)
[36m output-test/Spec.hs:95[m
[31m✗ [m[31m34 [m[31massertions.shouldBe[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m[31m3[m
[34mExpected: [m[32m4[m
[36m output-test/Spec.hs:96[m
[31m✗ [m[31m35 [m[31massertions.shouldNotBe[m
Retries: 3 (likely not flaky)
Did not expect equality of the values but both were:
3
[36m output-test/Spec.hs:97[m
[31m✗ [m[31m36 [m[31massertions.shouldSatisfy[m
Retries: 3 (likely not flaky)
Predicate failed, but should have succeeded, on this value:
3
[36m output-test/Spec.hs:98[m
[31m✗ [m[31m37 [m[31massertions.shouldNotSatisfy[m
Retries: 3 (likely not flaky)
Predicate succeeded, but should have failed, on this value:
3
[36m output-test/Spec.hs:99[m
[31m✗ [m[31m38 [m[31massertions.shouldSatisfyNamed[m
Retries: 3 (likely not flaky)
Predicate failed, but should have succeeded, on this value:
3
Predicate: even
[36m output-test/Spec.hs:100[m
[31m✗ [m[31m39 [m[31massertions.shouldNotSatisfyNamed[m
Retries: 3 (likely not flaky)
Predicate succeeded, but should have failed, on this value:
3
Predicate: odd
[36m output-test/Spec.hs:103[m
[31m✗ [m[31m40 [m[31mGolden.does not fail the suite when an exception happens while reading[m
Retries: 3 (likely not flaky)
ExitFailure 1
[36m output-test/Spec.hs:111[m
[31m✗ [m[31m41 [m[31mGolden.does not fail the suite when an exception happens while producing[m
Retries: 3 (likely not flaky)
ExitFailure 1
[36m output-test/Spec.hs:119[m
[31m✗ [m[31m42 [m[31mGolden.does not fail the suite when an exception happens while writing[m
Retries: 3 (likely not flaky)
ExitFailure 1
[36m output-test/Spec.hs:126[m
[31m✗ [m[31m43 [m[31mGolden.does not fail the suite when an exception happens while checking for equality[m
Retries: 3 (likely not flaky)
divide by zero
[36m output-test/Spec.hs:149[m
[31m✗ [m[31m44 [m[31mAround.before.does not kill the test suite[m
Retries: 3 (likely not flaky)
user error (test)
[36m output-test/Spec.hs:154[m
[31m✗ [m[31m45 [m[31mAround.before_.does not kill the test suite[m
Retries: 3 (likely not flaky)
user error (test)
[36m output-test/Spec.hs:159[m
[31m✗ [m[31m46 [m[31mAround.after.does not kill the test suite[m
Retries: 3 (likely not flaky)
user error (test)
[36m output-test/Spec.hs:164[m
[31m✗ [m[31m47 [m[31mAround.after_.does not kill the test suite[m
Retries: 3 (likely not flaky)
user error (test)
[36m output-test/Spec.hs:169[m
[31m✗ [m[31m48 [m[31mAround.around.does not kill the test suite[m
Retries: 3 (likely not flaky)
user error (test)
[36m output-test/Spec.hs:174[m
[31m✗ [m[31m49 [m[31mAround.around_.does not kill the test suite[m
Retries: 3 (likely not flaky)
user error (test)
[36m output-test/Spec.hs:179[m
[31m✗ [m[31m50 [m[31mAround.aroundWith.does not kill the test suite[m
Retries: 3 (likely not flaky)
user error (test)
[36m output-test/Spec.hs:184[m
[31m✗ [m[31m51 [m[31mAround.aroundWith'.does not kill the test suite[m
Retries: 3 (likely not flaky)
user error (test)
[36m output-test/Spec.hs:187[m
[31m✗ [m[31m52 [m[31mexpectationFailure[m
Retries: 3 (likely not flaky)
fails
[36m output-test/Spec.hs:190[m
[31m✗ [m[31m53 [m[31mString.compares strings[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m"fo[31mo[m\nba[31mr[m\tq[31mu[m[31mu[mx[31m [m"
[34mExpected: [m"fo[32mq[m\nba[32mz[m\tq[32me[mx"
[36m output-test/Spec.hs:191[m
[31m✗ [m[31m54 [m[31mString.compares strings[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m
fo[31mo[m
ba[31mr[m q[31mu[m[31mu[mx[31m [m
[34mExpected: [m
fo[32mq[m
ba[32mz[m q[32me[mx
[34mInline diff: [m
fo[31mo[m[32mq[m
ba[31mr[m[32mz[m q[31mu[m[31mu[m[32me[mx[31m [m
[36m output-test/Spec.hs:192[m
[31m✗ [m[31m55 [m[31mString.compares texts[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m"fo[31mo[m\nba[31mr[m\tq[31mu[m[31mu[mx[31m [m"
[34mExpected: [m"fo[32mq[m\nba[32mz[m\tq[32me[mx"
[36m output-test/Spec.hs:193[m
[31m✗ [m[31m56 [m[31mString.compares texts[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m
fo[31mo[m
ba[31mr[m q[31mu[m[31mu[mx[31m [m
[34mExpected: [m
fo[32mq[m
ba[32mz[m q[32me[mx
[34mInline diff: [m
fo[31mo[m[32mq[m
ba[31mr[m[32mz[m q[31mu[m[31mu[m[32me[mx[31m [m
[36m output-test/Spec.hs:194[m
[31m✗ [m[31m57 [m[31mString.compares bytestrings[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m"fo[31mo[m\nba[31mr[m\tq[31mu[m[31mu[mx[31m [m"
[34mExpected: [m"fo[32mq[m\nba[32mz[m\tq[32me[mx"
[36m output-test/Spec.hs:197[m
[31m✗ [m[31m58 [m[31mContext.shows a nice context[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m[31mT[m[31mr[m[31mu[me
[34mExpected: [m[32mF[m[32ma[m[32ml[m[32ms[me
Context
[36m output-test/Spec.hs:198[m
[31m✗ [m[31m59 [m[31mContext.shows a nice context multiple levels deep[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m[31mT[m[31mr[m[31mu[me
[34mExpected: [m[32mF[m[32ma[m[32ml[m[32ms[me
Context3
Context2
Context1
[36m output-test/Spec.hs:203[m
[31m✗ [m[31m60 [m[31mContext.shows a context when an exception is thrown as well[m
Retries: 3 (likely not flaky)
Prelude.undefined
CallStack (from HasCallStack):
error, called at libraries/base/GHC/Err.hs:75:14 in base:GHC.Err
undefined, called at output-test/Spec.hs:204:26 in main:Spec
context
[36m output-test/Spec.hs:210[m
[31m✗ [m[31m61 [m[31mProperty.generated values.shows many generated values too[m
Retries: 3 (likely not flaky)
Failed after 1 tests
Generated: [33m0[m
Generated: [33m0[m
Generated: [33m0[m
Generated: [33m0[m
Generated: [33m0[m
Expected these values to be equal:
[34mActual: [m[31m0[m
[34mExpected: [m[32m1[m
[36m output-test/Spec.hs:229[m
[31m✗ [m[31m62 [m[31mProperty.labels.shows the labels in use on failure[m
Retries: 3 (likely not flaky)
Failed after 1 tests
Generated: [33m[][m
Labels: "length of input is 0", "magnitude (digits) of sum of input is 0"
Expected these values to be equal:
[34mActual: [m[]
[34mExpected: [m[[32m [m[32m0[m[32m [m]
[36m output-test/Spec.hs:246[m
[31m✗ [m[31m63 [m[31mProperty.classes.shows the classes in use on failure[m
Retries: 3 (likely not flaky)
Failed after 1 tests
Generated: [33m[][m
Class: empty
Expected these values to be equal:
[34mActual: [m[]
[34mExpected: [m[[32m [m[32m0[m[32m [m]
[36m output-test/Spec.hs:269[m
[31m✗ [m[31m64 [m[31mShrinking.can grab the mvar during shrinking[m
Retries: 3 (likely not flaky)
Failed after 21 tests
Generated: [33m20[m
Predicate failed, but should have succeeded, on this value:
20
[36m output-test/Spec.hs:276[m
[31m✗ [m[31m65 [m[31mRetries.does not retry if the test is configured withoutRetries[m
[36m output-test/Spec.hs:278[m
[31m✗ [m[31m66 [m[31mRetries.Retries this five times[m
Retries: 5 (likely not flaky)
[36m output-test/Spec.hs:283[m
[31m✗ [m[31m67 [m[31mFlakiness.Allows flakiness on False eventhough there is none (should fail)[m
Retries: 3 (likely not flaky)
[36m output-test/Spec.hs:292[m
[31m✗ [m[31m68 [m[31mFlakiness.Does not allow flakiness if flakiness is not allowed even if retries happen[m
Retries: 2[31m !!! FLAKY !!![m
Expected these values to be equal:
[34mActual: [m[31m1[m
[34mExpected: [m[32m2[m
[36m output-test/Spec.hs:296[m
[31m✗ [m[31m69 [m[31mFlakiness.Allows flakiness in this boolean five times (should fail with 5 retries)[m
Retries: 5 (likely not flaky)
[36m output-test/Spec.hs:316[m
[31m✗ [m[31m70 [m[31mcallstack.it[m
Retries: 3 (likely not flaky)
[36m output-test/Spec.hs:317[m
[31m✗ [m[31m71 [m[31mcallstack.specify[m
Retries: 3 (likely not flaky)
[36m Unknown location[m
[31m✗ [m[31m72 [m[31mcallstack.prop[m
Retries: 3 (likely not flaky)
Failed after 1 tests
[36m output-test/Spec.hs:320[m
[31m✗ [m[31m73 [m[31mcallstack.describe.describe-it[m
Retries: 3 (likely not flaky)
[36m output-test/Spec.hs:321[m
[31m✗ [m[31m74 [m[31mcallstack.describe.describe-specify[m
Retries: 3 (likely not flaky)
[36m output-test/Spec.hs:328[m
[31m✗ [m[31m75 [m[31mexpectations.considered failing[m
Retries: 3 (likely not flaky)
[36m output-test/Spec.hs:329[m
[31m✗ [m[31m76 [m[31mexpectations.considered failing[m
Retries: 3 (likely not flaky)
[36m output-test/Spec.hs:336[m
[31m✗ [m[31m77 [m[31mcombinators.should fail[m
Retries: 3 (likely not flaky)
Failed after 2 tests
Generated: [33m-1[m
[36m output-test/Spec.hs:338[m
[31m✗ [m[31m78 [m[31mcombinators.should not crash (undefined value)[m
Retries: 3 (likely not flaky)
Failed after 1 tests
Generated: [33m0[m
Prelude.undefined
CallStack (from HasCallStack):
error, called at libraries/base/GHC/Err.hs:75:14 in base:GHC.Err
undefined, called at output-test/Spec.hs:338:80 in main:Spec
[36m output-test/Spec.hs:339[m
[31m✗ [m[31m79 [m[31mcombinators.should not crash (undefined generator)[m
Retries: 3 (likely not flaky)
Failed after 1 tests
Generated: [33mException thrown while showing test case:
Prelude.undefined
CallStack (from HasCallStack):
error, called at libraries/base/GHC/Err.hs:75:14 in base:GHC.Err
undefined, called at output-test/Spec.hs:339:74 in main:Spec
[m
Prelude.undefined
CallStack (from HasCallStack):
error, called at libraries/base/GHC/Err.hs:75:14 in base:GHC.Err
undefined, called at output-test/Spec.hs:339:74 in main:Spec
[36m output-test/Spec.hs:342[m
[31m✗ [m[31m80 [m[31mcombinators.should be even[m
Retries: 3 (likely not flaky)
[36m output-test/Spec.hs:342[m
[31m✗ [m[31m81 [m[31mcombinators.should be even[m
Retries: 3 (likely not flaky)
Prelude.undefined
CallStack (from HasCallStack):
error, called at libraries/base/GHC/Err.hs:75:14 in base:GHC.Err
undefined, called at output-test/Spec.hs:345:29 in main:Spec
[36m output-test/Spec.hs:348[m
[31m✗ [m[31m82 [m[31mrandomness.always outputs the same pseudorandomness[m
Retries: 3 (likely not flaky)
Expected these values to be equal:
[34mActual: [m[31m4[m[31m9[m
[34mExpected: [m[32m2[m
Examples: [32m984[m
Passed: [32m31[m
Failed: [31m82[m
Flaky: [31m3[m
Pending: [35m7[m
Longest test took: [33m 0.00 seconds[m
Sum of test runtimes:[33m 0.00 seconds[m
Test suite took: [33m 0.00 seconds[m