38 lines
971 B
Bash
Executable File
38 lines
971 B
Bash
Executable File
#!/bin/bash
|
||
|
||
# 测试版本号管理脚本
|
||
|
||
# 设置测试环境
|
||
echo "设置测试环境..."
|
||
TEST_VERSION="1.0.0"
|
||
echo "$TEST_VERSION" > version.txt
|
||
|
||
# 显示初始版本号
|
||
echo "初始版本号: $(cat version.txt)"
|
||
|
||
# 测试独立脚本
|
||
chmod +x get_next_version.sh
|
||
|
||
# 运行get_next_version.sh脚本
|
||
echo -e "\n运行版本号管理脚本..."
|
||
NEW_TAG=$(./get_next_version.sh)
|
||
|
||
# 显示更新后的版本号
|
||
echo -e "\n更新后的版本号: $(cat version.txt)"
|
||
|
||
# 验证版本号是否正确递增
|
||
expected_version="1.1.0"
|
||
actual_version=$(cat version.txt)
|
||
|
||
echo -e "\n测试结果:"
|
||
if [ "$actual_version" = "$expected_version" ]; then
|
||
echo "✅ 版本号递增测试通过!"
|
||
echo "成功将版本从 $TEST_VERSION 更新到 $actual_version"
|
||
echo "生成的git tag: $NEW_TAG"
|
||
else
|
||
echo "❌ 版本号递增测试失败!"
|
||
echo "期望版本: $expected_version, 实际版本: $actual_version"
|
||
fi
|
||
|
||
# 清理测试环境
|
||
echo "$TEST_VERSION" > version.txt |