Cody Burkard
5a9c74be03
fixed last commit
2014-07-10 11:07:50 -07:00
Cody Burkard
3a52ad2f53
fixed linearbandwidth and waitconnected
2014-07-09 19:24:22 -07:00
Cody Burkard
c23c992f14
fixed waitConnected performance and moved waitConnected call to mn.start
2014-07-09 19:12:15 -07:00
Cody Burkard
4797b42005
conforming to style, and fixing documentation
2014-07-09 19:12:15 -07:00
Cody Burkard
6845fd8339
added documentation for waitConnected timeout
2014-07-09 19:12:15 -07:00
Cody Burkard
8e2443ada4
improved waitConnected algorithm and set default wait time to wait forever
2014-07-09 19:12:15 -07:00
Cody Burkard
84ea8d7f90
added waitConnected attribute to mininet class
2014-07-09 19:12:15 -07:00
Rich Lane
876e66e555
net: allow batch shutdown of multiple types of switches
...
Each switch class will be called to shutdown its own instances.
2014-05-22 12:36:07 -07:00
lantz
5797f5852e
Merge pull request #303 from jhall11/pingall
...
Add a timeout parameter to the pingAll command
2014-05-07 13:31:44 -07:00
Jon Hall
4d1a9cdc1d
Add a timeout parameter to the pingAll command
2014-04-25 04:37:11 +00:00
lantz
14e14f1b87
Merge pull request #286 from lantz/devel/ovsbatch
...
Enable batch startup/shutdown of OVS
Not perfect, but it moves us forward at least.
2014-04-13 18:44:11 -07:00
lantz
92a28881b1
Update net.py
2014-04-01 11:46:52 -07:00
lantz
ebac6784d4
Merge pull request #293 from backb1/patch/pingloss
...
Ping: packet loss should be a float
2014-04-01 11:45:06 -07:00
Adrian
d9376439b1
Ping: packet loss should be a float
2014-03-26 13:37:32 +01:00
Bob Lantz
a0bc100289
Enable batch shutdown for OVS.
2014-02-28 18:45:41 -08:00
Bob Lantz
06115a0456
Add support for batch shutdown of OVS switches.
...
This saves about 10 seconds for a 200 switch network.
2014-02-06 17:56:32 -08:00
Rémy Léone
824afb84c9
fixup: useless_parenthesis
2013-12-20 14:43:30 +01:00
Bob Lantz
96952b92f8
2.1.0 -> 2.1.0+
2013-12-11 18:08:33 -08:00
Brian O'Connor
09b1239131
fixing comment
2013-09-11 12:00:16 -07:00
Bob Lantz
350299786d
code check fixes & add comment spaces
2013-09-11 12:00:15 -07:00
Brian O'Connor
0840af5277
removing todos in net.py
2013-09-11 12:00:14 -07:00
Brian O'Connor
15146d900c
changed CLI to MininetFacade; a great deal of logic also changed
2013-09-11 12:00:13 -07:00
Bob Lantz
325074981c
Initial text and version updates for 2.1.0
2013-09-11 12:00:12 -07:00
Brian O'Connor
9281719d74
Made net compliant with dict semantics and added function comments
...
Fixed locals bug (now they are persisent across calls)
2013-08-09 17:07:39 -07:00
Brian O'Connor
8e04a9f844
Replaced nodelist and nodemap in CLI with mn
...
Updated Mininet to be more compliant with dict
Fixes #182
2013-08-09 12:20:13 -07:00
Brian O'Connor
43ba774e52
Merge pull request #181 from mininet/devel/ping
...
pingall now reports fraction received
2013-07-30 18:31:12 -07:00
Brian O'Connor
f7439671bc
pingall now reports fraction received
...
fixes #168
2013-07-30 18:28:38 -07:00
Brian O'Connor
4316be95c2
Prevent Mininet from crashing when display not set
...
fixes #173
2013-07-26 14:43:27 -07:00
Brian O'Connor
1ecc63dfec
improved check for downed link in parsePingFull
...
fixes #176
2013-07-23 17:03:51 -07:00
Brian O'Connor
fec98e2798
Added output line to ping that is closer to ping program output
2013-07-11 11:30:12 -07:00
Brian O'Connor
c188bee3e3
Fixed divide by 0 error in ping command when no packets are sent
...
fixes #143
2013-07-11 11:17:46 -07:00
Bob Lantz
10be691b86
Clean up intfs in root NS, and avoid deleting HW intfs
...
It appears that under certain conditions, such as when a
namespace exits, both ends of a veth pair may get dumped
into the root namespace. We therefore now remove an interface
both from its home namespace and from the root namespace.
2013-07-04 19:27:57 -07:00
Bob Lantz
dd21df3ce4
Don't flush ALL routes and enable OPTIONAL default route/gw
...
fixes #152 hopefully
2013-06-17 17:09:54 -07:00
Bob Lantz
bd558875f3
Add net['h1'] and for node in net support
...
thanks to Brian O'Connor for reminder + suggestion
closes #114
2013-03-08 18:28:21 -08:00
Bob Lantz
21366afc54
2.0.0rc1 -> 2.0.0 final
2012-11-30 20:57:53 -08:00
Brandon Heller
03c3123bb8
test_hifi: Fix occasional test breakage
...
Source of error: regex to parse ps output had a single space, rather
than handling any amount of whitespace before the CPU percentage. When
that percentage would drop below 10.0, an space would be printed,
confusing the regex.
Fixed by handling arbitrary whitespace before the percentage.
2012-11-14 10:47:00 -08:00
Brandon Heller
1f1d590c7a
test: Improve unit tests to verify basic functionality
...
Also a more complete ping test that parses all output to the CLI.
These tests expand the hifi-specific ones to not just cover whether
a topology can be created with options, but whether those options
are properly implemented within some tolerance, like CPU limits,
link bandwidth, delays, and even drops.
2012-11-14 07:57:17 -08:00
Brandon Heller
fcd01592e1
Move CPU limit into net, to be reused in future unit tests
2012-11-14 07:55:10 -08:00
Brandon Heller
bcfb3009c0
small refactor: put function to ensure root in util
...
Two benefits:
- One place to change if in the future, a more granular method of
root access is used (like the BigSwitch patch).
- Makes this reusable by stuff like examples/baresshd.py that use
the low-level Mininet API.
2012-11-13 21:32:41 -08:00
Brandon Heller
2e089b5e4a
pep8: Fix E127 continuation line over-indented
...
There are a bunch of these remaining, but I don't think the right course is
to 'fix' all of them to make pep8 happy, but instead to either change
the test in pep8 to consider that a continuation line may itself
be continued halfway, OR, to change the code in these lines to be more
readable by removing the need for all those nested continuations.
Personally, I find multiply-broken lines (aka nested continuations) really
hard to read.
2012-11-13 17:17:51 -08:00
Brandon Heller
edf6003217
pep8: fix E128 continuation line under-indented errors
...
I wasn't sure this was worth fixing at first, but it does look more readable
now.
2012-11-13 16:59:10 -08:00
Brandon Heller
615ebb7afa
pep8: Fix E125 continuation line does not distinguish itself from next logical line
2012-11-13 14:56:49 -08:00
Brandon Heller
7a5060478b
pep8: Fix E711, comparisons to None should use 'is' or 'is not'
...
Lengthy discussion of why this is a good thing (I didn't know) at SO:
http://stackoverflow.com/questions/2209755/python-operation-vs-is-not
2012-11-13 14:46:58 -08:00
Bob Lantz
21b2c2c4aa
VERSION -> 2.0.0rc1
2012-11-03 21:38:59 -07:00
Bob Lantz
f58f83c043
Allow controller to optionally be a list of constructors/classes
2012-10-30 16:50:12 -07:00
Bob Lantz
4ff6243fd6
Update version number to 2.0.0d3 (and pass version check)
2012-10-04 19:02:44 -07:00
Bob Lantz
55179737f9
Change version to 2.0.0d2 - there has to be a better way.
2012-07-06 23:44:27 -07:00
Bob Lantz
39128f8cf8
Add VERSION string.
2012-07-03 22:08:33 -07:00
Bob Lantz
0f832c9226
Propagate prefix length to host IP configuration.
2012-06-25 14:14:09 -07:00
Bob Lantz
e1ca7196c7
configHosts(): don't try to configure nonexistent interfaces.
2012-05-23 13:37:02 -07:00