diff --git a/asynctest.nimble b/asynctest.nimble index 4cd49c8..1709223 100644 --- a/asynctest.nimble +++ b/asynctest.nimble @@ -6,7 +6,7 @@ license = "MIT" skipDirs = @["testmodules"] task test, "Runs the test suite": - for module in ["stdlib", "chronosv3", "unittest2"]: + for module in ["stdlib", "chronosv3", "chronosv4", "unittest2"]: withDir "testmodules/" & module: delEnv "NIMBLE_DIR" # use nimbledeps dir exec "nimble install -d -y" diff --git a/testmodules/chronosv4/nim.cfg b/testmodules/chronosv4/nim.cfg new file mode 100644 index 0000000..66ac0fc --- /dev/null +++ b/testmodules/chronosv4/nim.cfg @@ -0,0 +1,3 @@ +--path:"../.." +--hint:"XCannotRaiseY:off" +--define:"chronosPreviewV4" # TODO: remove once chronos v4 is released diff --git a/testmodules/chronosv4/nimbledeps/.keep b/testmodules/chronosv4/nimbledeps/.keep new file mode 100644 index 0000000..e69de29 diff --git a/testmodules/chronosv4/test.nim b/testmodules/chronosv4/test.nim new file mode 100644 index 0000000..22d3773 --- /dev/null +++ b/testmodules/chronosv4/test.nim @@ -0,0 +1,5 @@ +import pkg/asynctest +import pkg/chronos + +include ../stdlib/testbody +include ../stdlib/testfail diff --git a/testmodules/chronosv4/test.nimble b/testmodules/chronosv4/test.nimble new file mode 100644 index 0000000..14f9506 --- /dev/null +++ b/testmodules/chronosv4/test.nimble @@ -0,0 +1,9 @@ +version = "0.1.0" +author = "Asynctest Authors" +description = "Asynctest tests for std/unittest and pkg/chronos" +license = "MIT" + +requires "chronos#head" # TODO: use "chronos >= 4.0.0 & < 5.0.0" once it's released + +task test, "Runs the test suite": + exec "nim c -f -r --skipParentCfg test.nim"