2023-07-11 22:19:45 +00:00
|
|
|
import std/os
|
|
|
|
|
|
|
|
const currentDir = currentSourcePath()[0 .. ^(len("config.nims") + 1)]
|
|
|
|
|
2022-07-05 09:12:49 +00:00
|
|
|
switch("define", "libp2p_pki_schemes=secp256k1")
|
2023-07-09 11:27:41 +00:00
|
|
|
|
2023-07-11 22:19:45 +00:00
|
|
|
task testAll, "Run DHT tests":
|
|
|
|
exec "nim c -r tests/testAll.nim"
|
|
|
|
|
|
|
|
task test, "Run DHT tests":
|
2023-07-14 03:42:43 +00:00
|
|
|
exec "nim c -r -d:testsAll --verbosity:0 tests/testAllParallel.nim"
|
|
|
|
|
|
|
|
task testPart1, "Run DHT tests A":
|
|
|
|
exec "nim c -r -d:testsPart1 tests/testAllParallel.nim"
|
|
|
|
|
|
|
|
task testPart2, "Run DHT tests B":
|
|
|
|
exec "nim c -r -d:testsPart2 tests/testAllParallel.nim"
|
2023-07-11 22:19:45 +00:00
|
|
|
|
|
|
|
when getEnv("NIMBUS_BUILD_SYSTEM") == "yes" and
|
|
|
|
# BEWARE
|
|
|
|
# In Nim 1.6, config files are evaluated with a working directory
|
|
|
|
# matching where the Nim command was invocated. This means that we
|
|
|
|
# must do all file existance checks with full absolute paths:
|
|
|
|
system.fileExists(currentDir & "nimbus-build-system.paths"):
|
|
|
|
echo "Using Nimbus Paths"
|
|
|
|
include "nimbus-build-system.paths"
|
2023-07-14 03:42:43 +00:00
|
|
|
elif withDir(thisDir(), system.fileExists("nimble.paths")):
|
2023-07-11 22:19:45 +00:00
|
|
|
echo "Using Nimble Paths"
|
2023-07-14 03:42:43 +00:00
|
|
|
|
|
|
|
# begin Nimble config (version 2)
|
|
|
|
--noNimblePath
|
|
|
|
when withDir(thisDir(), system.fileExists("nimble.paths")):
|
2022-07-05 09:12:49 +00:00
|
|
|
include "nimble.paths"
|
2023-07-14 03:42:43 +00:00
|
|
|
# end Nimble config
|