diff --git a/network-transport-tests.cabal b/network-transport-tests.cabal
--- a/network-transport-tests.cabal
+++ b/network-transport-tests.cabal
@@ -1,5 +1,5 @@
 name:                network-transport-tests
-version:             0.2.4.3
+version:             0.3.0
 synopsis:            Unit tests for Network.Transport implementations
 -- description:
 homepage:            http://haskell-distributed.github.com
@@ -10,7 +10,7 @@
 copyright:           Well-Typed LLP
 category:            Network
 build-type:          Simple
-cabal-version:       >=1.8
+cabal-version:       >=1.10
 
 Source-Repository head
   Type:     git
@@ -31,7 +31,8 @@
                        ansi-terminal >= 0.5
   hs-source-dirs:      src
   ghc-options:         -Wall -fno-warn-unused-do-bind
-  extensions:          CPP,
+  default-language:    Haskell2010
+  default-extensions:  CPP,
                        ExistentialQuantification,
                        FlexibleInstances,
                        DeriveDataTypeable,
diff --git a/src/Network/Transport/Tests.hs b/src/Network/Transport/Tests.hs
--- a/src/Network/Transport/Tests.hs
+++ b/src/Network/Transport/Tests.hs
@@ -1043,9 +1043,12 @@
 
 -- Transport tests
 testTransport :: IO (Either String Transport) -> IO ()
-testTransport newTransport = do
+testTransport = testTransportWithFilter (const True)
+
+testTransportWithFilter :: (String -> Bool) -> IO (Either String Transport) -> IO ()
+testTransportWithFilter p newTransport = do
   Right transport <- newTransport
-  runTests
+  runTests $ filter (p . fst)
     [ ("PingPong",              testPingPong transport numPings)
     , ("EndPoints",             testEndPoints transport numPings)
     , ("Connections",           testConnections transport numPings)
