@echo off if "%1" == "help" goto help echo Generating test script runhaskell GenTests if "%1" == "hpc" goto hpc if "%1" == "ghci" goto ghci runhaskell -i.. -cpp -DTESTING FilePath_Test.hs goto end :ghci ghci -i.. -cpp -DTESTING FilePath_Test.hs goto end :hpc mkdir hpc 2> nul mkdir hpc\System 2> nul mkdir hpc\System\FilePath 2> nul type AutoTest.hs > hpc\AutoTest.hs type FilePath_Test.hs > hpc\FilePath_Test.hs cpphs --noline -DTESTING ..\System\FilePath\Posix.hs > hpc\System\FilePath\Posix.hs cpphs --noline -DTESTING ..\System\FilePath\Windows.hs > hpc\System\FilePath\Windows.hs pushd hpc ghc FilePath_Test.hs -o test --make -fhpc test hpcmarkup test.tix hpcreport test.tix popd goto end :help echo FilePath tester script echo test Run the tests using runhaskell echo test ghci Run the tests using ghci echo test hpc Run the tests using hpc goto end :end