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)¶