This library implements a set of simple verification tests for an installed Python distribution, or an installed Python module.
Examples
Verify installation of a Python distribution
To verify correct installation of a Python distribution named lorem:
$ python3 -m package_smoke_test --distribution lorem
Interpreter: /usr/bin/python3
3.11.4 (main, Jun 7 2023, 10:13:09) [GCC 12.2.0]
Distribution ‘lorem’:
Lorem Ipsum 2.7.3
Verify installation of Python packages or modules
To verify correct installation of a set of Python packages or modules, named dolor, sit, and amet:
$ python3 -m package_smoke_test --module dolor sit amet
Interpreter: /usr/bin/python3
3.11.4 (main, Jun 7 2023, 10:13:09) [GCC 12.2.0]
Package ‘dolor’:
<module 'dolor' from '/usr/lib/python3/dist-packages/lorem/dolor/__init__.py'>
Package ‘sit’:
<module 'sit' from '/usr/lib/python3/dist-packages/lorem/sit/__init__.py'>
Package ‘amet’:
<module 'amet' from '/usr/lib/python3/dist-packages/lorem/amet/__init__.py'>
Example script for post-installation test
The file doc/examples/smoke-test-python3 is a Bash script that you can customise for your package, to run the above tests.
Copying
This work, ‘python-package-smoke-test’, is free software: you may copy, modify, and/or distribute this work under the conditions of the GNU General Public License as published by the Free Software Foundation; version 3 of that license or any later version. See the file ‘LICENSE.GPL-3’ for details. No warranty expressed or implied.
Metadata
Release files for package-smoke-test 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| package-smoke-test-1.0.tar.gz | 16.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| package_smoke_test-1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.7 kB
Release files / package-smoke-test-1.0.tar.gz
| Download URL | package-smoke-test-1.0.tar.gz |
|---|---|
| Size | 16.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0f277137411fc7df64b3c674746ba828fdcf64b31bd98b7d34db8780e9d56291
|
|
BLAKE2b-256 checksum How to use checksums |
1822aadc108248bd0432b2726d41729e8df177064546ee71a3546bd4eb891b2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|
Release files / package_smoke_test-1.0-py3-none-any.whl
| Download URL | package_smoke_test-1.0-py3-none-any.whl |
|---|---|
| Size | 16.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
34cb6f4c7bd4d6db9dfc78460154dbed9c2632d3eb6c510bd6a56cebb3529652
|
|
BLAKE2b-256 checksum How to use checksums |
b5a6802f342678ff190e1999dec9ebe4d1e18cababe9e685d52ddd196c9bfe8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|