Управление тестами
Ключ
 
[-o [<​код теста​>][<​режим​>]]
<​код теста​>::=c|s|g|p|d|t|n|i|b|m|r|a
<​режим​>::=[+] | -
 
Описание

Задает управление работой тестов.

<​Код теста​> задает вид тестирования БД (таблица 3).

<​Режим​> разрешает (+) или запрещает (-) выполнение данного тестирования.

По умолчанию заданы все виды тестирования, т. e. команда

testdb /usr/linter/db

эквивалентна команде

testdb /usr/linter/db -oc+, -os+, -og+, -op+, -od+, -ot+, -on+, -oi+, -ob+, -om+, -or+

Действие ключа -oa+ (-oa-) распространяется на все заданные до него в командной строке явно либо используемые по умолчанию ключи -o.

Таблица 3. Коды тестов
Код тестаФункция теста
gТестирование таблиц и ссылочной целостности
rТестирование целостности БД
cТестирование столбцов
sТестирование битовых карт
pТестирование страниц
dТестирование корректности значений с фиксированной точкой (тип данных DECIMAL)
tТестирование корректности значений дата-время (тип данных DATE)
nТестирование корректности использования NULL-значений
iТестирование индексов
bТестирование BLOB-данных
mТестирование битовых карт индексов
aПодтверждение (отмена) выполнения заданного списка тестов

Примеры
Выполнять все тесты, кроме тестирования NULL-значений:
testdb /usr/linter/db -on-

Выполнять все тесты, кроме тестирования индексов, битовых карт индексов и BLOB-данных:
testdb /usr/linter/db -oi- -om- -ob-

Выполнять все тесты:
testdb /usr/linter/db -o
или
testdb /usr/linter/db

Выполнять тестирование только индексов:
testdb /usr/linter/db -oa- -oi
В этом примере ключ -oa- отменяет все тесты, а ключ -oi
(-oi+)задает тестирование индексов.

Выполнять тестирование только таблиц и столбцов:
testdb /usr/linter/db -oa- -og -oc

Выполнять все тесты:
testdb /usr/linter/db -og- -oc- -oa+