Merge pull request #4706 from cheatfate/testupcoming

Add upcoming/asyncdispatch.nim to tests.
This commit is contained in:
Andreas Rumpf
2016-09-04 19:29:29 +02:00
committed by GitHub
2 changed files with 12 additions and 0 deletions

2
tests/async/config.nims Normal file
View File

@@ -0,0 +1,2 @@
when defined(upcoming):
patchFile("stdlib", "asyncdispatch", "$lib/upcoming/asyncdispatch")

View File

@@ -202,6 +202,14 @@ proc ioTests(r: var TResults, cat: Category, options: string) =
testSpec c, makeTest("tests/system/helpers/readall_echo", options, cat)
testSpec r, makeTest("tests/system/io", options, cat)
# ------------------------- async tests ---------------------------------------
proc asyncTests(r: var TResults, cat: Category, options: string) =
template test(filename: untyped) =
testSpec r, makeTest(filename, options, cat)
testSpec r, makeTest(filename, options & " -d:upcoming", cat)
for t in os.walkFiles("tests/async/t*.nim"):
test(t)
# ------------------------- debugger tests ------------------------------------
proc debuggerTests(r: var TResults, cat: Category, options: string) =
@@ -390,6 +398,8 @@ proc processCategory(r: var TResults, cat: Category, options: string, fileGlob:
threadTests r, cat, options & " --threads:on"
of "io":
ioTests r, cat, options
of "async":
asyncTests r, cat, options
of "lib":
testStdlib(r, "lib/pure/*.nim", options, cat)
testStdlib(r, "lib/packages/docutils/highlite", options, cat)