4 @c OriginalRevision=1.12
5 @c TranslatedBy: (c) 2005-12 Vadim V. Zhytnikov <vvzhyt@gmail.ru>
8 * Функции и переменные для работы с ошибками::
11 @node Функции и переменные для работы с ошибками
12 @section Функции и переменные для работы с ошибками
13 @deffn {Функция} run_testsuite ()
14 @deffnx {Функция} run_testsuite (@var{boolean})
15 @deffnx {Функция} run_testsuite (@var{boolean}, @var{boolean})
16 @deffnx {Функция} run_testsuite (@var{boolean}, @var{boolean}, @var{list})
17 Запускает встроенный набор тестов программы Maxima.
18 Тесты, дающие ожидаемый результат, рассматриваются как успешные.
19 Сюда относятся также тесты не дающие ожидаемый
20 результат но помеченные как "известные ошибки".
22 @code{run_testsuite ()} показывает только неуспешные тесты.
24 @code{run_testsuite (true)} показывает неуспешные тесты и тесты
25 помеченные как известные ошибки.
27 @code{run_testsuite (true, true)} показывает все тесты.
29 Если задан необязательный третий аргумент, то выполняется
30 указанное подмножество тестов, определяемое списком имен.
31 Полный список тестов хранится в переменной @code{testsuite_files}.
33 Выполнение @code{run_testsuite} изменяет окружение Maxima.
34 Обычно тест сначала выполняет @code{kill}, чтобы восстановить стандартное
35 окружение (окружение без определенных пользователем функций
36 и переменных), и после этого определяет функции и переменные,
37 необходимые для теста.
39 @code{run_testsuite} возвращает @code{done}.
41 @opencatbox{Категории:}
47 @defvr {Управляющая переменная} testsuite_files
49 @code{testsuite_files} набор тестов выполняемых
50 @code{run_testsuite}. Это список имен файлов содержащих
51 соответствующие тесты. Если известно, что определенные тесты дают
52 неверный результат, то вместо имени файла используется список,
53 содержащий имя файла и номера заведомо ошибочных тестов.
55 Например, это часть стандартного набора тестов
58 ["rtest13s", ["rtest14", 57, 63]]
61 которая состоит из тестов находящихся в файлах "rtest13s" и
62 "rtest14". При этом "rtest14" содержит два заведомо ошибочных теста с
65 @opencatbox{Категории:}
67 @category{Глобальные переменные}
72 @deffn {Функция} bug_report ()
73 Печатает версию Maxima, версию используемого Lisp и ссылку
74 на интернет страницу где можно заполнить сообщение об
75 ошибке. Информация о версиях программ та же, что дается
76 функцией @code{build_info}. При заполнении сообщения об
77 ошибке желательно указать данную информацию.
79 @code{bug_report} возвращает пустую строку @code{""}.
81 @opencatbox{Категории:}
87 @deffn {Функция} build_info ()
88 Печатает информацию о сборке Maxima.
90 @code{build_info} возвращает пустую строку @code{""}.
92 @opencatbox{Категории:}