Skip to content

Tests Failing on master #21

@jazzz

Description

@jazzz

Running tests on the master branch results in errors in my environment. Error raised here: https://github.com/waku-org/nim-sds/blob/master/tests/test_reliability.nim#L434

Steps to Reproduce

run nimble test

Output

nimble test  
  Warning:  Package https://github.com/vacp2p/nim-jwt.git lists an underspecified version of https://github.com/vacp2p/bearssl_pkey_decoder (#21dd3710df9345ed2ad8bf8f882761e07863b8e0)
  Warning:  Package libp2p lists an underspecified version of https://github.com/vacp2p/nim-jwt.git (#18f8378de52b241f321c1f9ea905456e89b95c6f)
  Executing task test in ..../nim-sds/reliability.nimble
    Working ⣾ 
Hint: used config file '~/.choosenim/toolchains/nim-2.2.4/config/nim.cfg' [Conf]
Hint: used config file '~/.choosenim/toolchains/nim-2.2.4/config/config.nims' [Conf]
Hint: mm: orc; threads: on; opt: none (DEBUG BUILD, `-d:release` generates faster code)
10597 lines; 0.024s; 10.555MiB peakmem; proj: ~/nim-sds/tests/test_bloom.nim; out: ..../nim-sds/tests/test_bloom [SuccessX]
Hint: ..../nim-sds/tests/test_bloom [Exec]

[Suite] bloom filter
  [OK] initialization parameters
  [OK] basic operations
  [OK] error rate
  [OK] perfect recall
  [OK] k/m bits specification
  [OK] string representation

[Suite] bloom filter special cases
  [OK] different patterns of strings
Hint: used config file '~/.choosenim/toolchains/nim-2.2.4/config/nim.cfg' [Conf]
Hint: used config file '~/.choosenim/toolchains/nim-2.2.4/config/config.nims' [Conf]
........................................................................................................................................................................................................................
CC: ../../../.choosenim/toolchains/nim-2.2.4/lib/system.nim
CC: ../../../.choosenim/toolchains/nim-2.2.4/lib/pure/options.nim
CC: ../../../.nimble/pkgs/results-0.5.1/results.nim
CC: ../../../.choosenim/toolchains/nim-2.2.4/lib/pure/collections/tables.nim
CC: ../../../.nimble/pkgs2/chronicles-0.11.0-e5be8a1a1d79df93be25d7f636d867c70e4ab352/chronicles/log_output.nim
CC: ../src/message.nim
CC: ../src/protobufutil.nim
CC: ../src/private/probabilities.nim
CC: ../src/bloom.nim
CC: ../src/rolling_bloom_filter.nim
CC: ../src/reliability_utils.nim
CC: ../src/protobuf.nim
CC: ../src/reliability.nim
CC: test_reliability.nim
Hint:  [Link]
Hint: mm: orc; threads: on; opt: none (DEBUG BUILD, `-d:release` generates faster code)
104680 lines; 1.860s; 217.09MiB peakmem; proj: /Users/jazzz/dev/nim-sds/tests/test_reliability.nim; out: /Users/jazzz/dev/nim-sds/tests/test_reliability [SuccessX]
Hint: /Users/jazzz/dev/nim-sds/tests/test_reliability [Exec]

[Suite] Core Operations
INF 2025-08-25 13:49:18.238-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
  [OK] can create with default config
INF 2025-08-25 13:49:18.239-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
  [OK] basic message wrapping and unwrapping
INF 2025-08-25 13:49:18.240-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
  [OK] message ordering

[Suite] Reliability Mechanisms
INF 2025-08-25 13:49:18.240-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
  [OK] dependency detection and resolution
INF 2025-08-25 13:49:18.240-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
  [OK] acknowledgment via causal history
INF 2025-08-25 13:49:18.240-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
INF 2025-08-25 13:49:18.241-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
  [OK] acknowledgment via bloom filter

[Suite] Periodic Tasks & Buffer Management
INF 2025-08-25 13:49:18.242-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
  [OK] outgoing buffer management
INF 2025-08-25 13:49:18.245-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
INF 2025-08-25 13:49:18.245-07:00 Successfully initialized bloom filter      tid=68677447 capacity=2 minCapacity=1 maxCapacity=2
  [OK] periodic buffer sweep and bloom clean
INF 2025-08-25 13:49:18.747-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
  [OK] periodic sync callback

[Suite] Special Cases Handling
INF 2025-08-25 13:49:19.748-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
  [OK] message history limits
INF 2025-08-25 13:49:20.069-07:00 Successfully initialized bloom filter      tid=68677447 capacity=10000 minCapacity=8000 maxCapacity=12000
..../nim-sds/tests/test_reliability.nim(434) test_reliability
..../nim-sds/src/reliability.nim(205) unwrapReceivedMessage
..../nim-sds/src/reliability.nim(42) reviewAckStatus
..../nim-sds/src/protobuf.nim(102) deserializeBloomFilter
~/.nimble/pkgs/results-0.5.1/results.nim(445) value
~/.nimble/pkgs/results-0.5.1/results.nim(433) raiseResultDefect
Error: unhandled exception: Trying to access value with err Result: VarintDecode [ResultDefect]
Error: execution of an external program failed: '..../nim-sds/tests/test_reliability'
stack trace: (most recent call last)
/private/var/folders/ns/9z49fsf12ynfq5nndmthv5680000gn/T/nimblecache-7686132315202864985/nimscriptapi_4809583393477611953.nim(216, 16)
..../nim-sds/reliability.nimble(16, 3) testTask
~/.choosenim/toolchains/nim-2.2.4/lib/system/nimscript.nim(264, 7) exec
       Tip: 5 messages have been suppressed, use --verbose to show them.
nimscriptwrapper.nim(166) execScript

    Error:  Exception raised during nimble script execution

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions