mirror of
https://github.com/datahaven-xyz/datahaven
synced 2026-05-23 17:28:23 +00:00
## Summary Reorganizes the test directory structure for better clarity and maintainability: - **Rename `test/datahaven/` → `test/moonwall/`**: Clearly identifies these as Moonwall single-node tests - **Move `test/framework/` → `test/e2e/framework/`**: Groups e2e test utilities under a dedicated folder - **Move `test/suites/` → `test/e2e/suites/`**: Groups e2e test suites with the framework - **Add `test/e2e/framework/validators.ts`**: Extracts validator test helpers from utils into the e2e framework - **Update documentation**: README.md and E2E_FRAMEWORK_OVERVIEW.md reflect the new structure ### New Directory Structure ``` test/ ├── e2e/ │ ├── suites/ # E2E test suites (Kurtosis-based) │ └── framework/ # E2E test utilities & helpers ├── moonwall/ # Moonwall single-node tests ├── launcher/ # Network deployment tools └── ... ``` --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
41 lines
1.2 KiB
JSON
41 lines
1.2 KiB
JSON
{
|
|
"$schema": "https://raw.githubusercontent.com/Moonsong-Labs/moonwall/main/packages/types/config_schema.json",
|
|
"label": "DataHaven Tests 🔷",
|
|
"defaultTestTimeout": 180000,
|
|
"scriptsDir": "scripts/",
|
|
"environments": [
|
|
{
|
|
"name": "dev_datahaven",
|
|
"testFileDir": ["moonwall/suites/dev"],
|
|
"include": ["**/*test*.ts"],
|
|
"timeout": 180000,
|
|
"multiThreads": false,
|
|
"contracts": "moonwall/contracts/",
|
|
"runScripts": ["compile-contracts.sh compile"],
|
|
"envVars": ["DEBUG_COLORS=1"],
|
|
"reporters": ["basic", "html", "json"],
|
|
"reportFile": {
|
|
"json": "./tmp/testResults.json"
|
|
},
|
|
"foundation": {
|
|
"type": "dev",
|
|
"launchSpec": [
|
|
{
|
|
"name": "datahaven",
|
|
"binPath": "../operator/target/release/datahaven-node",
|
|
"newRpcBehaviour": true,
|
|
"options": [
|
|
"--dev",
|
|
"--no-telemetry",
|
|
"--unsafe-force-node-key-generation",
|
|
"--reserved-only",
|
|
"--no-grandpa",
|
|
"--no-prometheus",
|
|
"--sealing=manual"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|