| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/bin/bash
- # filepath: /Users/zhch158/workspace/repository.git/dots.ocr/zhch/test_copilot_connection.sh
- PROXY_PORT=7280
- echo "Testing GitHub Copilot connectivity..."
- # 测试基本的 GitHub API 访问
- echo "1. Testing GitHub API..."
- if curl -s --proxy http://localhost:$PROXY_PORT --connect-timeout 10 https://api.github.com/user > /dev/null; then
- echo "✓ GitHub API accessible"
- else
- echo "✗ GitHub API not accessible"
- fi
- # 测试 Copilot 特定的端点
- echo "2. Testing Copilot proxy service..."
- if curl -s --proxy http://localhost:$PROXY_PORT --connect-timeout 10 https://copilot-proxy.githubusercontent.com > /dev/null; then
- echo "✓ Copilot proxy service accessible"
- else
- echo "✗ Copilot proxy service not accessible"
- fi
- # 测试用户内容服务
- echo "3. Testing GitHub user content..."
- if curl -s --proxy http://localhost:$PROXY_PORT --connect-timeout 10 https://raw.githubusercontent.com > /dev/null; then
- echo "✓ GitHub user content accessible"
- else
- echo "✗ GitHub user content not accessible"
- fi
- echo "4. Testing with authentication (if token available)..."
- if [ ! -z "$GITHUB_TOKEN" ]; then
- if curl -s --proxy http://localhost:$PROXY_PORT -H "Authorization: token $GITHUB_TOKEN" https://api.github.com/user > /dev/null; then
- echo "✓ GitHub authenticated API accessible"
- else
- echo "✗ GitHub authenticated API not accessible"
- fi
- else
- echo "ℹ GITHUB_TOKEN not set, skipping authenticated test"
- fi
|