diff --git a/hspec-discover/integration-test/with-formatter/FooSpec.hs b/hspec-discover/integration-test/with-formatter/FooSpec.hs
new file mode 100644
--- /dev/null
+++ b/hspec-discover/integration-test/with-formatter/FooSpec.hs
@@ -0,0 +1,12 @@
+module FooSpec (main, spec) where
+
+import           Test.Hspec
+
+main :: IO ()
+main = hspec spec
+
+spec :: Spec
+spec = do
+  describe "reverse" $ do
+    it "reverses a list" $ do
+      reverse [1 :: Int, 2, 3] `shouldBe` [3, 2, 1]
diff --git a/hspec-discover/integration-test/with-io-formatter/FooSpec.hs b/hspec-discover/integration-test/with-io-formatter/FooSpec.hs
new file mode 100644
--- /dev/null
+++ b/hspec-discover/integration-test/with-io-formatter/FooSpec.hs
@@ -0,0 +1,12 @@
+module FooSpec (main, spec) where
+
+import           Test.Hspec
+
+main :: IO ()
+main = hspec spec
+
+spec :: Spec
+spec = do
+  describe "reverse" $ do
+    it "reverses a list" $ do
+      reverse [1 :: Int, 2, 3] `shouldBe` [3, 2, 1]
diff --git a/hspec-discover/integration-test/with-io-formatter/Formatter.hs b/hspec-discover/integration-test/with-io-formatter/Formatter.hs
new file mode 100644
--- /dev/null
+++ b/hspec-discover/integration-test/with-io-formatter/Formatter.hs
@@ -0,0 +1,13 @@
+module Formatter (count) where
+
+import           Data.IORef
+import           Control.Monad.IO.Class
+import           Test.Hspec.Formatters
+
+count :: IO Formatter
+count = do
+  ref <- newIORef (0 :: Int)
+  return silent {
+      exampleSucceeded = \_ -> liftIO (modifyIORef ref succ)
+    , footerFormatter = liftIO (readIORef ref) >>= writeLine . show
+    }
diff --git a/hspec.cabal b/hspec.cabal
--- a/hspec.cabal
+++ b/hspec.cabal
@@ -1,5 +1,5 @@
 name:             hspec
-version:          1.7.2
+version:          1.7.2.1
 license:          MIT
 license-file:     LICENSE
 copyright:        (c) 2011-2013 Simon Hengel,
@@ -186,6 +186,7 @@
     , hspec-meta
 
 test-suite hspec-discover-example
+  buildable: False
   type:
       exitcode-stdio-1.0
   ghc-options:
@@ -200,6 +201,7 @@
     , QuickCheck
 
 test-suite hspec-discover-integration-test-empty
+  buildable: False
   type:
       exitcode-stdio-1.0
   ghc-options:
@@ -213,6 +215,7 @@
     , hspec
 
 test-suite hspec-discover-integration-test-with-formatter
+  buildable: False
   type:
       exitcode-stdio-1.0
   ghc-options:
@@ -221,11 +224,14 @@
       hspec-discover/integration-test/with-formatter
   main-is:
       Spec.hs
+  other-modules:
+      FooSpec
   build-depends:
       base    == 4.*
     , hspec
 
 test-suite hspec-discover-integration-test-with-io-formatter
+  buildable: False
   type:
       exitcode-stdio-1.0
   ghc-options:
@@ -234,12 +240,16 @@
       hspec-discover/integration-test/with-io-formatter
   main-is:
       Spec.hs
+  other-modules:
+      FooSpec
+      Formatter
   build-depends:
       base    == 4.*
     , hspec
     , transformers
 
 test-suite hspec-discover-integration-test-with-formatter-empty
+  buildable: False
   type:
       exitcode-stdio-1.0
   ghc-options:
