2026/04/06 23:41:41 CONFIG_PATH environment variable is not set so has defaulted to [./config/api_tests_config.yaml] 2026/04/06 23:41:41 https://test.zus.network/miner01 is UP! 2026/04/06 23:41:41 https://test.zus.network/miner02 is UP! 2026/04/06 23:41:41 https://test.zus.network/miner04 is UP! 2026/04/06 23:41:41 https://test.zus.network/miner03 is UP! 2026/04/06 23:41:41 https://test.zus.network/sharder01 is UP! 2026/04/06 23:41:41 https://test.zus.network/sharder02 is UP! 2026/04/06 23:41:41 LFB check: 2/2 sharders healthy (within 3 blocks of LFB 433104) 2026/04/06 23:41:41 https://test.zus.network/eblobber04/ is UP! 2026/04/06 23:41:41 https://test.zus.network/eblobber03/ is UP! 2026/04/06 23:41:41 https://test.zus.network/eblobber02/ is UP! 2026/04/06 23:41:41 https://test.zus.network/eblobber01/ is UP! 2026/04/06 23:41:41 https://test.zus.network/eblobber05/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber03/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber02/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber01/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber04/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber11/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber05/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber10/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber09/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber08/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber06/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber07/ is UP! 2026/04/06 23:41:41 https://test.zus.network/miner01 is UP! 2026/04/06 23:41:41 https://test.zus.network/miner02 is UP! 2026/04/06 23:41:41 https://test.zus.network/miner04 is UP! 2026/04/06 23:41:41 https://test.zus.network/miner03 is UP! 2026/04/06 23:41:41 https://test.zus.network/sharder01 is UP! 2026/04/06 23:41:41 https://test.zus.network/sharder02 is UP! 2026/04/06 23:41:41 LFB check: 2/2 sharders healthy (within 3 blocks of LFB 433104) 2026/04/06 23:41:41 https://test.zus.network/eblobber04/ is UP! 2026/04/06 23:41:41 https://test.zus.network/eblobber03/ is UP! 2026/04/06 23:41:41 https://test.zus.network/eblobber02/ is UP! 2026/04/06 23:41:41 https://test.zus.network/eblobber01/ is UP! 2026/04/06 23:41:41 https://test.zus.network/eblobber05/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber03/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber02/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber01/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber04/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber11/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber05/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber10/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber09/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber08/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber06/ is UP! 2026/04/06 23:41:41 https://test.zus.network/blobber07/ is UP! 2026/04/06 23:41:41 Default test case timeout is [5m0s] 2026/04/06 23:41:41 sdkWallet initialized: 306517a2de8b1d99 2026/04/06 23:41:41 Firebase ID token refreshed successfully (expires in 3600s, email: test_system_test@0chain.net, uid: L00vrvy0aRRIGjLqfNkNTTd8gYA2) 2026/04/06 23:41:42 Firebase _R token refreshed (email: test_referred_user@0chain.net, uid: Mr2gjxI8SKTUBxbH7wXWet5qtPU2) === RUN TestDatalakeAPI === RUN TestDatalakeAPI/Health_check_should_return_OK 0box_datalake_test.go:29: Test case [Health check should return OK] scheduled at [04-06-2026 23:41:42] system_test_framework.go:148: Test case [Health check should return OK] start at [04-06-2026 23:41:42] 0box_datalake_test.go:29: Test case [Health check should return OK] exit at [04-06-2026 23:41:42] === RUN TestDatalakeAPI/CORS_preflight_should_return_allowed_headers 0box_datalake_test.go:36: Test case [CORS preflight should return allowed headers] scheduled at [04-06-2026 23:41:42] system_test_framework.go:148: Test case [CORS preflight should return allowed headers] start at [04-06-2026 23:41:42] 0box_datalake_test.go:36: Test case [CORS preflight should return allowed headers] exit at [04-06-2026 23:41:42] === RUN TestDatalakeAPI/Pricing_dimensions_should_return_valid_data 0box_datalake_test.go:47: Test case [Pricing dimensions should return valid data] scheduled at [04-06-2026 23:41:42] system_test_framework.go:148: Test case [Pricing dimensions should return valid data] start at [04-06-2026 23:41:42] 0box_datalake_test.go:60: Pricing: $0.50/node/hr, $0.0200/GB 0box_datalake_test.go:47: Test case [Pricing dimensions should return valid data] exit at [04-06-2026 23:41:42] === RUN TestDatalakeAPI/Pricing_calculate_should_return_estimate 0box_datalake_test.go:63: Test case [Pricing calculate should return estimate] scheduled at [04-06-2026 23:41:42] system_test_framework.go:148: Test case [Pricing calculate should return estimate] start at [04-06-2026 23:41:42] 0box_datalake_test.go:75: Pricing calculate: 405 — Method not allowed 0box_datalake_test.go:63: Test case [Pricing calculate should return estimate] exit at [04-06-2026 23:41:42] === RUN TestDatalakeAPI/Clusters_list_should_work_(empty_or_populated) 0box_datalake_test.go:81: Test case [Clusters list should work (empty or populated)] scheduled at [04-06-2026 23:41:42] system_test_framework.go:148: Test case [Clusters list should work (empty or populated)] start at [04-06-2026 23:41:42] 0box_datalake_test.go:84: Clusters list: 400 — user_id is required 0box_datalake_test.go:81: Test case [Clusters list should work (empty or populated)] exit at [04-06-2026 23:41:42] === RUN TestDatalakeAPI/Path_traversal_should_be_blocked 0box_datalake_test.go:90: Test case [Path traversal should be blocked] scheduled at [04-06-2026 23:41:42] system_test_framework.go:148: Test case [Path traversal should be blocked] start at [04-06-2026 23:41:42] 0box_datalake_test.go:90: Test case [Path traversal should be blocked] exit at [04-06-2026 23:41:42] === RUN TestDatalakeAPI/Invalid_endpoint_should_return_404 0box_datalake_test.go:97: Test case [Invalid endpoint should return 404] scheduled at [04-06-2026 23:41:42] system_test_framework.go:148: Test case [Invalid endpoint should return 404] start at [04-06-2026 23:41:42] 0box_datalake_test.go:97: Test case [Invalid endpoint should return 404] exit at [04-06-2026 23:41:42] === RUN TestDatalakeAPI/User_registration_without_auth_should_fail 0box_datalake_test.go:103: Test case [User registration without auth should fail] scheduled at [04-06-2026 23:41:42] system_test_framework.go:148: Test case [User registration without auth should fail] start at [04-06-2026 23:41:42] 0box_datalake_test.go:112: Register without auth: 500 — Error registering user to the datalake server: aws_customer_id is required 0box_datalake_test.go:103: Test case [User registration without auth should fail] exit at [04-06-2026 23:41:42] === RUN TestDatalakeAPI/Revenue_stats_endpoint_exists 0box_datalake_test.go:118: Test case [Revenue stats endpoint exists] scheduled at [04-06-2026 23:41:42] system_test_framework.go:148: Test case [Revenue stats endpoint exists] start at [04-06-2026 23:41:42] 0box_datalake_test.go:121: Revenue stats: 200 — {"data":{"total_active_clusters":0,"total_customers":0,"total_node_hours":0,"total_storage_gb":0,"estimated_revenue_usd":0,"estimated_node_revenue_usd":0,"estimated_storage_revenue_usd":0,"last_updated":"2026-04-06T21:41:42Z"},"success":true} 0box_datalake_test.go:118: Test case [Revenue stats endpoint exists] exit at [04-06-2026 23:41:42] --- PASS: TestDatalakeAPI (0.01s) --- PASS: TestDatalakeAPI/Health_check_should_return_OK (0.00s) --- PASS: TestDatalakeAPI/CORS_preflight_should_return_allowed_headers (0.00s) --- PASS: TestDatalakeAPI/Pricing_dimensions_should_return_valid_data (0.00s) --- PASS: TestDatalakeAPI/Pricing_calculate_should_return_estimate (0.00s) --- PASS: TestDatalakeAPI/Clusters_list_should_work_(empty_or_populated) (0.00s) --- PASS: TestDatalakeAPI/Path_traversal_should_be_blocked (0.00s) --- PASS: TestDatalakeAPI/Invalid_endpoint_should_return_404 (0.00s) --- PASS: TestDatalakeAPI/User_registration_without_auth_should_fail (0.00s) --- PASS: TestDatalakeAPI/Revenue_stats_endpoint_exists (0.00s) PASS ok github.com/0chain/system_test/tests/api_tests 1.063s