Тестирование сценариев после установки

Я люблю экспериментировать с моей 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.

Другие вопросы по тегам