Skip to main content

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)

Source distribution for boardfarm3_docsis 1.1.0
File Size Uploaded
boardfarm3_docsis-1.1.0.tar.gz 838.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for boardfarm3_docsis 1.1.0
File Interpreter ABI Platform
boardfarm3_docsis-1.1.0-py3-none-any.whl Python 3 none any Details

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}

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page