TestOn is the testing framework used at ONLAB to run nightly test of ONOS. This page describes the tests ran over the Segment Routing application.

<iframe src="https://onos-jenkins.onlab.us/job/USECASE_SegmentRouting/plot/getPlot?index=1&width=500&height=300" noborder="0" width="500" height="300" scrolling="yes" seamless="seamless"></iframe>

To install TestOn follow thisĀ link on the wiki.

A connectivity test is currently running nightly. The test consists of 3 Steps:

  1. Configure and installs ONOS
  2. Start mininet and check flow state
  3. Test connectivity

The test runs for the following configurations of apps:

  1. drivers,segmentrouting,openflow-base,netcfghostprovider,netcfglinksprovider

  2. drivers,segmentrouting,openflow

The test runs for the following topologies:

  1. 2x2 Leaf-Spine
  2. 4x4 Leaf-Spine

The following are ideas for tests to be implemented:

  1. [4/4] Full connectivity test (In-rack + Inter-rack) (including data plane failover)
  2. [1/1] VLAN cross-connect
  3. [0/5] Multicast (including data plane failover)
  4. [0/5] vRouter integration
  5. [0/4] Dynamic configuration
  6. [1/4] Control plane failover

Below we describe these tests in detail

CASE101: Completed

CASE102: Completed

CASE103 : Completed

CASE104 : Completed

CASE201 : Completed

CASE301

CASE302

CASE303

CASE304

CASE401

CASE402

CASE403

CASE404

CASE405 - Not implemented yet

CASE401

CASE402

CASE503

CASE504

CASE601 : Completed

CASE602

CASE603

CASE604