Skip to end of banner
Go to start of banner

New ODL CSIT Framework

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Internship Projects/Mentors


Title

New ODL CSIT Framework

Status

PENDING TSC REVIEW

Difficulty

MEDIUM 


Description 

Currently, OpenDaylight project relies on Robot Framework to run CSIT (Continuous System and Integration Test). This has proven to be very stable and scalable framework for 10+ years, however times have changed and developers working in agile mode usually write system and integration code along with writing new features. In the new paradigm, Robot framework is more an obstacle than a help since developers have to ramp up in a new language that soon find very limiting compared to python or other language. The work in this internship is to look up modern open source test framework (python based) that are well supported and maintained (e.g. pytest, nosetest , etc), select one and write the core test libraries (e.g. REST, SSH, install ODL, etc) so that developers can start using this framework in addition to the existing Robot Framework.

Additional Information

There is quite a few Robot libraries that can be used as reference to write the test libraries for other frameworks: https://git.opendaylight.org/gerrit/gitweb?p=integration/test.git;a=tree;f=csit/libraries

Note that from the above link, only a few libraries like REST, SSH, Cluster, are broadly used so those will be the core libraries in the new framework.

Learning Objectives

The intern will gain experience in open source, OpenDaylight and python system test framework.

Expected Outcome

Core system test libraries written in a python system test framework.

Relation to LF Networking 

ODL

Education Level

Undergraduate

Skills

  • Python
  • REST/RESTCONF
  • Jenkins 

Future plans

Integration/test devs will maintain the core test libraries, projects will use these to write their system test code.

Preferred Hours and Length of Internship

20 hours a week for 24 weeks

Mentor(s) Names and Contact Info

Luis Gomez, ecelgp@gmail.com



  • No labels