|  | 
|  | 1 | +Integration Tests | 
|  | 2 | +-------------------- | 
|  | 3 | + | 
|  | 4 | +A set of integration tests validate the released :doc:`Aether | 
|  | 5 | +Blueprints </onramp/blueprints>`.  The tests are managed by Jenkins, | 
|  | 6 | +and can be monitored using the following `Dashboard | 
|  | 7 | +<https://jenkins.aetherproject.org/>`__.  Log files generated by | 
|  | 8 | +recent runs are available on that site. | 
|  | 9 | + | 
|  | 10 | +Source code for the integration tests can be found in the | 
|  | 11 | +`aether-jenkins repo | 
|  | 12 | +<https://github.com/opennetworkinglab/aether-jenkins>`__ on | 
|  | 13 | +GitHub, where each file in the repo corresponds to a Groovy script | 
|  | 14 | +that implements a Jenkins pipeline for one of the blueprints. | 
|  | 15 | + | 
|  | 16 | +The pipelines are executed daily, with each pipeline parameterized to | 
|  | 17 | +run in multiple jobs. The ``${AgentLabel}`` parameter selects the | 
|  | 18 | +Ubuntu release being tested (currently ``22.04`` and ``24.04``), with | 
|  | 19 | +all jobs running in AWS VMs (currently resourced as | 
|  | 20 | +``M7iFlex2xlarge``).  Pipelines that exercise two-server | 
|  | 21 | +tests—currently ``ueransim.groovy``, ``upf.groovy``, | 
|  | 22 | +``srsran.groovy``, and ``gnbsim.groovy``\—invoke the `AWS CLI | 
|  | 23 | +<https://aws.amazon.com/cli/>`__ to create the second VM. | 
|  | 24 | + | 
|  | 25 | +All VMs created by Jenkins run images prepared using Packer, with the | 
|  | 26 | +current specification templates available in the `aether-packer repo | 
|  | 27 | +<https://github.com/opennetworkinglab/aether-packer>`__ on GitHub. | 
|  | 28 | + | 
|  | 29 | +Finally, note that the integration tests run a variety of simulated 5G | 
|  | 30 | +workloads, including gNBsim, UERANSIM, OAI 5G RAN (in simulation | 
|  | 31 | +mode), and srsRAN (in simulation mode). Of these, gNBsim provides the | 
|  | 32 | +most rigorous testing of the Core's control plane, and serves as | 
|  | 33 | +Aether's primary validation of that functionality. More information | 
|  | 34 | +about gNBsim can be found in the :doc:`Emulated RAN | 
|  | 35 | +</onramp/gnbsim>` section of this Guide. | 
0 commit comments