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