- Nov 16, 2012
- Nov 14, 2012
-
-
Brandon Heller authored
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.
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
These include dropped pings and iperf hanging.
-
Brandon Heller authored
A number of functions in node.py look like this: return self.intf( intf ).<other stuff> Previously, self.intf(...) in Node would expect a string name for an interface and return None if an object was passed in instead of a string name. Now, be more permissive and assume that objects passed in are for Intf objects. This makes all such functions in node.py handle more flexible input args, either name or actual Intf object. An alternative and equally valid approach would be to raise an Exception whenever a non-string, non-falsy value was passed in to Node.intf(), and to modify the code in at least one place - examples/sshd.py - to pass the interface name, rather than the interface object. Also fix input args for examples/scratchnetuser.py - the interface name was being passed in as the prefix len, which makes no sense.
-
Brandon Heller authored
Prevent idiots like me from getting confused by non-obvious 'broken pipe' errors when they forget to put 'sudo' in front :-)
-
Brandon Heller authored
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.
-
Brandon Heller authored
'mount' shows something slightly different in Ubuntu 12.10: cgroup on /sys/fs/cgroup type tmpfs (rw,uid=0,gid=0,mode=0755) Note the lack of a plural on first word cgroup, which has changed. Still mounted at /sys/fs/cgroup, so check for both possibilities when instantiated CPU-limited hosts.
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
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.
-
Brandon Heller authored
I wasn't sure this was worth fixing at first, but it does look more readable now.
-
Brandon Heller authored
-
Brandon Heller authored
-
- Nov 13, 2012
-
-
Brandon Heller authored
-
Brandon Heller authored
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
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
These total to only ~200KB.
-
Brandon Heller authored
This repo has moved to git://github.com/floodlight/oftest.git
-
Brandon Heller authored
'make install' calls help2man, so apt-get install it beforehand.
-
- Nov 09, 2012