X-Git-Url: http://average.org/gitweb/?a=blobdiff_plain;f=test.hs;h=eb3bfb9c4b8208efa7fe3205d0772fa3aef02ea8;hb=dd6073465d6c3cd83d93854de0635417cd95c065;hp=7c3be16f36d55dc85299aba23a34d422b07a389f;hpb=531dbfc03d955178e596a7cd9b87fca8bc23918e;p=pdns-pipe-nmc.git diff --git a/test.hs b/test.hs index 7c3be16..eb3bfb9 100644 --- a/test.hs +++ b/test.hs @@ -4,17 +4,17 @@ module Main where import Prelude hiding (readFile) import Data.ByteString.Lazy (ByteString) -import Data.ByteString.Lazy.Char8 (unpack, readFile) +import Data.ByteString.Lazy.Char8 (readFile) import System.IO.Error import Control.Exception import NmcDom -queryOp :: ByteString -> IO (Either String ByteString) -queryOp key = catch (readFile ("data/" ++ (unpack key)) >>= return . Right) +queryOp :: String -> IO (Either String ByteString) +queryOp key = catch (readFile key >>= return . Right) (\e -> return (Left (show (e :: IOException)))) main = do - d <- queryDom queryOp "root" + d <- mergeImport queryOp (emptyNmcDom {domImport = Just "d/root"}) putStrLn $ show d