From: Niklas Hambuechen <[email protected]>

This only appears on systems with QuickCheck >= 2.7.

For TestCommon, it happens because the QC qualified name is only used
in the conditional section.
Fixed by making the import conditional as well.

For Statistics, the `Test.Ganeti.TestCommon` import was not necessary
for QC 2.7 because there `Test.QuickCheck` already provides `counterexample`.
Fixed by giving an import list for `Test.QuickCheck`.

Signed-off-by: Niklas Hambuechen <[email protected]>
Reviewed-by: Klaus Aehlig <[email protected]>

Cherry-picked-from: 53bec60146dd49339e1315bfad7884ae89cd39d9
Signed-off-by: Petr Pudlak <[email protected]>
---
 test/hs/Test/Ganeti/TestCommon.hs       | 2 ++
 test/hs/Test/Ganeti/Utils/Statistics.hs | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/test/hs/Test/Ganeti/TestCommon.hs 
b/test/hs/Test/Ganeti/TestCommon.hs
index a2ebccb..9ab434b 100644
--- a/test/hs/Test/Ganeti/TestCommon.hs
+++ b/test/hs/Test/Ganeti/TestCommon.hs
@@ -112,7 +112,9 @@ import System.IO.Error (isDoesNotExistError)
 import System.Process (readProcessWithExitCode)
 import qualified Test.HUnit as HUnit
 import Test.QuickCheck
+#if !MIN_VERSION_QuickCheck(2,7,0)
 import qualified Test.QuickCheck as QC
+#endif
 import Test.QuickCheck.Monadic
 import qualified Text.JSON as J
 import Numeric
diff --git a/test/hs/Test/Ganeti/Utils/Statistics.hs 
b/test/hs/Test/Ganeti/Utils/Statistics.hs
index 5c34a21..90fd8bd 100644
--- a/test/hs/Test/Ganeti/Utils/Statistics.hs
+++ b/test/hs/Test/Ganeti/Utils/Statistics.hs
@@ -36,7 +36,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 module Test.Ganeti.Utils.Statistics (testUtils_Statistics) where
 
-import Test.QuickCheck
+import Test.QuickCheck (Property, forAll, choose, vectorOf)
 
 import Test.Ganeti.TestCommon
 import Test.Ganeti.TestHelper
-- 
2.4.3.573.g4eafbef

Reply via email to