avocado.core.requirements.cache.backends package

Submodules

avocado.core.requirements.cache.backends.sqlite module

Test requirements module.

avocado.core.requirements.cache.backends.sqlite.CACHE_DATABASE_PATH = '/home/docs/avocado/data/cache/requirements.sqlite'

The location of the requirements cache database

avocado.core.requirements.cache.backends.sqlite.SCHEMA = ['CREATE TABLE IF NOT EXISTS requirement_type (requirement_type TEXT UNIQUE)', 'CREATE TABLE IF NOT EXISTS environment_type (environment_type TEXT UNIQUE)', 'CREATE TABLE IF NOT EXISTS environment (environment_type TEXT,environment TEXT,FOREIGN KEY(environment_type) REFERENCES environment_type(environment_type))', 'CREATE UNIQUE INDEX IF NOT EXISTS environment_idx ON environment (environment, environment_type)', 'CREATE TABLE IF NOT EXISTS requirement (environment_type TEXT,environment TEXT,requirement_type TEXT,requirement TEXT,FOREIGN KEY(environment_type) REFERENCES environment(environment_type),FOREIGN KEY(environment) REFERENCES environment(environment),FOREIGN KEY(requirement_type) REFERENCES requirement_type(requirement_type))', 'CREATE UNIQUE INDEX IF NOT EXISTS requirement_idx ON requirement (environment_type, environment, requirement_type, requirement)']

The definition of the database schema

avocado.core.requirements.cache.backends.sqlite.get_requirement(environment_type, environment, requirement_type, requirement)
avocado.core.requirements.cache.backends.sqlite.set_requirement(environment_type, environment, requirement_type, requirement)

Module contents