This commit is contained in:
Timothee Cour
2021-04-29 02:17:28 -07:00
parent 6525d9d592
commit a192bbfd7e
6 changed files with 32 additions and 18 deletions

View File

@@ -1,4 +1,5 @@
import os, strutils
from std/private/gitutils import diffFiles
const
baseDir = "nimdoc/rst2html"
@@ -19,7 +20,7 @@ proc testRst2Html(fixup = false) =
exec("$1 rst2html $2" % [nimExe, sourceFile])
let producedHtml = expectedHtml.replace('\\', '/').replace("/expected/", "/source/htmldocs/")
if readFile(expectedHtml) != readFile(producedHtml):
discard execShellCmd("diff -uNdr " & expectedHtml & " " & producedHtml)
echo diffFiles(expectedHtml, producedHtml).output
inc failures
if fixup:
copyFile(producedHtml, expectedHtml)

View File

@@ -3,6 +3,7 @@
# to change expected results (after carefully verifying everything), use -d:fixup
import strutils, os
from std/private/gitutils import diffFiles
var
failures = 0
@@ -40,7 +41,7 @@ proc testNimDoc(prjDir, docsDir: string; switches: NimSwitches; fixup = false) =
inc failures
elif readFile(expected) != readFile(produced):
echo "FAILURE: files differ: ", produced
discard execShellCmd("diff -uNdr " & expected & " " & produced)
echo diffFiles(expected, produced).output
inc failures
if fixup:
copyFile(produced, expected)