[[!comment format=mdwn username="https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus" nickname="Jimmy" subject="tests fail with more recent installs of haskell platform" date="2011-02-07T12:43:43Z" content=""" I'm running ghc 6.12.3 with the corresponding haskell-platform package from the HP site which I installed in preference to the macports version of haskell-platform (it's quite old). it seems when you install quickcheck, the version that is installed is of version 2.4.0.1 and not 1.2.0 which git-annex depends on for its tests.
jtang@x00:~ $ cabal install quickcheck --reinstall Resolving dependencies... Configuring QuickCheck-2.4.0.1... Preprocessing library QuickCheck-2.4.0.1... .. and so on.. ..it fails with this
[54 of 54] Compiling Main ( test.hs, test.o ) test.hs:56:3: No instance for (QuickCheck-1.2.0.1:Test.QuickCheck.Arbitrary Char) arising from a use of `qctest' at test.hs:56:3-64 Possible fix: add an instance declaration for (QuickCheck-1.2.0.1:Test.QuickCheck.Arbitrary Char) In the expression: qctest \"prop_idempotent_deencode\" Git.prop_idempotent_deencode In the first argument of `TestList', namely `[qctest \"prop_idempotent_deencode\" Git.prop_idempotent_deencode, qctest \"prop_idempotent_fileKey\" Locations.prop_idempotent_fileKey, qctest \"prop_idempotent_key_read_show\" BackendTypes.prop_idempotent_key_read_show, qctest \"prop_idempotent_shellEscape\" Utility.prop_idempotent_shellEscape, ....]' In the second argument of `($)', namely `TestList [qctest \"prop_idempotent_deencode\" Git.prop_idempotent_deencode, qctest \"prop_idempotent_fileKey\" Locations.prop_idempotent_fileKey, qctest \"prop_idempotent_key_read_show\" BackendTypes.prop_idempotent_key_read_show, qctest \"prop_idempotent_shellEscape\" Utility.prop_idempotent_shellEscape, ....]'I'd imagine if I could downgrade, it would compile and pass the tests (I hope) """]]