From: cgeoffroy Date: Thu, 3 Mar 2016 18:21:48 +0000 (+0100) Subject: Updating README and script to the new setup.py install X-Git-Tag: v3.1~171^2 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=db9c0ca298abdcf458303821c1f5035b636bce1e;p=osm%2Fvim-emu.git Updating README and script to the new setup.py install --- diff --git a/README.md b/README.md index e2b6658..68e5087 100755 --- a/README.md +++ b/README.md @@ -43,26 +43,31 @@ Automatic installation is provide through Ansible playbooks. ### Run + +In the `~/son-emu` directory: + +* During development: + * `python setup.py develop` +* Otherwise, for a classic installation: + * `python setup.py install` * First terminal: - * `cd ~/son-emu/src/emuvim` - * `sudo python example_topology.py` + * `sudo python src/emuvim/example_topology.py` * Second terminal: - * `cd ~/son-emu/src/emuvim/cli` - * `./son-emu-cli compute start -d datacenter1 -n vnf1` - * `./son-emu-cli compute start -d datacenter1 -n vnf2` - * `./son-emu-cli compute list` + * `son-emu-cli compute start -d datacenter1 -n vnf1` + * `son-emu-cli compute start -d datacenter1 -n vnf2` + * `son-emu-cli compute list` * First terminal: * `dockernet> vnf1 ping -c 2 vnf2` * Second terminal: - * `./son-emu-cli monitor get_rate -vnf vnf1` + * `son-emu-cli monitor get_rate -vnf vnf1` #### Example scripts: * `./start_dcnetwork` starts an example datacenter network with monitoring api endpoint * `./start_example_chain` sets up an example service chain, using the example docker container from `package_samples` https://github.com/sonata-nfv/packaging_samples/tree/master/VNFs ### Run Unit Tests -* `cd ~/son-emu/src/emuvim` -* `sudo python test` or `sudo python test -v` for more outputs +* `cd ~/son-emu` +* `sudo py.test -v src/emuvim` (equivalent to `python setup.py test -v --addopts 'src/emuvim'` but with direct access to the commandline arguments) ### CLI * [Full CLI command documentation](https://github.com/sonata-nfv/son-emu/wiki/CLI-Command-Overview) diff --git a/start_dcnetwork b/start_dcnetwork index aca405b..6deb2c9 100755 --- a/start_dcnetwork +++ b/start_dcnetwork @@ -1,7 +1,6 @@ #!/bin/bash # start DC Network -cd emuvim/ -python example_topology.py +python src/emuvim/example_topology.py diff --git a/start_example_chain b/start_example_chain index 935a766..9a130a6 100755 --- a/start_example_chain +++ b/start_example_chain @@ -2,15 +2,14 @@ # deploy VNFs -cd emuvim/cli/ -./son-emu-cli compute start -d datacenter1 -n tsrc -i traffic_source -c ./start.sh -./son-emu-cli compute start -d datacenter2 -n fw -i firewall -c ./start.sh -./son-emu-cli compute start -d long_data_center_name3 -n tsink -i traffic_sink -c ./start.sh +son-emu-cli compute start -d datacenter1 -n tsrc -i traffic_source -c ./start.sh +son-emu-cli compute start -d datacenter2 -n fw -i firewall -c ./start.sh +son-emu-cli compute start -d long_data_center_name3 -n tsink -i traffic_sink -c ./start.sh # setup links in the chain -./son-emu-cli network add -src tsrc -dst fw -./son-emu-cli network add -src fw -dst tsink -./son-emu-cli network add -src tsink -dst tsrc +son-emu-cli network add -src tsrc -dst fw +son-emu-cli network add -src fw -dst tsink +son-emu-cli network add -src tsink -dst tsrc