These patches provide an environment and some tests testing peer
between ryu bgp and remote as using docker.

Sorry for sending many versions of patch.

v2: the following fix for IWASE-San comments.
    Use osrg/ryu and osrg/quagga as a docker image file.
    Use ryu/services/protocols/bgp/application.py as ryu bgp app
    and remove ryu/tests/integrated/bgp/ryubgp_app.py.

v3: Support a new interface of re-implement bgp application.
    Use --bgp-app-config-file instead of --config-file option.
    Support new format for bgp configuration file.

v4: Add scenario tests for ipv6.
    Check a version of ip address when creating bgp configuration file.
    Add the following modules:
        ryu/tests/integrated/bgp/base_ip6.py
        ryu/tests/integrated/bgp/test_ip6_basic.py

v5: Enable to treat ovs bridge.
    Delete docker_nw and add br_type option in Bridge.__init__(). 

fumihiko kakuma (4):
  Add bgp scenario tests tool
  Add bgp scenario tests
  Add scripts which install a dependency package
  Enable to run a scnario test for ryu bgp on travis

 .travis.yml                                        |   6 +-
 ryu/tests/integrated/bgp/__init__.py               |   0
 ryu/tests/integrated/bgp/base.py                   |  80 ++
 ryu/tests/integrated/bgp/base_ip6.py               |  80 ++
 ryu/tests/integrated/bgp/test_basic.py             |  47 ++
 ryu/tests/integrated/bgp/test_ip6_basic.py         |  47 ++
 ryu/tests/integrated/common/__init__.py            |   0
 ryu/tests/integrated/common/docker_base.py         | 808 +++++++++++++++++++++
 .../integrated/common/install_docker_test_pkg.sh   |  43 ++
 .../common/install_docker_test_pkg_common.sh       |  37 +
 .../common/install_docker_test_pkg_for_travis.sh   |  13 +
 ryu/tests/integrated/common/quagga.py              | 331 +++++++++
 ryu/tests/integrated/common/ryubgp.py              | 211 ++++++
 ryu/tests/integrated/run_test.py                   |  54 ++
 tox.ini                                            |   2 +
 15 files changed, 1757 insertions(+), 2 deletions(-)
 create mode 100644 ryu/tests/integrated/bgp/__init__.py
 create mode 100644 ryu/tests/integrated/bgp/base.py
 create mode 100644 ryu/tests/integrated/bgp/base_ip6.py
 create mode 100644 ryu/tests/integrated/bgp/test_basic.py
 create mode 100644 ryu/tests/integrated/bgp/test_ip6_basic.py
 create mode 100644 ryu/tests/integrated/common/__init__.py
 create mode 100644 ryu/tests/integrated/common/docker_base.py
 create mode 100644 ryu/tests/integrated/common/install_docker_test_pkg.sh
 create mode 100644 
ryu/tests/integrated/common/install_docker_test_pkg_common.sh
 create mode 100644 
ryu/tests/integrated/common/install_docker_test_pkg_for_travis.sh
 create mode 100644 ryu/tests/integrated/common/quagga.py
 create mode 100644 ryu/tests/integrated/common/ryubgp.py
 create mode 100644 ryu/tests/integrated/run_test.py

-- 
1.9.1


------------------------------------------------------------------------------
The Command Line: Reinvented for Modern Developers
Did the resurgence of CLI tooling catch you by surprise?
Reconnect with the command line and become more productive. 
Learn the new .NET and ASP.NET CLI. Get your free copy!
http://sdm.link/telerik
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to