mirror of
https://github.com/ChrispyBacon-dev/DockFlare.git
synced 2026-04-28 19:59:37 +00:00
41 lines
1.3 KiB
Bash
Executable file
41 lines
1.3 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
echo "=== Testing Reusable Policies Feature ==="
|
|
echo ""
|
|
|
|
echo "1. Check if DockFlare is running..."
|
|
if docker ps | grep -q dockflare; then
|
|
echo "✓ DockFlare is running"
|
|
else
|
|
echo "✗ DockFlare is not running"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "2. Check logs for reusable policies module..."
|
|
docker logs dockflare 2>&1 | grep -i "reusable" || echo "No reusable policy logs yet"
|
|
|
|
echo ""
|
|
echo "3. Check config flag..."
|
|
docker exec dockflare python3 -c "from app import config; print(f'USE_REUSABLE_POLICIES: {config.USE_REUSABLE_POLICIES}')" 2>/dev/null || echo "Could not check config"
|
|
|
|
echo ""
|
|
echo "4. Test import of reusable_policies module..."
|
|
docker exec dockflare python3 -c "from app.core import reusable_policies; print('✓ Module imported successfully')" 2>/dev/null || echo "✗ Module import failed"
|
|
|
|
echo ""
|
|
echo "5. Check if feature is active in access_manager..."
|
|
docker exec dockflare python3 -c "
|
|
from app import config
|
|
from app.core import access_manager
|
|
import inspect
|
|
|
|
source = inspect.getsource(access_manager.handle_access_policy_from_labels)
|
|
if 'reusable_policies' in source:
|
|
print('✓ Reusable policies integrated in access_manager')
|
|
else:
|
|
print('✗ Reusable policies not found in access_manager')
|
|
" 2>/dev/null || echo "Could not check integration"
|
|
|
|
echo ""
|
|
echo "=== Test Complete ==="
|