Skip to content

joeych18/tf-openlab-ci

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tf-openlab-ci

Jenkins configuration for Tungsten Fabric OpenLab test automation

Jenkins Plugin Dependency

Job DSL, https://wiki.jenkins.io/display/JENKINS/Job+DSL+Plugin

Workspace Cleanup, http://wiki.jenkins-ci.org/display/JENKINS/Workspace+Cleanup+Plugin

Performance Publisher plugin, https://wiki.jenkins.io/display/JENKINS/PerfPublisher+Plugin

Directory structure

├── dsl

│ ├── all.dsl

│ └── nightly.dsl

│ └── weekly.dsl

│ └── smoke.dsl

├── LICENSE

├── pipeline

│   └── intel_testbed.jenkinsfile

├── build

│   └── build.sh

├── test

│ └── intel

| │ └── perf_test.py

├── images

│ └── intel

| │ └── ubuntu1604_trex.parker_script (WIP)

└── README.md

Workflow

  1. Monitor git repo changes/timer trigger
  2. Update repo to latest revision
  3. Build whole Tungsten Fabric by contrail-dev-env
  4. Copy the contrail-vrouter-dpdk binary to prepared testbeds, see Peformance Test Suite
  5. Run test suites on testbeds

Test Cases

Test Cases on Intel testbed, see Peformance Test Suite

  1. iPerf TCP throughput
  2. VPPV throughput

About

Jenkins configuration for Tungsten Fabric OpenLab test automation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 90.3%
  • Shell 9.7%