E M d62fbf5d52
WIP renaming
# Conflicts:
#	library/libstorage.nim

# Conflicts:
#	storage/rest/api.nim
#	storage/storage.nim
2026-02-19 15:08:16 +11:00

30 lines
704 B
Nim

import std/macros
import pkg/questionable
import ./multinodes
import ./storageconfig
import ./storageprocess
import ./storageclient
import ./nodeconfigs
export storageclient
export multinodes
template twonodessuite*(name: string, body: untyped) =
multinodesuite name:
let twoNodesConfig {.inject, used.} =
NodeConfigs(clients: StorageConfigs.init(nodes = 2).some)
var node1 {.inject, used.}: StorageProcess
var node2 {.inject, used.}: StorageProcess
var client1 {.inject, used.}: StorageClient
var client2 {.inject, used.}: StorageClient
setup:
node1 = clients()[0]
node2 = clients()[1]
client1 = node1.client
client2 = node2.client
body