Boardfarm DOCSIS
This is the repo that will contain DOCSIS specific tests and libraries for use for testing a docsis CM, CMTS, or other devices in a typical DOCSIS environment
To use this boardfarm plugin on Ubuntu, you must install:
# TCL for encoding of an MTA config file
sudo apt update
sudo apt install tcllib
# docsis for running docsis commands
sudo apt install automake libtool libsnmp-dev bison make gcc flex git libglib2.0-dev libfl-dev
git clone https://github.com/rlaager/docsis.git
cd docsis
./autogen.sh
./configure
make
sudo make install
Execute tests
Please see the the demo test suite that utilizes some of the use-cases
from the boardfarm-docsis plugin.
.
└── tests
├── __init__.py
├── docsis
│ ├── __init__.py
│ └── test_demo_docsis_1.py
├── pytest.ini
└── tr069
├── __init__.py
└── test_demo_tr069_1.py
NOTE: In order to run these test you will have to install pytest-boardfarm.
pip install boardfarm3[docsis,pytest]
Sample run command:
pytest \
--rootdir=. \
--capture=tee-sys \
--board-name <cpe-name> \
--env-config <testbed_env.json> \
--junitxml ./results/pytest_run_report.xml \
--ldap-credentials "username:password" \
--inventory-config <lab_devices.json> \
--html=./results/pytest_run_report.html \
--self-contained-html \
--save-console-logs=./results \
./boardfarm-docsis/tests/ \
--skip-contingency-checks
Metadata
Release files for boardfarm3_docsis 1.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 | Provenance | Actions |
|---|---|---|---|---|
| boardfarm3_docsis-1.1.0.tar.gz | 838.8 kB | Without provenance | Details for boardfarm3_docsis-1.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| boardfarm3_docsis-1.1.0-py3-none-any.whl | Python 3 | none | any | Details for boardfarm3_docsis-1.1.0-py3-none-any.whl |
Total release size: 1.7 MB
Release files / boardfarm3_docsis-1.1.0.tar.gz
| Download URL | boardfarm3_docsis-1.1.0.tar.gz |
|---|---|
| Size | 838.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e2d34ced984b1c0c2bd98343de4ea38809d575ef621054ff1b4591c6e7906ef2
|
|
BLAKE2b-256 checksum How to use checksums |
fe71a52af3ee82c0b7a7af310560842b130e8f482ff8838f0684b05182675f5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / boardfarm3_docsis-1.1.0-py3-none-any.whl
| Download URL | boardfarm3_docsis-1.1.0-py3-none-any.whl |
|---|---|
| Size | 903.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
39e053b135c849ace0423d252343474d148a9d8776a6e2cd0ebfc4e5c348b6a2
|
|
BLAKE2b-256 checksum How to use checksums |
f851948a9cf89188f60eedac72c1b7b8dc42fb9620b86784142437095e34ef9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for boardfarm3_docsis 1.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.