@mytec: propagation fix2
This commit is contained in:
69
installer/test-coverage.bat
Normal file
69
installer/test-coverage.bat
Normal file
@@ -0,0 +1,69 @@
|
||||
@echo off
|
||||
title RFCP Coverage API Test
|
||||
echo ============================================
|
||||
echo RFCP Coverage API Test
|
||||
echo ============================================
|
||||
echo.
|
||||
|
||||
set API=http://127.0.0.1:8888
|
||||
|
||||
:: Test 1: Health check
|
||||
echo [TEST 1] Health check...
|
||||
curl -s -o nul -w "HTTP %%{http_code}" %API%/api/health
|
||||
echo.
|
||||
echo.
|
||||
|
||||
:: Test 2: Health details
|
||||
echo [TEST 2] Health details:
|
||||
curl -s %API%/api/health
|
||||
echo.
|
||||
echo.
|
||||
|
||||
:: Test 3: Coverage - Fast preset, 1 site, 2km radius, 500m resolution (small/quick)
|
||||
echo [TEST 3] Coverage calculation (Fast preset, 2km radius, 500m res)...
|
||||
echo This should complete in a few seconds.
|
||||
echo.
|
||||
|
||||
curl -s -w "\n\nHTTP %%{http_code} - Total time: %%{time_total}s\n" ^
|
||||
-X POST %API%/api/coverage/calculate ^
|
||||
-H "Content-Type: application/json" ^
|
||||
-d "{\"sites\": [{\"lat\": 50.45, \"lon\": 30.52, \"height\": 30, \"power\": 43, \"gain\": 15, \"frequency\": 1800}], \"settings\": {\"radius\": 2000, \"resolution\": 500, \"preset\": \"fast\"}}" ^
|
||||
-o coverage-result-fast.json
|
||||
|
||||
echo Result saved to coverage-result-fast.json
|
||||
echo.
|
||||
|
||||
:: Test 4: Coverage - Standard preset, 5km radius
|
||||
echo [TEST 4] Coverage calculation (Standard preset, 5km radius, 300m res)...
|
||||
echo This tests building/material lookups.
|
||||
echo.
|
||||
|
||||
curl -s -w "\n\nHTTP %%{http_code} - Total time: %%{time_total}s\n" ^
|
||||
-X POST %API%/api/coverage/calculate ^
|
||||
-H "Content-Type: application/json" ^
|
||||
-d "{\"sites\": [{\"lat\": 50.45, \"lon\": 30.52, \"height\": 30, \"power\": 43, \"gain\": 15, \"frequency\": 1800}], \"settings\": {\"radius\": 5000, \"resolution\": 300, \"preset\": \"standard\"}}" ^
|
||||
-o coverage-result-standard.json
|
||||
|
||||
echo Result saved to coverage-result-standard.json
|
||||
echo.
|
||||
|
||||
:: Test 5: Coverage - Detailed preset, 5km radius
|
||||
echo [TEST 5] Coverage calculation (Detailed preset, 5km radius, 300m res)...
|
||||
echo This tests dominant path + vegetation.
|
||||
echo.
|
||||
|
||||
curl -s -w "\n\nHTTP %%{http_code} - Total time: %%{time_total}s\n" ^
|
||||
-X POST %API%/api/coverage/calculate ^
|
||||
-H "Content-Type: application/json" ^
|
||||
-d "{\"sites\": [{\"lat\": 50.45, \"lon\": 30.52, \"height\": 30, \"power\": 43, \"gain\": 15, \"frequency\": 1800}], \"settings\": {\"radius\": 5000, \"resolution\": 300, \"preset\": \"detailed\"}}" ^
|
||||
-o coverage-result-detailed.json
|
||||
|
||||
echo Result saved to coverage-result-detailed.json
|
||||
echo.
|
||||
|
||||
echo ============================================
|
||||
echo All tests complete!
|
||||
echo Check the debug console for timing output.
|
||||
echo Also check data/coverage-debug.log
|
||||
echo ============================================
|
||||
pause
|
||||
Reference in New Issue
Block a user