fix: resolve CI failures from workflow rewrite
All checks were successful
API Endpoint Tests / test-api-endpoints (push) Successful in 29s
Integration Tests / test-service-integration (push) Successful in 44s
Package Tests / test-python-packages (map[name:aitbc-agent-sdk path:packages/py/aitbc-agent-sdk]) (push) Successful in 35s
Package Tests / test-python-packages (map[name:aitbc-core path:packages/py/aitbc-core]) (push) Successful in 24s
Package Tests / test-python-packages (map[name:aitbc-crypto path:packages/py/aitbc-crypto]) (push) Successful in 21s
Package Tests / test-python-packages (map[name:aitbc-sdk path:packages/py/aitbc-sdk]) (push) Successful in 25s
Package Tests / test-javascript-packages (map[name:aitbc-sdk-js path:packages/js/aitbc-sdk]) (push) Successful in 20s
Package Tests / test-javascript-packages (map[name:aitbc-token path:packages/solidity/aitbc-token]) (push) Successful in 30s
Python Tests / test-python (push) Successful in 1m18s
Systemd Sync / sync-systemd (push) Successful in 2s
Security Scanning / security-scan (push) Successful in 1m14s
All checks were successful
API Endpoint Tests / test-api-endpoints (push) Successful in 29s
Integration Tests / test-service-integration (push) Successful in 44s
Package Tests / test-python-packages (map[name:aitbc-agent-sdk path:packages/py/aitbc-agent-sdk]) (push) Successful in 35s
Package Tests / test-python-packages (map[name:aitbc-core path:packages/py/aitbc-core]) (push) Successful in 24s
Package Tests / test-python-packages (map[name:aitbc-crypto path:packages/py/aitbc-crypto]) (push) Successful in 21s
Package Tests / test-python-packages (map[name:aitbc-sdk path:packages/py/aitbc-sdk]) (push) Successful in 25s
Package Tests / test-javascript-packages (map[name:aitbc-sdk-js path:packages/js/aitbc-sdk]) (push) Successful in 20s
Package Tests / test-javascript-packages (map[name:aitbc-token path:packages/solidity/aitbc-token]) (push) Successful in 30s
Python Tests / test-python (push) Successful in 1m18s
Systemd Sync / sync-systemd (push) Successful in 2s
Security Scanning / security-scan (push) Successful in 1m14s
Fixes based on first CI run results: Workflow fixes: - python-tests.yml: Add pytest-timeout and click to pip install (--timeout=30 unrecognized, conftest.py needs click) - integration-tests.yml: Add click, pytest-timeout to pip install Fix systemctl status capture (multiline output in subshell) - systemd-sync.yml: Fix printf output — $(cmd || echo) captures multiline; use $(cmd) || var=fallback instead - test_api_endpoints.py: Count 404/405 as reachable in perf test (APIs return 404 on root but are running) Missing module fixes: - aitbc-agent-sdk: Create compute_consumer.py and platform_builder.py (__init__.py imported them but files didn't exist) - aitbc-core: Create logging.py module with StructuredLogFormatter, setup_logger, get_audit_logger (tests existed but module was missing) Fix __init__.py duplicate imports
This commit is contained in:
@@ -69,7 +69,7 @@ jobs:
|
||||
run: |
|
||||
cd /var/lib/aitbc-workspaces/integration-tests/repo
|
||||
python3 -m venv venv
|
||||
venv/bin/pip install -q requests pytest httpx pytest-asyncio
|
||||
venv/bin/pip install -q requests pytest httpx pytest-asyncio pytest-timeout click
|
||||
|
||||
- name: Run integration tests
|
||||
run: |
|
||||
@@ -91,7 +91,7 @@ jobs:
|
||||
run: |
|
||||
echo "=== Service Status ==="
|
||||
for svc in aitbc-coordinator-api aitbc-exchange-api aitbc-wallet aitbc-blockchain-rpc aitbc-blockchain-node; do
|
||||
status=$(systemctl is-active "$svc" 2>/dev/null || echo "inactive")
|
||||
status=$(systemctl is-active "$svc" 2>/dev/null) || status="inactive"
|
||||
echo " $svc: $status"
|
||||
done
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ jobs:
|
||||
source venv/bin/activate
|
||||
pip install -q --upgrade pip setuptools wheel
|
||||
pip install -q -r requirements.txt
|
||||
pip install -q pytest pytest-asyncio pytest-cov pytest-mock
|
||||
pip install -q pytest pytest-asyncio pytest-cov pytest-mock pytest-timeout click
|
||||
echo "✅ Python $(python3 --version) environment ready"
|
||||
|
||||
- name: Run linting
|
||||
|
||||
@@ -76,8 +76,8 @@ jobs:
|
||||
run: |
|
||||
echo "=== AITBC Service Status ==="
|
||||
for svc in aitbc-coordinator-api aitbc-exchange-api aitbc-wallet aitbc-blockchain-node aitbc-blockchain-rpc aitbc-adaptive-learning; do
|
||||
status=$(systemctl is-active "$svc" 2>/dev/null || echo "not-found")
|
||||
enabled=$(systemctl is-enabled "$svc" 2>/dev/null || echo "not-found")
|
||||
status=$(systemctl is-active "$svc" 2>/dev/null) || status="not-found"
|
||||
enabled=$(systemctl is-enabled "$svc" 2>/dev/null) || enabled="not-found"
|
||||
printf " %-35s active=%-10s enabled=%s\n" "$svc" "$status" "$enabled"
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user