Files
Mini-ERP-Infra/test_relative_paths.sh
Andrey Epifantsev c9943521c5 Добавлены скрипты для клонирования проектов из TSV-файла:
- clone_projects.sh — Bash-скрипт для Linux/Mac
- clone_projects.bat — Batch-скрипт для Windows
- projects.tsv — пример файла со списком проектов
- test_relative_paths.sh — вспомогательный скрипт для тестирования относительных путей
Обновлён .gitignore для корректной работы с этими файлами.
2025-08-26 23:30:58 +04:00

51 lines
1.8 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Тестовый скрипт для демонстрации работы с относительными путями
echo "=== Тест относительных путей ==="
echo "Текущая директория: $(pwd)"
echo ""
# Создаем тестовый TSV файл
cat > test_projects.tsv << EOF
check project_name project_url
X test-project-1 https://github.com/octocat/Hello-World.git
X test-project-2 https://github.com/octocat/Hello-World.git
EOF
echo "Создан тестовый файл: test_projects.tsv"
echo ""
# Тест 1: Без указания base_dir (текущая директория)
echo "Тест 1: Клонирование в текущую директорию"
./clone_projects.sh test_projects.tsv
echo ""
# Тест 2: Относительный путь ./projects
echo "Тест 2: Клонирование в ./projects"
./clone_projects.sh test_projects.tsv ./projects
echo ""
# Тест 3: Относительный путь ../test-workspace
echo "Тест 3: Клонирование в ../test-workspace"
./clone_projects.sh test_projects.tsv ../test-workspace
echo ""
# Тест 4: Относительный путь ./nested/folders
echo "Тест 4: Клонирование в ./nested/folders"
./clone_projects.sh test_projects.tsv ./nested/folders
echo ""
echo "=== Результаты ==="
echo "Структура директорий после тестов:"
find . -type d -name "test-project-*" 2>/dev/null | head -10
echo ""
# Очистка (опционально)
read -p "Удалить тестовые файлы и директории? (y/n): " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
rm -rf test_projects.tsv test-project-* projects test-workspace nested
echo "Тестовые файлы удалены"
fi