These patches provide an environment and some tests testing peer
between ryu bgp and remote as using docker.
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.
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 | 81 +++
ryu/tests/integrated/bgp/test_basic.py | 47 ++
ryu/tests/integrated/common/__init__.py | 0
ryu/tests/integrated/common/docker_base.py | 785 +++++++++++++++++++++
.../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 | 208 ++++++
ryu/tests/integrated/run_test.py | 54 ++
tox.ini | 2 +
13 files changed, 1605 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/test_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