Skip to content

test: implement gNB python integration tests - #77

Merged
DmitriyRodin merged 1 commit into
masterfrom
tests/RAN-050-gNB-integration-tests-pytest
Jul 8, 2026
Merged

test: implement gNB python integration tests#77
DmitriyRodin merged 1 commit into
masterfrom
tests/RAN-050-gNB-integration-tests-pytest

Conversation

@DmitriyRodin

Copy link
Copy Markdown
Owner
  • create tests/integration/ folder with a Mock RadioHub harness in Python
  • add QDataStream and Protobuf serializers in Python to decode/encode network packets
  • implement parameterized end-to-end test cases covering: Registration, SIB1 broadcasts, RACH, RRC Setup, NAS, User Plane Relay, Handover, and Inactivity Timeouts
  • add pure-Python Protobuf fallback to ensure compatibility with older system protoc binaries
  • add description how to run unit tests and gNB integration test in README.md
  • update check_before_push.sh to automatically execute the Python integration tests
  • update ci.yml to install Python dependencies and run the Pytest integration suite in the GitHub Actions pipeline

Close #74

- create tests/integration/ folder  with a Mock RadioHub harness in Python
- add QDataStream and Protobuf serializers in Python to decode/encode
  network packets
- implement parameterized end-to-end test cases covering: Registration,
  SIB1 broadcasts, RACH, RRC Setup, NAS, User Plane Relay, Handover, and
  Inactivity Timeouts
- add pure-Python Protobuf fallback to ensure compatibility with older
  system protoc binaries
- add description how to run unit tests and gNB integration test in README.md
- update check_before_push.sh to automatically execute the Python integration
  tests
- update ci.yml to install Python dependencies and run
  the Pytest integration suite in the GitHub Actions pipeline

Close #74
@DmitriyRodin
DmitriyRodin force-pushed the tests/RAN-050-gNB-integration-tests-pytest branch from d43c892 to 14a5cf7 Compare July 8, 2026 20:24
@DmitriyRodin
DmitriyRodin merged commit 407ff6f into master Jul 8, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TESTS: gNB integration tests

1 participant