datalad_core.tests.fixtures

Collection of fixtures for facilitating test implementations

annexrepo(gitrepo)

Yield the path to a Git repository with an initialized annex

baregitrepo(tmp_path_factory)

Yield the path to an initialized, bare Git repository

bareannexrepo(baregitrepo)

Yield the path to a bare Git repository with an initialized annex

cfgman(monkeypatch)

Yield a configuration manager with a test-specific global scope

gitrepo(tmp_path_factory)

Yield the path to an initialized Git repository

http_fileserver(tmp_path_factory[, host, port])

Starts a ThreadingHTTPServer serving a temporary directory

modify_dataset(path)

Applies the modification for the modified_dataset fixture

progress_handler()

Function-scope AuditProgressHandler instance

skip_when_symlinks_not_supported(...)

symlinks_supported(tmp_path_factory)

Returns whether Git is ready to use symlinks

test_datasets(http_fileserver)

verify_pristine_gitconfig_global()

No test must modify a user's global Git config.