X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=test.hs;h=6f98fc677359edce6dabda7fe631a640a19ff247;hp=eb3bfb9c4b8208efa7fe3205d0772fa3aef02ea8;hb=c3a4cdbe13176c6b6327c7bac775d0bc6be2819c;hpb=f0b5926d1268770bbcbcb8af7036238ae066d400 diff --git a/test.hs b/test.hs index eb3bfb9..6f98fc6 100644 --- a/test.hs +++ b/test.hs @@ -3,18 +3,21 @@ module Main where import Prelude hiding (readFile) +import System.Environment import Data.ByteString.Lazy (ByteString) import Data.ByteString.Lazy.Char8 (readFile) import System.IO.Error import Control.Exception import NmcDom +import NmcTransform 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 + (d:_) <- getArgs + descendNmcDom queryOp [] (seedNmcDom d) >>= print + descendNmcDom queryOp ["_tcp","_smtp"] (seedNmcDom d) >>= print