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