X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=test.hs;h=3bcd4bc12187fffcbe08faff6f915540d50ebb46;hp=966186f62ef379ee6e39c3a7be31420efbbde670;hb=52f46690b44be5d8e40fd7865d78b71559572ccc;hpb=4525a07052ec3ad3fd7b094a4acf4e00201fbf9f diff --git a/test.hs b/test.hs index 966186f..3bcd4bc 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 (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 <- mergeImport queryOp (emptyNmcDom {domImport = Just "d/root"}) - putStrLn $ show d + descendNmcDom queryOp [] (seedNmcDom "root") >>= print + descendNmcDom queryOp ["_tcp","_smtp"] (seedNmcDom "root") >>= print