diff --git a/src/apatheia/jobs.nim b/src/apatheia/jobs.nim index 77cb761..77560ed 100644 --- a/src/apatheia/jobs.nim +++ b/src/apatheia/jobs.nim @@ -94,10 +94,9 @@ macro submitMacro(tp: untyped, jobs: untyped, exp: untyped): untyped = `jobs`.taskpool.spawn(`fncall`) `futName` - echo "\nSUBMIT MACRO::\n", result.repr - echo "" - echo "\nSUBMIT MACRO::\n", result.treeRepr - echo "" + when isMainModule: + echo "\nSUBMIT MACRO::\n", result.repr + echo "" template submit*[T](jobs: JobQueue[T], exp: untyped): Future[T] = submitMacro(T, jobs, exp) @@ -109,6 +108,7 @@ when isMainModule: import chronos/unittest2/asynctests import std/macros + proc addNumValues(jobResult: JobResult[float], vals: openArray[float]) = os.sleep(100) var res = 0.0 @@ -124,7 +124,7 @@ when isMainModule: expandMacros: var jobs = newJobQueue[float](taskpool = tp) - let job = jobs.submit(addNumValues([1.0, 2.0])) + let job = jobs.submit(addNumValues(@[1.0, 2.0])) let res = await job check res == 3.0