Software Heritage archiver
Project description
swh-archiver
Orchestrator in charge of guaranteeing that object storage content is pristine and available in a sufficient amount of copies.
Tests
This module's tests need a postgres db to run. It is recommended to run those but they can be skipped:
make test
: will run all testsmake test-nodb
: will run only tests that do not need a local DBmake test-db
: will run only tests that do need a local DB
If you do want to run DB-related tests, you should ensure you have access with sufficient privileges to a Postgresql database.
Using your system database
You need to:
-
ensure that your user is authorized to create and drop DBs, and in particular DBs named "softwareheritage-test" and "softwareheritage-dev"
-
ensure that you have the storage testdata repository checked out in ../swh-storage-testdata
Using pifpaf
pifpaf is a suite of fixtures and a command-line tool that allows to start and stop daemons for a quick throw-away usage.
It can be used to run tests that need a Postgres database without any other configuration reauired nor the need to have special access to a running database:
$ pifpaf run postgresql make test-db
[snip]
----------------------------------------------------------------------
Ran 12 tests in 0.903s
OK
Note that pifpaf is not yet available as a Debian package, so you may have to install it in a venv.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for swh.archiver-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a189da41c933cc07484bbf53c1db558012aeec526cda58a54dadc42c689c06b9 |
|
MD5 | 6c1747643b19f9ba8c2d77136bd4df9e |
|
BLAKE2b-256 | 732dfc43b2505e4c840afdcdc448833c12b3361d820a6a359ac35a314d88559c |