Управление тестами
Ключ
 
[-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+