Тестирование сценариев после установки
Я люблю экспериментировать с моей Ubuntu GNOME 14.04, поэтому нужно сделать много ошибок и многому научиться.
Часто мне нужна чистая установка, поэтому я сделал постустановочный скрипт.
Вопрос в том, что является лучшим способом (самый умный, я имею в виду), чтобы проверить их?
Единственный способ, который я знаю, это установить его с нуля, а затем запустить скрипт. Но это отнимает много времени и в большинстве случаев не дает возможности ясно увидеть, что не так.
Мой скрипт содержит обычные вещи, такие как установка пакетов, добавление PPA, обновление... Но я хочу полностью автоматизировать его, поэтому, например, я пытаюсь найти способ установки пакетов, связанных с Java, без вывода сообщений (без диалога внутри терминала) или реализовать резервные файлы конфигурации.
Я использую Ubuntu 14.04. Мой текущий код можно найти здесь.
PS Короче говоря, есть ли простой способ включить его в установочный файл дистрибутива?
1 ответ
Я думаю , что у https://github.com/tprasadtp/ubuntu-post-install есть способ имитировать установку. Вы можете увидеть это в локальном тестировании
из документов
Скрипт протестирован в режиме имитации на поддерживаемых версиях Ubuntu, Debian и Elementary с использованием Docker. Тестовые скрипты можно найти в папке с тестами.
а также
Вы можете использовать ./tests/local.sh --help для локального тестирования скриптов. Он использует докер для создания и тестирования скрипта в режиме имитации внутри контейнеров. Этот скрипт требует два аргумента --distro и --release. Они используются в качестве параметров для создания образа Docker из файла dockerfile в файле dockerfiles/tests.eg. чтобы протестировать скрипт на Ubuntu 18.04 bionic, запустите его как ./tests/local.sh --distro ubuntu --release bionic.