From 912fe1c96dc9b2032f95405a5a137e3e552fe419 Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Thu, 25 Sep 2025 15:03:41 +0000 Subject: [PATCH] auto_clea --- docker-compose.yml | 4 +- tests | 1 + tests/analyse.md | 27 ------------ tests/api_routing.md | 71 ------------------------------- tests/miner/import_descriptors.md | 18 -------- tests/smoke_dev4.md | 27 ------------ tests/test_sdk_relay.sh | 38 ----------------- 7 files changed, 2 insertions(+), 184 deletions(-) create mode 120000 tests delete mode 100644 tests/analyse.md delete mode 100644 tests/api_routing.md delete mode 100644 tests/miner/import_descriptors.md delete mode 100644 tests/smoke_dev4.md delete mode 100755 tests/test_sdk_relay.sh diff --git a/docker-compose.yml b/docker-compose.yml index ebb3dfc..a0f5b3a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -60,9 +60,7 @@ services: if [ ! -f /root/.blindbit-oracle/blindbit.toml ]; then cp /tmp/blindbit.toml /root/.blindbit-oracle/blindbit.toml; fi && - echo 'Waiting for Bitcoin to be ready...' && - while ! nc -z bitcoin 38332; do sleep 2; done && - echo 'Bitcoin is ready, starting BlindBit...' && + echo 'Starting BlindBit (bitcoin health is ensured by depends_on)...' && exec ./main -datadir /root/.blindbit-oracle" networks: btcnet: diff --git a/tests b/tests new file mode 120000 index 0000000..c2eff32 --- /dev/null +++ b/tests @@ -0,0 +1 @@ +/home/debian/4NK_env/tests/lecoffre_node \ No newline at end of file diff --git a/tests/analyse.md b/tests/analyse.md deleted file mode 100644 index 8ec8b34..0000000 --- a/tests/analyse.md +++ /dev/null @@ -1,27 +0,0 @@ -## Axes de tests — lecoffre_node - -### Pré-requis -- Nginx rechargé et conf active (`dev4.4nkweb.com.conf`) -- Réseau Docker `4nk_node_btcnet` présent -- Volumes montés (`4nk_node_bitcoin_data`, `blindbit_data`, `sdk_data`) - -### Démarrage et dépendances -- Ordre de démarrage observé vs recommandé (voir docs/analyse.md) -- Healthchecks: `bitcoin` (CLI), `blindbit` (HTTP), `sdk_relay` (`/health`) - -### Routage Nginx -- `/back/*` et `/api/*` → backend 8080 (statuts 200, pas de HTML) -- `/lecoffre/` et `/_next/` → front 3004 avec basePath OK -- `/signer/` WebSocket (101), `/blindbit/` (200) - -### CORS -- Origines autorisées: `http://dev3.4nkweb.com`, `https://dev4.4nkweb.com` -- Prévols `OPTIONS` (204) et en-têtes `Access-Control-*` - -### Non-régression -- Absence de `localhost:8080` dans les bundles front servis via `/lecoffre/` -- Redirections locales `dev3.4nkweb.com` → `https://dev4.4nkweb.com/lecoffre/` - -### Observabilité -- Journaux Nginx (`error.log`) sans erreurs après reload -- Logs `sdk_relay` présents dans `/home/bitcoin/.4nk/logs/sdk_relay.log` diff --git a/tests/api_routing.md b/tests/api_routing.md deleted file mode 100644 index 3c0c487..0000000 --- a/tests/api_routing.md +++ /dev/null @@ -1,71 +0,0 @@ -### Tests de routage API et front (dev4) - -Pré-requis: Nginx rechargé et services Docker démarrés. - -1) Santé backend via Nginx (HTTP) - -Commande: - - curl -sS -D - http://127.0.0.1/back/v1/health -o /dev/null | sed -n '1,10p' - -Attendu: `HTTP/1.1 200` (ou `302` selon auth), jamais du HTML de front. - -2) Santé backend via Nginx (HTTPS) - -Commande: - - curl -sS -D - https://dev4.4nkweb.com/back/v1/health -o /dev/null | sed -n '1,10p' - -Attendu: `HTTP/2 200`. - -3) Front `/lecoffre` (HTTPS) - -Commande: - - curl -sS -D - https://dev4.4nkweb.com/lecoffre/ -o /dev/null | sed -n '1,10p' - -Attendu: `HTTP/2 200` et pas de 301/302 en boucle. - -### Plan de tests — routage API via Nginx - -#### Pré-requis - -- Nginx actif avec `conf/nginx/dev4.4nkweb.com.conf` chargé. -- Services: backend (8080), storage (8081), ws relay (8090), blindbit (8000), front (3000/3003). - -#### Vérifications HTTP - -- GET `https://dev4.4nkweb.com/back/health` → 200 -- (Si alias validé) GET `https://dev4.4nkweb.com/api/health` → 200 -- GET `https://dev4.4nkweb.com/storage/health` → 200 - -#### Vérifications front - -- Ouvrir `https://dev4.4nkweb.com/lecoffre/` → 200, pas d’erreurs CORS ni `ERR_BLOCKED_BY_CLIENT`. -- Ouvrir la console réseau: les appels API doivent cibler `/back/...` (ou `/api/...`) sous le même hôte. - -#### Non-régression: absence de `localhost:8080` dans les bundles - -- Télécharger la page et scanner les scripts: - - `curl -sS https://dev4.4nkweb.com/lecoffre/ -o /tmp/lecoffre_index.html` - - `grep -oP '(?<=