Upgrading dependency to Thrift 0.12.0
This commit is contained in:
parent
3e4590dcc0
commit
356978cb42
1302 changed files with 101701 additions and 26784 deletions
6
vendor/git.apache.org/thrift.git/test/hs/TestClient.hs
generated
vendored
6
vendor/git.apache.org/thrift.git/test/hs/TestClient.hs
generated
vendored
|
@ -46,6 +46,7 @@ import Thrift.Transport.HttpClient
|
|||
import Thrift.Protocol
|
||||
import Thrift.Protocol.Binary
|
||||
import Thrift.Protocol.Compact
|
||||
import Thrift.Protocol.Header
|
||||
import Thrift.Protocol.JSON
|
||||
|
||||
data Options = Options
|
||||
|
@ -85,12 +86,14 @@ getTransport t host port = do return (NoTransport $ "Unsupported transport: " ++
|
|||
data ProtocolType = Binary
|
||||
| Compact
|
||||
| JSON
|
||||
| Header
|
||||
deriving (Show, Eq)
|
||||
|
||||
getProtocol :: String -> ProtocolType
|
||||
getProtocol "binary" = Binary
|
||||
getProtocol "compact" = Compact
|
||||
getProtocol "json" = JSON
|
||||
getProtocol "header" = Header
|
||||
getProtocol p = error $ "Unsupported Protocol: " ++ p
|
||||
|
||||
defaultOptions :: Options
|
||||
|
@ -104,7 +107,7 @@ defaultOptions = Options
|
|||
, testLoops = 1
|
||||
}
|
||||
|
||||
runClient :: (Protocol p, Transport t) => p t -> IO ()
|
||||
runClient :: Protocol p => p -> IO ()
|
||||
runClient p = do
|
||||
let prot = (p,p)
|
||||
putStrLn "Starting Tests"
|
||||
|
@ -266,6 +269,7 @@ main = do
|
|||
Binary -> runClient $ BinaryProtocol t
|
||||
Compact -> runClient $ CompactProtocol t
|
||||
JSON -> runClient $ JSONProtocol t
|
||||
Header -> createHeaderProtocol t t >>= runClient
|
||||
runTest loops p t = do
|
||||
let client = makeClient p t
|
||||
replicateM_ loops client
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue