gitutils: add diffStrings, diffFiles, and use it in testament to compare expected vs gotten (#17892)
* gitutils: add diffStrings, diffFiles, and use it in testament to compare expected vs gotten * refactor with createTempDir * cleanup * refacotr * PRTEMP fake test spec changes to show effect of diffStrings * add runnableExamples for experimental/diff + cross-reference with gitutils * Revert "PRTEMP fake test spec changes to show effect of diffStrings" This reverts commit 57dc8d642dce6c1127c98b7cbc9edbfe747d4047.
This commit is contained in:
parent
1640508348
commit
20248a68fd
8 changed files with 99 additions and 52 deletions
|
|
@ -1,6 +1,7 @@
|
|||
# Small program that runs the test cases
|
||||
|
||||
import strutils, os, sequtils
|
||||
from std/private/gitutils import diffFiles
|
||||
|
||||
const
|
||||
dir = "nimpretty/tests"
|
||||
|
|
@ -26,7 +27,7 @@ proc test(infile, ext: string) =
|
|||
let produced = dir / nimFile.changeFileExt(ext)
|
||||
if readFile(expected) != readFile(produced):
|
||||
echo "FAILURE: files differ: ", nimFile
|
||||
discard execShellCmd("diff -uNdr " & expected & " " & produced)
|
||||
echo diffFiles(expected, produced).output
|
||||
failures += 1
|
||||
else:
|
||||
echo "SUCCESS: files identical: ", nimFile
|
||||
|
|
@ -43,7 +44,7 @@ proc testTogether(infiles: seq[string]) =
|
|||
let produced = dir / "outputdir" / infile
|
||||
if readFile(expected) != readFile(produced):
|
||||
echo "FAILURE: files differ: ", nimFile
|
||||
discard execShellCmd("diff -uNdr " & expected & " " & produced)
|
||||
echo diffFiles(expected, produced).output
|
||||
failures += 1
|
||||
else:
|
||||
echo "SUCCESS: files identical: ", nimFile
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue