Files
Robert Schmidt 8107939f08 Change OAI license to CSSL v1.0 (and others)
- all RAN code, CI code, configuration files, dockerfiles, in CSSL v1.0
- all deployment code (openshift, charts, ancillary files like shell
  scripts), in MIT
- documentation in CC-BY-4.0
- exceptions might apply and are listed in NOTICE
- there is a new LICENSES folder with all licenses
- CONTRIBUTIONS.md has been updated accordingly

For automated changes based on OAI PL v1.1:

    perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.{c,h,cpp}
    perl -i~ -0pe 's/\/\*.*Licensed to the OpenAirInterface.*openairinterface.org\n#?/\/*\n * SPDX-License-Identifier: LicenseRef-CSSL-1.0\n/s' **/*.ts
    perl -i~ -0pe 's/<!--.*Licensed to the OpenAirInterface.*openairinterface.org\n.*-->/<!-- SPDX-License-Identifier: LicenseRef-CSSL-1.0 -->/s' **/*.xml

The rest (cmake, files with missing license, cmake) manually.
2026-03-27 16:36:37 +01:00

1.7 KiB

Colosseum Automated Testing

These scripts are used by a Jenkins job to trigger automated testing of OpenAirInterface (OAI) gNB and softUE on the Colosseum Open RAN digital twin. Once a test is triggered, a new OAI LXC container at the specified OAI version will be built on Colosseum (if not already present), and gNB and softUE will perform TCP uplink and downlink connectivity test via the iPerf tool. The OAI branch to build and test can be specified through the eNB_Branch parameter passed through Jenkins (eNB_TargetBranch, which defaults to the develop branch, is used if eNB_Branch is not specified). The Colosseum network scenario to test is specified through the Colosseum_Rf_Scenario Jenkins parameter, which defaults to a base Colosseum scenario without artificially added channel effects (e.g., only hardware impariments of software-defined radios, cables, and channel emulator).

Once the test ends, results are analyzed through the OAI automated test report generation tool available here, which builds a test report from the iPerf and OAI logs, and marks the test as successful or unsuccessful. Results from successful tests are saved in history files and used to compare more recent tests. A test is considered successful if the downlink throughput achieved during the test is greather than or equal to the average of the test history, which spans successful test executed since May 2024. This is used to identify possible regressions of OAI runs executed on the Colosseum testbed.