scenario_test

command
v0.0.0-...-2820c43 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2015 License: Apache-2.0 Imports: 10 Imported by: 0

README

Route Server Scenario Test

Preparation

Please set up Ubuntu 14.04 Server Edition virtual machine, and install golang environment inside the VM.

Setup

Execute the following commands on a python inside the VM:

install the python packages and libraries required to run the test program and clone gobgp repository.

% sudo su -
# apt-get install python-pip
# apt-get install python-dev
# git clone https://github.com/osrg/gobgp.git
# cd ./gobgp
# go get -v
# cd ./test/scenario_test
# pip install -r pip-requires.txt

This step installs other packages such as Docker container and generates some helper scripts needed by the scenario test.

# fab -f docker_control.py install_docker_and_tools

Please make sure following packages are installed properly inside the VM.

  • docker
  • bridge-utils
  • pipework

Start

Please run the test script as root.

  • route_server_test.py is scenario test script.
# python route_server_test.py -v [ --use-local ] [--go-path=<path>]

  • If you want to do malformed packet test, please run route_server_malformed_test.py
# python route_server_malformed_test.py -v [ --use-local ] [ --go-path=<path> ]

  • If you want to do scenario test in ipv4 and ipv6 mixed environment, please run route_server_ipv4_v6_test.py
# python route_server_ipv4_v6_test.py -v [ --use-local ] [ --go-path=<path> ]

After the test, test results will be shown.

Options

use [ --use-local ] option when execute gobgp program of local system.

use [ --go-path ] option when not root and use sudo command.

Examples

How to use [ --use-local ] option

# python route_server_test.py -v --use-local

How to use [ --go-path= ] option

$ sudo -E python route_server_test.py -v --go-path=/usr/local/go/bin

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL