Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Welcome to TestON tutorial!

Overview

Test on TestON runs on Linux platform. TestON requires a proper ONOS installation in order to work, see ONOS tutorialTutorial for more information.

By completing this tutorial, you will understand how to:

  • Install TestON.
  • Create appropriate files to run test on TestON.
  • Create and run TestON script.
  • Create a TestON driver.

NOTE: If you are having trouble  on trouble running TestON, visit TestON FAQs or git hub wiki for additional information.

Important Command Prompt Notes

In this tutorial, commands are shown along with a command prompt to indicate the subsystem for which they are intended.

For example,

Code Block
teston>

indicates that you are in the TestON command line, whereas

Code Block
$

indicates that you are in your machine, or email us if you're stuck.

Configuring Linux to run TestON

...

  1. A Linux 2.6.26 or greater kernel compiled with network namespace support enabled (see INSTALL for additional information.)
  2. python Python 2.6 or higher versions.

Install python package configObj using:

Code Block
$ sudo pip install configObj

Prerequisites:

Installation

Clone the TestON from https://githubgerrit.onosproject.com/opennetworkinglab/ONLabTest.gitorg/OnosSystemTest: 

Code Block
git clone https://github.com/opennetworkinglab/ONLabTest.git

Please configure mail server details before going to start working with TestON

...

gerrit.onosproject.org/OnosSystemTest

Run the install.sh script:

Code Block
233: msg['From'] = 'user@mailserver.com' 
250: smtp = smtplib.SMTP('Hostname/IP') 
252: smtp.login('user@mailserver.com','password') cd OnosSystemTest/TestON/
./install.sh


Having installation problem? visit TestON FAQ for more information.

...

Now that you finish installing TestON, you can now create your test cases. Find out how you can create your own tests in test files section of the tutorial.

Stuck? Found a bug? Questions?

...