mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-08-19 13:46:58 +00:00
fix tests
This commit is contained in:
@@ -304,11 +304,15 @@ jobs:
|
||||
exit 1
|
||||
}
|
||||
|
||||
curl -f http://localhost:8333 || {
|
||||
# For IAM-enabled S3 API, we expect a 403 response when accessing without auth
|
||||
# This indicates the server is running and IAM is working correctly
|
||||
if curl -s http://localhost:8333 > /dev/null 2>&1; then
|
||||
echo "✅ SeaweedFS S3 API is responding (IAM-protected endpoint)"
|
||||
else
|
||||
echo "❌ SeaweedFS S3 API not accessible"
|
||||
cat weed-s3.log || true
|
||||
exit 1
|
||||
}
|
||||
fi
|
||||
|
||||
# Run Keycloak-specific tests
|
||||
echo "=== Running Keycloak Tests ==="
|
||||
|
||||
@@ -22,6 +22,10 @@ const (
|
||||
testObjectData = "Hello, SeaweedFS IAM Integration!"
|
||||
)
|
||||
|
||||
var (
|
||||
testBucket = testBucketPrefix
|
||||
)
|
||||
|
||||
// TestS3IAMAuthentication tests S3 API authentication with IAM JWT tokens
|
||||
func TestS3IAMAuthentication(t *testing.T) {
|
||||
framework := NewS3IAMTestFramework(t)
|
||||
|
||||
@@ -602,7 +602,8 @@ main() {
|
||||
|
||||
echo -e "\n${BLUE}🔍 Environment Status:${NC}"
|
||||
echo -e " Keycloak: $(curl -s http://localhost:8080/health/ready > /dev/null 2>&1 && echo -e "${GREEN}✅ Running${NC}" || echo -e "${RED}❌ Not running${NC}")"
|
||||
echo -e " S3 API: $(curl -s http://localhost:8333 > /dev/null 2>&1 && echo -e "${GREEN}✅ Running${NC}" || echo -e "${RED}❌ Not running${NC}")"
|
||||
# For IAM-enabled S3 API, any response (including 403) indicates the service is running
|
||||
echo -e " S3 API: $(curl -s http://localhost:8333 > /dev/null 2>&1 && echo -e "${GREEN}✅ Running (IAM-protected)${NC}" || echo -e "${RED}❌ Not running${NC}")"
|
||||
|
||||
if ! curl -s http://localhost:8333 > /dev/null 2>&1; then
|
||||
echo -e "\n${YELLOW}💡 To start SeaweedFS services:${NC}"
|
||||
|
||||
Reference in New Issue
Block a user