Changelog¶
Version 0.18.0¶
Added cache for empty databases. This works transparently and does not require any special configuration. Databases are stored in
dbcache
subdirectory (created automatically) for combination of ODS + page size + SQL dialect + character set.Files in
dbcache
directory could be removed as needed (including whole directory) to fore creation of new database.Cache is enabled by default. Use new –disable-db-cache option to disable it.
Version 0.17.3¶
Added –driver-config option to specify different filename for driver configuration.
Version 0.17.2¶
Trace session support in plugin now uses service query with timeout (provided by firebird-driver 1.8.0) and terminates the trace thread gracefuly even if terminating trace session fails.
Version 0.17.1¶
When database initialization script fails, the XML output is extended with
dbinit-stderr
property that containsstderr
output with errors reported by ISQL.
Version 0.17.0¶
Variable
test_cfg
renamed toQA_GLOBALS
.Added
Mapping
andmapping_factory
.
Version 0.16.0¶
Added support for configuration of tests. A
ConfigParser
instance is available astest_cfg
. This instance is initialized with values from filetest_config.ini
located infiles
subdirectory.
Version 0.15.2¶
Fix problem with database init script. Now it uses the database charset instead default UTF8. The UTF8 is used only when database charset is not specified.
Version 0.15.1¶
Package
psutil
is now a dependency, installed automatically with plugin.Added
encryption
marker to mark test as requiring the encryption plugin
Version 0.15.0¶
To simplify portable use of databases with special configuration via
databases.conf
, the plugin initialization now ensures empty subdirectoryQA
in Firebird sample directory. To define your test databases indatabases.conf
, use next pattern:my_db = $(dir_sampleDB)/QA/my-db.fdb { ... }
On plugin initialization, the
QA
sub-directory is first emptied and removed, and then newly created. On non-Windows, full privileges are granted.Added possibility to use databases aliases. The
db_factory()
parameterfilename
is now handled as database alias if it starts with#
, for example#employee
means aliasemployee
. The alias must be defined indatabases.conf
file.When filename is an alias, the
Database.db_path
property does not contain fullPath
to the database, but this database alias.
Version 0.14.0¶
Added possibility to specify user, password and role in
Action.connect_server()
andAction.trace()
Version 0.13.1¶
Fixed problem with service encoding
Fixed problem with tags in User
Version 0.13.0¶
Explicit
Optional
typing.Added support for both
encoding
andencoding_errors
inAction.connect_server()
andAction.trace()
.
Version 0.12.1¶
Initial release.