feat: 发布 v1 智能框架 0.1.0 版本
🚀 新增功能: - wwjcloud-nest-v1: 完整的 NestJS 智能框架 - AI 自愈机制: @wwjcloud/auto-healing 模块 - 智能代码生成: tools-v1/php-tools 迁移工具链 - AI 能力规划: v1/docs/AI-CAPABILITY-ROADMAP.md 📦 核心模块: - libs/wwjcloud-ai: AI 策略和恢复服务 - libs/wwjcloud-boot: 启动和配置管理 - libs/wwjcloud-core: 核心基础设施 - libs/wwjcloud-addon: 插件系统 🏗️ 架构特性: - 分层渐进式 AI 策略 - 微服务导向的模块化设计 - 与 PHP 项目 100% 业务一致性 - Docker 容器化部署支持 📋 版本信息: - 版本: v0.1.0 - 发布日期: 2025-01-25 - 分支: v1
This commit is contained in:
62
tools-v1/scripts/test-incremental.js
Normal file
62
tools-v1/scripts/test-incremental.js
Normal file
@@ -0,0 +1,62 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
const IncrementalUpdater = require('./incremental-updater');
|
||||
|
||||
/**
|
||||
* 🧪 增量更新功能测试
|
||||
*/
|
||||
async function testIncrementalUpdate() {
|
||||
console.log('🧪 开始测试增量更新功能...\n');
|
||||
|
||||
try {
|
||||
// 设置测试环境
|
||||
process.env.DRY_RUN = 'true';
|
||||
|
||||
console.log('📋 测试配置:');
|
||||
console.log('- 干运行模式: 启用');
|
||||
console.log('- 详细输出: 启用');
|
||||
console.log('- 测试环境: 开发环境\n');
|
||||
|
||||
// 创建增量更新器实例
|
||||
const updater = new IncrementalUpdater();
|
||||
|
||||
console.log('🔧 增量更新器配置:');
|
||||
console.log(`- PHP项目路径: ${updater.config.phpBasePath}`);
|
||||
console.log(`- NestJS项目路径: ${updater.config.nestjsBasePath}`);
|
||||
console.log(`- 状态文件路径: ${updater.config.stateFilePath}`);
|
||||
console.log(`- 备份路径: ${updater.config.backupPath}`);
|
||||
console.log(`- 干运行模式: ${updater.config.dryRun}\n`);
|
||||
|
||||
// 执行增量更新
|
||||
console.log('🚀 执行增量更新...');
|
||||
const result = await updater.run();
|
||||
|
||||
if (result !== false) {
|
||||
console.log('\n✅ 增量更新测试成功完成!');
|
||||
console.log('📊 测试结果: 所有功能正常工作');
|
||||
} else {
|
||||
console.log('\n❌ 增量更新测试失败');
|
||||
console.log('📊 测试结果: 存在功能问题');
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
console.error('\n💥 测试过程中发生错误:');
|
||||
console.error('错误信息:', error.message);
|
||||
console.error('错误堆栈:', error.stack);
|
||||
|
||||
console.log('\n🔧 可能的原因:');
|
||||
console.log('1. PHP项目路径不存在或无法访问');
|
||||
console.log('2. NestJS项目路径不存在或无法访问');
|
||||
console.log('3. 文件权限不足');
|
||||
console.log('4. 依赖模块缺失');
|
||||
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
// 运行测试
|
||||
if (require.main === module) {
|
||||
testIncrementalUpdate();
|
||||
}
|
||||
|
||||
module.exports = { testIncrementalUpdate };
|
||||
Reference in New Issue
Block a user