Revert "fixed default iperf formatting behavior"
This reverts commit 0e733c77543b16a67d77465b416fdd77cb509807.
rolled back to iperf format option, and changed 'cpu' variable to 'pct'
fixed default iperf formatting behavior
set staticArp in testLinkDelay
added support in iperf for different result formats. also added upper bounds for hifi tests
assertTrue( a > b ) -> assertGreater( a, b ) for better messages
Minor codecheck fixes
setLogLevel('warning') to avoid test spam
fixed git download for testRemoteController in test_walkthrough.py
adding runner to mininet/test, added test_walkthrough.py
One last code check fix: line too long
Pass code check
Add tests for OVS user switch (skipping hifi test for now)
test_hifi.py currently fails for OVS when datapath=user -we should look at this and fix it.
Need a few more skipUnless() checks.
Skip IVS and UserSwitch tests if they are not installed
tests: run all tests with OVS, IVS, and userspace switches
Each switch gets its own class so that the test results are listed separately.
test_hifi: use SWITCH to pick the switch class
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 whethera topology can be created with options, but whether those options...
Add a simple unit test for link/host creation with options
Move init() into Mininet() and remove calls (since called automatically.)Note: we should probably rename it "setup()" to avoid confusion.
Remove deprecated ControllerParams (for now.)
Changed to make 'output' the default log level.
Removed test for reference kernel implementation, for now at least. ;-(
Change to use new interface to mn.run()
Automatically load kernel module dependencies
Before this commit, you'd have to manually insert the kernel module forOVS or OF kernel modules, and you couldn't run one regression test withall 3.
Now, these are kmod insert/remove is handled automatically.
Reinstantiated inNamespace and routed control network.
We need to figure out how to specify the IP addresses for therouted control network. For now I'm going back to 192.168.12x.y
Also changed controller params to use IP strings rather thannumbers. However, we still need to clarify what ControllerParams...
Removed blank line at EOF.
Ran unpep8 on test_nets.py.
Add static code checking for style and errors
This required a change to logging, which now uses a singleton pattern.
For all future checkins, 'make codecheck' should pass.
Make Ripcord-specific topologies optional
If ripcord.dctopo imports properly, then include its topologies in thelist of available ones. Also replace topo.py with new generictopologies and update paths.
Support more topologies
Separate kernel and user switches into separate objects
Move TreeNet to new Mininet API
Also remove all non-object-oriented legacy Mininet code and updatetests.
User-space compatibility is untested, but most of the code for it isstill in.
Move utility functions out of mininet.py
Having a file with the same name as its package creates hard-to-diagnoseimport error, so rename mininet.py to net.py. This commit moves utilityfunctions, generally those dealing with network namespaces and interface...
Add LinearNet test case
Add example unit tests and Makefile target