Update tests for Nim-2.0.0

This commit is contained in:
Emery Hemingway 2023-08-16 09:35:48 +01:00
parent ce6d97c1d3
commit 703bd7baea
5 changed files with 8 additions and 7 deletions

View File

@ -1,6 +1,6 @@
# Package
version = "20230805"
version = "20230816"
author = "Emery Hemingway"
description = "Syndicated actors for conversational concurrency"
license = "Unlicense"

View File

@ -1,3 +1,3 @@
include_rules
: foreach *.prs |> !preserves_schema_nim |> | {schema}
: foreach test*.nim | {schema} $(SYNDICATE_PROTOCOL) |> !nim_run |>
: foreach t*.nim | {schema} $(SYNDICATE_PROTOCOL) |> !nim_run |>

View File

@ -0,0 +1 @@
threads:off

View File

@ -2,7 +2,7 @@ import std/[streams, strutils, unittest]
import preserves
import syndicate/relays
import syndicate/protocols/[protocol, sturdy]
import syndicate/protocols/sturdy
type WireRef = sturdy.WireRef[void]
@ -22,7 +22,7 @@ suite "protocols":
try:
var a = decodePreserves(str, WireRef)
echo a
except:
except CatchableError:
str.setPosition pos
echo str.readAll.toHex
break

View File

@ -7,11 +7,11 @@ import syndicate, syndicate/actors/timers
proc now: float64 = getTime().toUnixFloat()
runActor("test_timers") do (ds: Cap; turn: var Turn):
onPublish(turn, ds, ?LaterThan(seconds: now()+1.0)) do:
onPublish(turn, ds, grab(LaterThan(seconds: now()+1.0))) do:
stderr.writeLine "slept one second once"
onPublish(turn, ds, ?LaterThan(seconds: now()+1.0)) do:
onPublish(turn, ds, grab(LaterThan(seconds: now()+1.0))) do:
stderr.writeLine "slept one second twice"
onPublish(turn, ds, ?LaterThan(seconds: now()+1.0)) do:
onPublish(turn, ds, grab(LaterThan(seconds: now()+1.0))) do:
stderr.writeLine "slept one second thrice"
quit()
spawnTimers(turn, ds)