type( foo ) is bar -> isinstance( foo, bar )
use isinstance( obj, basestring) to allow unicode strings
Merge pull request #241 from moijes12/fix44
(pending) Create test_switchdpidassignment.py
Merge pull request #447 from rlane/ivs-verbose-off
IVSSwitch: turn off verbose logging by default
Most users don't need this much logging and it slows down the switch.
Add setup() and dpctl() methods for LinuxBridge
Also adds docstrings.Fixes #422
Correctly call cli() rather than CLI
Revert to old "Adding controller" message
raise exception when no prefixLen is set
Fix indentation error so we don't wait forever.
Only uninstall ntpd on COW disk.
Fix typo in depend()
fixing --custom in mn (there was one two many selfs)
Merge pull request #439 from cdburkard/patches/sudoers
fix sudoers file to allow -u option
Remove extra git clone line
Add doxygen-latex if needed (14.04+)
Remove ^S which was in this file (thanks emacs bindings)
Clarify checking out a version, and add Debian/Fedora
in-line documentation link
Don't blow away parameters that aren't specified in node.config()
2.2.0b0 -> 2.2.0b1
Disable shared SSH connections by default.
Note that we do still provide a default if you specifyControlPath=True
Satisfy pyflakes by making a local cli variable
Remove obsolete util.custom(), and make custom() a method
Merge pull request #435 from mininet/devel/custom
Adding support for multiple custom files
Merge pull request #436 from cdburkard/patches/plot
fix plot command to work when standard classes are present
Works in a few ways:
* a single file: --custom foo.py (as before)
* comma-separated list: --custom foo.py,bar.py
* multiple custom args: --custom foo.py --custom bar.py
Fix typo, ugh.
Avoid mirrors.kernel.org for now
Update from official archive since mirror seems to be failing
Use sudo -n when talking to VM
Add -q option to apt-get for quieter logging
Always chdir() to current working directory.
Rearrange init code slightly.
Fix problem of ssh'ing into "localhost" on a remote node.
Merge pull request #428 from cdburkard/patches/cluster_servers
standardize on localhost for local server's name
Clarify MultiTopo docstrs and copy addLInk opts
Note: it's a bit confusing, but we need to copy the linkparameter dicts (since we update them with node info), but wecan share the node dicts. Perhaps we should copy the nodedicts as well...
Merge pull request #434 from cdburkard/patches/cluster_x11
wrap the title string in quotes so that bash interprets it correctly
Uninstall ntpd to disable it more reliably
Select TCP Reno and run iperf for a longer time interval
The hope is that this will make the results a bit more consistentwhen running in a VM environment.
Add seconds option to iperf()
Merge pull request #433 from mininet/devel/update-version-2.2b0
Initial update of README, text files and versions for 2.2.0b0
Merge pull request #416 from mininet/devel/multitopo
Multi-link topology support
Update mininet docs ref to markdown format
Update documentation link
Use 2.2.0b0 for consistency with earlier Mininet releases
Add a few clarifying comments
Make port1, port2 truly optional and don't pass them to Link()
Get rid of paramDict and simplify things a bit
Merge pull request #432 from mininet/devel/fallback
Fall back to OVSBridge if no controller is available for default switch
Draft update for Mininet 2.2b0
Fix to allow more flexible version numbers
Raise exception if DefaultController cannot find a controller
Return controller correctly.
Don't check rt_runtime_us for CFS scheduler
Set VM date based on host date.
This should fix #398 for real; note that if we try to shut down ntpdright at boot, it doesn't work! ;-(
However, setting the Unix time in the traditional manner using secondssince 1970 should do the trick!
Reorganize CFS and RT default/error conditions.
Move RT check into its own method, and save value.
Merge pull request #419 from cdburkard/patches/rt_failure_output
fix silent failures when rt cannot be assigned - will follow up on this
Merge pull request #424 from cdburkard/devel/mergePrivate
merge HostWithPrivateDirs into Node
Merge pull request #429 from cdburkard/patches/cluster_m
ensure we retrieve a single PID when run on a cluster node
Merge branch 'fallback' of https://github.com/thinred/mininet into thinred-fallback
Conflicts: bin/mn mininet/node.py
Update module comment.
Remove unnecessary 0
Ignore link info when sorting links.
Fix edges() and add convertTo() to Topo() (with keys option)
Remove unused edgeinfo
fix silent failures when rt cannot be assigned
Try to prime the pump to avoid PACKET_INs during iperf test
Background: the reference controller is reactive and installs exactmatch rules. By attempting to start a telnet session we make sure thatthe ARP caches and TCP flow rules are set up (in one direction at...
unmount private directories after use
merge HostWithPrivateDirs into Host
Return (src, dst) in original order, and allow keys + data
add example and test for multiple links
Allow Mininet() to accept multi-link topos w/correct params.
Allow natural sort to accept non-strings.
First crack at fixing multiple links
Merge pull request #411 from cdburkard/devel/cli_usage
add cli usage information
Merge pull request #410 from cdburkard/patches/tshark_walkthrough_1404
support wireshark versions greater than 1.11 in test_walkthrough
Merge pull request #400 from cdburkard/patches/fixEmptyPing
Mininet crashes when running ping between two hosts with no interfaces
Merge pull request #409 from cdburkard/patches/cleanup_tests
if a test fails or exits with an error, run cleanup as a precaution
Use server receive rate rather than client send()/buffering rate
Add more information for test condition failure
support wireshark versions greater than 1.11
Merge pull request #407 from cdburkard/patches/baresshd_waitListening
wait for sshd to start in baresshd example
Add VM port forwarding option: --forward tcp:2222:22
Merge branch 'cdburkard-patches/test_walkthrough'
Minor fixes to wireshark test
Merge pull request #404 from cdburkard/patches/default_cli
use node.pexec() to update IP address of intf instead of node.cmd()
wait for sshd to start in example