mirror of
https://github.com/logos-storage/logos-storage-nim.git
synced 2026-06-28 13:29:28 +00:00
Fix integration tests
This commit is contained in:
parent
b274629d69
commit
b04165e34d
12
.github/workflows/ci.yml
vendored
12
.github/workflows/ci.yml
vendored
@ -40,6 +40,18 @@ jobs:
|
||||
matrix: ${{ needs.matrix.outputs.matrix }}
|
||||
cache_nonce: ${{ needs.matrix.outputs.cache_nonce }}
|
||||
|
||||
nat-integration:
|
||||
name: NAT integration tests
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
ref: ${{ github.event.pull_request.head.sha }}
|
||||
- name: Run NAT integration tests
|
||||
run: make testNatIntegration
|
||||
|
||||
linting:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event_name == 'pull_request'
|
||||
|
||||
8
Makefile
8
Makefile
@ -128,7 +128,13 @@ deps: | libbacktrace
|
||||
endif
|
||||
|
||||
libplum:
|
||||
+ "$(MAKE)" -C vendor/nim-libplum/vendor/libplum libplum.a CC=$(CC) $(HANDLE_OUTPUT)
|
||||
cmake -B vendor/nim-libplum/vendor/libplum/build \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_SHARED_LIBS=OFF \
|
||||
vendor/nim-libplum/vendor/libplum $(HANDLE_OUTPUT)
|
||||
+ $(MAKE) -C vendor/nim-libplum/vendor/libplum/build $(HANDLE_OUTPUT)
|
||||
cp vendor/nim-libplum/vendor/libplum/build/libplum.a \
|
||||
vendor/nim-libplum/vendor/libplum/libplum.a
|
||||
|
||||
update: | update-common
|
||||
|
||||
|
||||
@ -82,7 +82,7 @@ task testNatPortMapping, "Run UPnP NAT integration test (requires miniupnpd cont
|
||||
buildBinary "storage",
|
||||
outName = "storage",
|
||||
params = "-d:chronicles_runtime_filtering -d:chronicles_log_level=TRACE"
|
||||
putEnv("STORAGE_INTEGRATION_TEST_INCLUDES", "integration/1_minute/testnatupnp.nim")
|
||||
putEnv("STORAGE_INTEGRATION_TEST_INCLUDES", "nat/testnatupnp.nim")
|
||||
test "testIntegration", outName = "testIntegrationNat"
|
||||
|
||||
# Used to build the testing binarie in Docker
|
||||
@ -90,7 +90,7 @@ task buildNatPortMappingBinaries, "Build UPnP NAT test binaries without running
|
||||
buildBinary "storage",
|
||||
outName = "storage",
|
||||
params = "-d:chronicles_runtime_filtering -d:chronicles_log_level=TRACE"
|
||||
putEnv("STORAGE_INTEGRATION_TEST_INCLUDES", "integration/1_minute/testnatupnp.nim")
|
||||
putEnv("STORAGE_INTEGRATION_TEST_INCLUDES", "nat/testnatupnp.nim")
|
||||
buildBinary "testIntegration", outName = "testIntegrationNat", srcDir = "tests/"
|
||||
|
||||
task build, "build Logos Storage binary":
|
||||
|
||||
@ -2,11 +2,11 @@ import std/[json, strutils, sequtils]
|
||||
import pkg/chronos
|
||||
import pkg/questionable/results
|
||||
|
||||
import ../multinodes
|
||||
import ../storageclient
|
||||
import ../storageconfig
|
||||
import ../integration/multinodes
|
||||
import ../integration/storageclient
|
||||
import ../integration/storageconfig
|
||||
|
||||
import ../nathelper
|
||||
import ../integration/nathelper
|
||||
|
||||
const DetectionTimeout = 15_000
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user