aboutsummaryrefslogtreecommitdiff
path: root/html-test/run.hs
diff options
context:
space:
mode:
Diffstat (limited to 'html-test/run.hs')
-rwxr-xr-xhtml-test/run.hs18
1 files changed, 14 insertions, 4 deletions
diff --git a/html-test/run.hs b/html-test/run.hs
index 48c733d0..22a06ba3 100755
--- a/html-test/run.hs
+++ b/html-test/run.hs
@@ -5,16 +5,26 @@ import System.Environment
import System.FilePath
import Test.Haddock
+import Test.Haddock.Xhtml
+import qualified Text.XML.Light as Xml
-baseDir :: FilePath
-baseDir = takeDirectory __FILE__
+
+checkConfig :: CheckConfig Xml.Element
+checkConfig = CheckConfig
+ { ccfgRead = \_ input -> strip <$> Xml.parseXMLDoc input
+ , ccfgDump = Xml.ppElement
+ , ccfgEqual = (==)
+ }
+
+
+dirConfig :: DirConfig
+dirConfig = defaultDirConfig $ takeDirectory __FILE__
main :: IO ()
main = do
- let dcfg = defaultDirConfig baseDir
- cfg <- uncurry (loadConfig dcfg) =<< checkOpt =<< getArgs
+ cfg <- uncurry (loadConfig checkConfig dirConfig) =<< checkOpt =<< getArgs
runHaddock cfg
checkFiles cfg