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 tests Should be implemented:

  1. [4/4] Full connectivity test (SRSanity) 
  2. [1/1] VLAN cross-connect configuration (Xconnect)
  3. [0/5] Multicast
  4. [0/5] vRouter integration
  5. [0/4] Dynamic configuration of Xconnect and Hosts
  6. [1/3] Control plane resilience
  7. [1/2] Data plane resilence

Below we describe these tests in detail

CASE101: Completed but not being executed

CASE102: Completed and Running (SRSanity)

CASE201 : Completed (Xconnect)

CASE301

CASE302

CASE401

CASE402

CASE405 - Not implemented yet

CASE401

CASE402

CASE503

CASE504

CASE601 : Completed (SRCLusterSanity)

CASE602: Completed (SingleInstanceRestart)

CASE603: Completed

CASE604: 

CASE701: Partially completed (LinkDown) 

CASE702 : Partially completed (NodeDown)

CASE703:

CASE704

CASE705

CASE706