winupdate-neo/envtests/test-minio.ts

29 lines
837 B
TypeScript

#!/usr/bin/env bun
import { initializeMinIO, testMinIOUpload } from '../lib/minioClient'
async function testMinIO() {
console.log('🚀 开始测试 MinIO 连接...')
// 测试基础连接
const connectionSuccess = await initializeMinIO()
if (!connectionSuccess) {
console.log('❌ MinIO 连接或配置有问题,请检查:')
console.log('1. MinIO 服务是否在 192.168.5.13:9000 运行')
console.log('2. 用户名密码是否正确')
console.log('3. bucket "winupdate" 是否已创建')
process.exit(1)
}
// 测试上传下载
const uploadSuccess = await testMinIOUpload()
if (!uploadSuccess) {
console.log('❌ MinIO 上传下载测试失败')
process.exit(1)
}
console.log('🎉 MinIO 测试完全成功!可以开始使用了。')
}
testMinIO().catch(console.error)