%general-entities; ]> expect &expect-version;
&expect-url;
Expect-&expect-version; Expect <para>Пакет содержит инструменты для автоматизации и тестирования, и является расширением к скрипт-языку Tcl, для многих интерактивных приложений. Он будет установлен только во временный инструментарий.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&expect-ch5-sbu;</seg> <seg>&expect-ch5-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета Expect Для начала, необходимо указать сценарию конфигурирования пакета использовать /bin/stty вместо /usr/local/bin/stty который он может искать в хост-системе. Это гарантирует что наши инструменты тестирования останутся в нормальном состоянии до окончания сборки всего временного набора инструментов: cp -v configure{,.orig} sed 's:/usr/local/bin:/bin:' configure.orig > configure Подготовьте пакет Expect к компиляции: ./configure --prefix=/tools \ --with-tcl=/tools/lib \ --with-tclinclude=/tools/include Значение параметров конфигурации: --with-tcl=/tools/lib Аргумент обеспечивает то что сценарий конфигурирования будет выполнять поиск установленного пакета Tcl во каталогах временного инструментария, вместо поиска в каталогах хост-системы. --with-tclinclude=/tools/include Значение аргумента явно указывает, где выполнять поиск внутренних заголовочных файлов пакета Tcl. Использование этой опции позволяет избежать условий, при которых сценарий configure может не выполнится, потому что не сможет автоматически найти заголовочные файлы Tcl. Выполните сборку пакета: make Компиляция завершена. Как обсуждалось ранее выполнение тестов не является обязательным для набора временных инструментов в этой главе. Чтобы запустить выполнение тестов, в любом случае, выполните следующую команду: make test Наборы тестов Tcl могут завершаться с ошибками, которые не возможно контролировать. Следовательно, сбои при выполнении тестов набора вполне ожидаемы, и они не считаются критичными. Установите пакет: make SCRIPTS="" install Значение параметров make: SCRIPTS="" Это предотвращает установку дополнительных сценариев Expect, которые не нужны. Содержимое пакета Expect Установленная программа Установленная библиотека expect libexpect-&expect-lib-version;.so Краткое описание expect Общается с другими интерактивными программами в соответствии со сценарием expect libexpect-&expect-lib-version;.so Содержит функции, которые позволяют пакету Expect быть использованным как расширение к Tcl или использоваться напрямую, из Си или Си++ (без Tcl) libexpect-&expect-lib-version;