Skip to content

pombredanne/NetworkManager-ci

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetworkManager-ci

This repo contains a set of integration tests for NetworkManager and vagrant based executor

Nightly status (CentOS CI)

Code Branch Build Status
master Build Status
1.18.x Build Status
1.16.x Build Status
1.14.x Build Status
1.12.x Build Status
1.10.x Build Status
1.8.x Build Status

Howto execute basic test suite manually on localhost (~90minutes)

Usage: nmtest [options]

Options:
  -h, --help            show this help message and exit
  -w, --wizard          Use wizard mode.
  -d, --defaults        Use default mode. test ALL tests on MASTER branch
                        using vbenes/fedora-25-server on virtualbox
  -p PROVIDER, --provider=PROVIDER
                        VM provider (virtualbox, libvirt, vmware_fusion,
                        vmware_workstation, docker, hyperv)
  -i IMAGE, --image=IMAGE
                        VM provider box name. (e.g. vbenes/fedora-25-server)
  -f FEATURES, --features=FEATURES
                        Comma separated list of test areas. All or anything
                        from adsl,alias,bond,bridge,connection,dispatcher,ethe
                        rnet,general,ipv4,ipv6,libreswan,openvpn,ppp,pptp,team
                        ,tuntap,vlan,vpnc,nmtui
  -c CODEBRANCH, --codebranch=CODEBRANCH
                        NM code branch to be used for compilation.
  -t TESTBRANCH, --testbranch=TESTBRANCH
                        NM test branch to be used for execution.
  -Y, --YES             Answer yes to all question. Can be dangerous and
                        overwrite things!
  • Results check
    • you will see execution progress as it goes ( tests do have 10m timeout to prevent lockup )
    • there is a summary at the end
    • detailed summary available at: http://localhost:8080/results/
    • vagrant ssh to log into environment to debug
    • vagrant destroy to remove the environment completely

About

Integration tests for NM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Gherkin 67.7%
  • Python 24.0%
  • Shell 7.9%
  • Other 0.4%