625 Commits

Author SHA1 Message Date
E M
497a48696c
add --no-bootstrap-node option via WithNoBootstrapNodes()
Follows the same pattern as --log-format / WithLogFormat():
- NoBootstrapNodes bool property on LogosStorageStartupConfig
- WithNoBootstrapNodes() method on ILogosStorageSetup
- Passes --no-bootstrap-node CLI flag in LogosStorageProcessRecipe
- Sets STORAGE_NO_BOOTSTRAP_NODE=true env var in ContainerRecipe
- Applied to bootstrap nodes in AutoBootstrapDistTest
2026-06-02 17:23:27 +10:00
E M
9b66c95ca4 Revert "attempt to fix bootstrap node default connection to public bootstrap nodes"
This reverts commit d875b9e2204653dad4d502f097a6a78c57cc86aa since there is an option in active development in logos-storage-nim that allows a node to start without connecting to any bootstrap nodes. No need for the tradeoff.
2026-05-28 11:46:36 -03:00
E M
1d05c1dd6b attempt to fix bootstrap node default connection to public bootstrap nodes
When no --bootstrap-node is specified, the node falls back to logos.dev bootstrap nodes. The bootstrap node in the test does not specify --bootstrap-node, so it connects to the default logos.dev bootstrap nodes and has these values in its peer list. This causes the "PeerTableCompleteness" test to fail, because it checks that all nodes in its peer list are connected to all nodes in the network.

The test now only validates that known peers have the correct address — it no longer flags entries for unknown peers at all. The original intent of catching unexpected cluster peers is lost, but the Check pass (which calls GetDebugPeer for every pair) still verifies full connectivity between all test nodes, so the useful part of the assertion is preserved.
2026-05-28 11:46:36 -03:00
E M
dd4d99a81c log format json for bootstrap nodes 2026-05-28 11:46:36 -03:00
E M
d95318f2aa Make release tests use json log sink for structured logs 2026-05-28 11:46:36 -03:00
E M
f3066ad504 fix compilation error 2026-05-28 11:46:36 -03:00
E M
4347711025 Write test result to K8s ConfigMap
Write test result for each test to a K8s ConfigMap so it can be read by the workflow after the tests have completed. This replaces attempts to capture stdout/stderr which for some reason fails to show all test status.
2026-05-28 11:46:36 -03:00
E M
c8f3421ee3 oops, amend to previous commit 2026-05-28 11:46:36 -03:00
E M
d31d07b2a7 write test results file contents to stdout on process exit
Attempts to fix NUnit logs not appearing in stdout/stderr
2026-05-28 11:46:36 -03:00
E M
77f0047c7d write NUnit logs to stderr, hoping to capture them more consistently 2026-05-28 11:46:36 -03:00
E M
3bb2311905 change expected 404 message for downloading non-existent cid 2026-05-28 11:46:36 -03:00
E M
3fd6aec18a log errors when there are test setup failures 2026-05-28 11:46:36 -03:00
E M
77e30a7632 Log tests status to stdout so it can be read into the workflow summary 2026-05-28 11:46:36 -03:00
E M
cd7cf67512 revert 2de4e77a
Waiting for cleanup is not needed, slows down tests
2026-05-28 11:46:36 -03:00
E M
600148b8d5 Auto-flush stdout in an attempt to get NUnit's output in the logs 2026-05-28 11:46:36 -03:00
E M
e9faf9bbfa Ensure test cleanup happens after each test 2026-05-28 11:46:36 -03:00
E M
8d83c7e66c add RUNID label to all containers to make log filtering easier 2026-05-28 11:46:36 -03:00
Eric
df99e5e681
chore: remove cdx namespace and update documentation (#125)
* Replace cdx with storage in namespaces

* Update k8s documentation for move from DO to GKE
2026-04-24 12:24:32 +10:00
Eric
13d453d5ed
chore: Docker updates to support release tests in logos-storage-nim, and remove Codex references (#124)
* ci(docker): build dist-tests images

* Update to .net 10, kubernetes client 18.0.13

Kubernetes client 18.0.13 is compatible with Kubernetes 1.34.x. The Kubernetes version is selected automatically by kubeadm in docker desktop (v1.34.1). See https://github.com/kubernetes-client/csharp#version-compatibility for a compatibility table.

* Updates to support Kubernetes upgrade

* bump openapi.yaml to match openapi.yaml in the logos-storage-nim docker image

* bump doc to .net 10

* bump docker to .net 10

* Build image with latest tag always

Always build an image with a latest tag (as well as a sha commit hash) when there's a push to master

* docker image tag as "latest" only when pushing to master

* Update docker image to install doctl

* Remove doctl install

kubeconfig is now created and uses a plain bearer token instead of using doctl as a credential mgr

* Rename and remove all instances of Codex

* Further remove CodexNetDeployer as it is no longer needed

---------

Co-authored-by: Adam Uhlíř <adam@uhlir.dev>
2026-04-17 15:03:22 +10:00
Adam Uhlíř
ab49a58333
refactor: removing marketplace (#122) 2026-02-11 10:18:06 +01:00
Ben
cfe2c47d95
singletons HTTP client 2025-09-04 14:08:03 +02:00
Ben
72e5a1995d
DHT test WIP. Retry update 2025-09-02 10:11:01 +02:00
Ben
c16397ae47
Disables assert on contract config values check 2025-09-01 10:35:40 +02:00
Ben
74dbdfba17
Adds will-be-required to log 2025-08-25 11:15:00 +02:00
thatben
275937a814
Cleanup stability test. Add test to check when proof is required 2025-08-22 18:55:01 +02:00
Ben
2a85a3649f
fixes new test 2025-08-21 11:43:59 +02:00
Ben
9aa377131d
Adds stability test 2025-08-21 10:51:05 +02:00
Ben
bdf114d1ae
we don't need this test 2025-08-21 10:06:02 +02:00
Ben
35816141a3
Trying to prove disconnects slow down clients 2025-08-19 10:47:46 +02:00
Ben
4e093f12d7
wip 2025-08-15 12:02:33 +02:00
Ben
54ef67d375
replaces node-based request check with chain-based one 2025-08-14 12:59:29 +02:00
Ben
2e1039a70f
better representation of proof state 2025-08-13 15:23:31 +02:00
Ben
82fde74c36
improves proof period monitoring 2025-08-13 13:54:33 +02:00
Ben
532c0279d5
speedup theseus test 2025-08-13 11:49:44 +02:00
Ben
5f793c6454
adds wait-and-check to theseus test 2025-08-13 11:35:03 +02:00
Ben
07c25142c1
Fixes issue where string params for testfixtures causes logfilenames to fail 2025-08-13 10:49:43 +02:00
Ben
c8494f3fed
Sets up data Theseus test 2025-08-12 15:44:09 +02:00
Ben
659cce1411
shuts down uploader client in repair test before host cycling starts 2025-08-12 15:23:12 +02:00
Ben
6f5d6d2c03
Fixes eth conversion issue in nethereum sendEth. Adds test to cover this. 2025-08-05 15:02:52 +02:00
thatben
d0530be323
Exception handling for mint function 2025-08-01 08:28:17 +02:00
ThatBen
d9ca905cd9
Enables repair test. It now passes. Reduces duration of sequential contracts test 2025-07-11 10:14:09 +02:00
ThatBen
639ff6c73e
Reduces filesize for swarm tests 2025-07-10 13:24:49 +02:00
ThatBen
09e8e5f343
Fix for power-of-two selection in purchaseParams 2025-07-10 10:47:35 +02:00
ThatBen
be2f266278
Increases timeout in swarm tests. Reducing filesizes for marketplace tests. 2025-07-09 19:38:53 +02:00
ThatBen
90586dce5c
increases default timeset timeouts 2025-07-09 16:00:40 +02:00
ThatBen
16bf9d466b
Ease up timeouts and resource usage in attempt to run tests in cluster. 2025-07-09 10:49:13 +02:00
Ben
42c2008588
Making the tests more stable in unstable cluster environments 2025-07-08 13:34:43 +02:00
Ben
5bd8cfa66a
Fixes and disables test for manifest expiry 2025-07-08 10:21:34 +02:00
Ben
2ce2da4d46
Fixes faulty customization of chain generated DTOs 2025-07-07 15:53:26 +02:00
Ben
60e2d03c62
Adds checks to ensure contracts can be found onchain before and after they finish 2025-07-07 12:01:08 +02:00