Skip to content

Commit a646a42

Browse files
committed
update testing
Signed-off-by: Larry Peterson <[email protected]>
1 parent 9669d59 commit a646a42

File tree

6 files changed

+36
-287
lines changed

6 files changed

+36
-287
lines changed

index.rst

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
onramp/roc
2525
onramp/devel
2626
onramp/blueprints
27+
onramp/testing
2728

2829
.. toctree::
2930
:maxdepth: 3
@@ -56,17 +57,6 @@
5657
operations/metering
5758
operations/monitor
5859

59-
.. toctree::
60-
:maxdepth: 3
61-
:caption: Test Automation
62-
:hidden:
63-
:glob:
64-
65-
testing/about_system_tests
66-
testing/integration_tests
67-
testing/aether-roc-tests
68-
69-
7060
.. toctree::
7161
:maxdepth: 2
7262
:caption: Releases

intro.rst

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,6 @@ Other Aether guides available on this site include:
3434
* :doc:`Runtime Operations </operations/gui>`: Learn how
3535
to operate Aether's 5G connectivity service.
3636

37-
* :doc:`Test Automation </testing/about_system_tests>`: Learn how Aether
38-
components are tested.
39-
4037
Note that Aether was originally deployed as a centrally-managed cloud
4138
service with a dedicated ops team. The expectation was that
4239
organizations would participate in Aether by connecting their edge

onramp/testing.rst

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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.

testing/about_system_tests.rst

Lines changed: 0 additions & 27 deletions
This file was deleted.

testing/aether-roc-tests.rst

Lines changed: 0 additions & 220 deletions
This file was deleted.

testing/integration_tests.rst

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)