aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Viswanathan <dev@genotrance.com>2018-11-04 16:19:54 -0600
committerGanesh Viswanathan <dev@genotrance.com>2018-11-04 16:19:54 -0600
commitd6241b1da4571c846e321b008826400fefe75112 (patch)
tree9e5a6b3874e95733c855e0b11e16ad5ee07b4839
parent02459f3d82eda6a79f58eed8b50526089a9cb47c (diff)
downloadnimgen-d6241b1da4571c846e321b008826400fefe75112.tar.gz
nimgen-d6241b1da4571c846e321b008826400fefe75112.zip
Pygmentize only
-rw-r--r--tests/nimgentest.nims43
1 files changed, 23 insertions, 20 deletions
diff --git a/tests/nimgentest.nims b/tests/nimgentest.nims
index e544f43..0f1810c 100644
--- a/tests/nimgentest.nims
+++ b/tests/nimgentest.nims
@@ -1,7 +1,7 @@
import distros, ospaths, strutils
var
- full = true
+ pygonly = false
comps = @["libsvm", "nim7z", "nimarchive", "nimbass", "nimbigwig",
"nimclipboard", "nimfuzz", "nimmonocypher",
"nimnuklear", "nimpcre", "nimrax", "nimssl", "nimssh2",
@@ -27,44 +27,47 @@ for comp in comps:
if paramCount() > 2:
for i in 3 .. paramCount():
- if paramStr(i) == "--full":
- full = true
+ if paramStr(i) == "--pygonly":
+ pygonly = true
elif paramStr(i).len() > 10 and "--comps=" in paramStr(i)[0 ..< 8]:
comps = paramStr(i)[8 .. ^1].split(",")
for comp in comps:
- if not dirExists(".."/comp):
- withDir(".."):
- exec "git clone --depth=1 https://github.com/genotrance/" & comp
+ if not pygonly:
+ if not dirExists(".."/comp):
+ withDir(".."):
+ exec "git clone --depth=1 https://github.com/genotrance/" & comp
- exec "nimble uninstall -y " & comp, "", ""
- withDir(".."/comp):
- exec "git pull"
+ exec "nimble uninstall -y " & comp, "", ""
+ withDir(".."/comp):
+ exec "git pull"
- if full:
rmDir(comp)
exec "nimble install -y"
exec "nimble test"
- exec "nimble install -y"
- exec "nimble test"
+ exec "nimble install -y"
+ exec "nimble test"
when defined(windows):
- if dirExists("web"/comp):
- rmDir("web"/comp)
+ if not pygonly:
+ if dirExists("web"/comp):
+ rmDir("web"/comp)
- mkDir("web"/comp)
- for file in listFiles(".."/comp/comp) & listFiles(".."/comp):
- if file.splitFile().ext == ".nim":
- cpFile(file, "web"/comp/extractFilename(file))
+ mkDir("web"/comp)
+ for file in listFiles(".."/comp/comp) & listFiles(".."/comp):
+ if file.splitFile().ext == ".nim":
+ cpFile(file, "web"/comp/extractFilename(file))
cpFile("web"/"nimdoc.cfg", "web"/comp/"nimdoc.cfg")
withDir("web"/comp):
for file in listFiles("."):
if file.splitFile().ext == ".nim":
- exec "nim doc --git.url:. --index:on -o:" & file.changeFileExt("html") & " " & file
+ if not pygonly:
+ exec "nim doc --git.url:. --index:on -o:" & file.changeFileExt("html") & " " & file
exec "pygmentize -f html -O full,linenos=1,anchorlinenos=True,lineanchors=L,style=vs -o " & file & ".html " & file
- exec "nim buildIndex -o:index.html ."
+ if not pygonly:
+ exec "nim buildIndex -o:index.html ."
rmFile("web"/comp/"nimdoc.cfg")