Commit Graph
100 Commits
Author SHA1 Message Date
Bob f32a8f7ea0 Minor edits 2013-09-18 16:47:28 -07:00
Bob Lantz e0b50c8a70 Fix var name change 2013-09-18 00:04:20 -07:00
Bob Lantz 0294f5ec55 Add options to run commands before or after tests 2013-09-18 00:03:16 -07:00
Bob 53987e31aa Merge pull request #214 from zlim/mnexec-fix
mnexec: getopt bugfix
2013-09-18 13:06:58 -07:00
Bob Lantz f59858543c Fix walkthrough test path 2013-09-18 12:44:54 -07:00
Bob Lantz 4ccfe242e8 Remove extra expect (paste error) that broke bootAndRunTests() 2013-09-17 18:02:06 -07:00
Bob Lantz 7a24407ecc Remove unneeded bc dependency
fixes #212
2013-09-17 17:31:21 -07:00
Bob Lantz 2ca1ea92ff Clarify log message 2013-09-17 15:56:09 -07:00
Bob Lantz 8f546d89b4 Backing out attempt to identify kernel binary format 2013-09-17 15:40:52 -07:00
Bob Lantz 6d3cb5bcd3 Add arch to vm name, and check kernel for boot arch 2013-09-17 14:50:41 -07:00
Bob Lantz ca5b0c56f0 setLogLevel('warning') to avoid test spam 2013-09-17 13:44:42 -07:00
Bob Lantz b7548e68a8 Add walkthrough test and log build exceptions 2013-09-16 11:22:26 -07:00
Bob Lantz 2f3e8c2bd3 Log failed test output. 2013-09-16 11:06:12 -07:00
Bob Lantz fce7f5c56b Add --zip option to archive VM. 2013-09-16 07:45:32 -07:00
Bob b5e8dd5edc Merge pull request #210 from rlane/ivs-opts
IVSSwitch: support opts constructor parameter
2013-09-16 14:22:18 -07:00
Bob 2ebdd028cf Merge pull request #194 from jpoliv/master
Make install.sh (-n) work in Fedora 19
2013-09-13 12:40:08 -07:00
Bob d70ca981c9 Update README.md 2013-09-12 14:23:19 -07:00
Bob 4b719d7443 Minor cosmetic edits 2013-09-12 14:21:20 -07:00
Bob Lantz 5b9f6b2192 Added .md to README so that it displays nicely on github. 2013-09-12 14:16:58 -07:00
Bob Lantz 4e242e9211 Add -v so that we can see exampletest results 2013-09-12 14:14:55 -07:00
Bob 94f3c76039 Merge pull request #207 from mininet/devel/exampletest
Added tests for all non-X11 examples
2013-09-12 14:14:14 -07:00
Bob Lantz 7bd9a79b12 Add --test {test} and --branch {branch} options, and exampletest 2013-09-11 22:59:50 -07:00
Bob Lantz 501a164eba Added --test option to boot and test a VM 2013-09-11 12:00:17 -07:00
Bob Lantz 9e725cb28a Add 'mininet' prefix to output files 2013-09-11 12:00:17 -07:00
Bob Lantz e02cdc0c54 XML file cannot begin with a newline :( 2013-09-11 12:00:17 -07:00
Bob Lantz 0038720c01 Add generateOVF to finally create the OVF descriptor file! 2013-09-11 12:00:17 -07:00
Bob Lantz d4279559fa Add options; generate virtimage file (in progress) 2013-09-11 12:00:17 -07:00
Bob Lantz 1ea9d7d4de Update copyright for 2013 2013-09-11 12:00:17 -07:00
Bob Lantz f7abd084c6 Added socat, iperf, cgroup-bin to dependencies 2013-09-11 12:00:17 -07:00
Bob Lantz d82e0ef5c2 Add mtools to dependencies 2013-09-11 12:00:17 -07:00
Bob Lantz 3027856c7b Find wireshark dir using find (fix for 13.10) 2013-09-11 12:00:17 -07:00
Bob Lantz 9de7bd666d Minor additions and edits 2013-09-11 12:00:16 -07:00
Bob Lantz 92b51563b5 Remove extra ` 2013-09-11 12:00:16 -07:00
Bob Lantz 662f2447e3 Flush log file output to avoid slow buffering 2013-09-11 12:00:16 -07:00
Bob Lantz 20005f5bbc Add a space 2013-09-11 12:00:16 -07:00
Bob Lantz 803a1a5489 Write build log to file, and detect installation failure 2013-09-11 12:00:16 -07:00
Bob Lantz 20ba29590a Add 13.10 (won't work until final) 2013-09-11 12:00:16 -07:00
Bob Lantz 13554a3d83 Minor cleanup 2013-09-11 12:00:16 -07:00
Bob Lantz 9bfc7c7768 Satisfy pylint 2013-09-11 12:00:16 -07:00
Bob Lantz 045ef7b801 Add docstring to satisfy pylint 2013-09-11 12:00:15 -07:00
Bob Lantz e69355f78f One last code check fix: line too long 2013-09-11 12:00:15 -07:00
Bob Lantz 9d14c841d7 Pass code check 2013-09-11 12:00:15 -07:00
Bob Lantz f796f01f38 add spaces to satisfy pylint ;-p 2013-09-11 12:00:15 -07:00
Bob Lantz 350299786d code check fixes & add comment spaces 2013-09-11 12:00:15 -07:00
Bob Lantz 445c0959b5 Pass code check (except bogus Popen error) 2013-09-11 12:00:15 -07:00
Bob Lantz 0c5aae157a examples -> mininet/examples for code check 2013-09-11 12:00:15 -07:00
Bob Lantz b55806017a Check for Connected in checkListening() 2013-09-11 12:00:15 -07:00
Bob Lantz b79ce2a549 Clarify actual testing in module comment 2013-09-11 12:00:14 -07:00
Bob Lantz a155795837 quetzal -> quantal 2013-09-11 12:00:14 -07:00
Bob Lantz ad5a0e42d0 Explicitly create a qcow2 image 2013-09-11 12:00:13 -07:00
Bob Lantz a56e29704e Make sure that /bin/bash exists before attempting to chroot. 2013-09-11 12:00:13 -07:00
Bob Lantz f344290368 Change API for more efficient remount and unmount. 2013-09-11 12:00:13 -07:00
Bob Lantz 5ae8c936e7 Prototype implementation of bind mounts. 2013-09-11 12:00:13 -07:00
Bob Lantz 5413d2e5a3 Check for chroot dir and chroot if necessary. 2013-09-11 12:00:13 -07:00
Bob Lantz 226a1dc391 Minor edits 2013-09-11 12:00:13 -07:00
Bob Lantz ec810dd6db minor edits 2013-09-11 12:00:13 -07:00
Bob Lantz 5493212578 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.
2013-09-11 12:00:13 -07:00
Bob Lantz 45d365f98b Need a few more skipUnless() checks. 2013-09-11 12:00:12 -07:00
Bob Lantz 94324e3f46 Skip IVS and UserSwitch tests if they are not installed 2013-09-11 12:00:12 -07:00
Bob Lantz d2762938b7 Increase timeout (for lengthy hifi test) 2013-09-11 12:00:12 -07:00
Bob Lantz 765d126ee9 Delete leftover TAP interface from OVS with datapath=user
fixes #199
2013-09-11 12:00:12 -07:00
Bob Lantz 896c4cbccc Edits for 2.1.0 2013-09-11 12:00:12 -07:00
Bob Lantz 325074981c Initial text and version updates for 2.1.0 2013-09-11 12:00:12 -07:00
Bob Lantz b26f38a6aa Added CONTRIBUTORS file 2013-09-11 12:00:12 -07:00
Bob Lantz 67f9d8f655 Remove qcow2 post conversion; drop unused etree dep 2013-08-26 11:46:25 -07:00
Bob Lantz c353e60913 correction: pexpect.timeout -> TIMEOUT 2013-08-25 18:06:22 -07:00
Bob Lantz 662fb712bc Detect failed iso download; begin virt-image support 2013-08-25 17:42:15 -07:00
Bob Lantz 28165f7b4e Check make test results 2013-08-25 16:27:43 -07:00
Bob Lantz dbcfda77d9 Update release URLS - should probably clean this up. 2013-08-25 15:51:56 -07:00
Bob Lantz 1dfa7776e1 Change to extract kernel and initrd 2013-08-25 15:25:04 -07:00
Bob Lantz 40a9c15345 Remove gigantic doxypy/texlive/fonts from install.sh -a
fixes #192
2013-08-25 13:55:50 -07:00
Bob Lantz 3dc3e066aa Update build directory name to include date. 2013-08-24 13:57:36 -07:00
Bob Lantz bbf808c347 Get rid of unused pexpect import. 2013-08-23 21:27:01 -07:00
Bob Lantz 4556e06fcf Fix erroneous tab hit before commit. 2013-08-23 21:25:07 -07:00
Bob Lantz f605a4e430 Works, more or less. 2013-08-23 20:33:25 -07:00
Bob Lantz fa1758b950 First draft of new world order (create build image from iso) 2013-08-23 17:26:46 -07:00
Bob Lantz 14903d6a05 Final gasp of cloud image version. 2013-08-22 18:40:10 -07:00
Bob Lantz 94954177e5 Added support for creating a volume rather than a raw partition. 2013-08-21 21:18:11 -07:00
Bob Lantz 85dfac5c06 Many more improvements. 2013-08-20 13:31:15 -07:00
Bob Lantz 860bcc02c6 Minor changes and script evolution. 2013-08-20 13:31:15 -07:00
Bob Lantz 4daeeff0e3 Created first revision of VM build script. 2013-08-20 13:31:15 -07:00
Bob Lantz 786117dd49 Merge branch 'ivs' of https://github.com/rlane/mininet into rlane-ivs
Conflicts:
	util/install.sh

fixes #159
2013-07-31 18:20:18 -07:00
Bob Lantz 9c4b734361 Fix indentation in LinearTopo() 2013-07-30 11:52:53 -07:00
Bob Lantz 5b48a7d92c Reimplemented and corrected Graph as MultiGraph
fixes #172
2013-07-30 11:51:32 -07:00
Bob Lantz 679a3f1915 Don't stop data network controllers twice. 2013-07-09 14:34:37 -07:00
Bob Lantz e2eb95a29f Add $ to avoid h1 matching h10 2013-07-06 14:14:25 -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 fcdb6d8a54 Remove unneeded line. 2013-07-04 00:45:08 -07:00
Bob Lantz 32502bbd1a Add controlnet.py example. 2013-07-04 00:41:30 -07:00
Bob Lantz aa554d985d Workaround: add default dpopts='--no-slicing' to UserSwitch
This disables slicing by default but fixes bandwidth limits.
Eventually we want to enable both to work together, but for now
this enables one or the other depending on the dpopts setting.
2013-06-26 06:21:59 -07:00
Bob Lantz 804c4bbfa6 Workaround: add dpopts to UserSwitch
Currently, slicing on the user switch breaks bandwidth limits.
We don't yet have a good way of using both of them at the same time.
I'm inclined to turn off slicing by default, but I have to think
about it and also see if any one is using it...
2013-06-26 06:14:43 -07:00
Bob Lantz 1a658054ab Ensure dpid is a valid hex string in OVSSwitch 2013-06-26 05:00:30 -07:00
Bob Lantz 33e39a2471 Fix some pylint messages. 2013-06-25 20:26:06 -07:00
Bob Lantz 538a856c2f Add Switch.connected() and OVSSwitch.controllerUUIDs() 2013-06-25 20:16:25 -07:00
Bob Lantz 877e7efb5f Minor comment change and text change. 2013-06-25 19:39:53 -07:00
Bob Lantz bdd43beaf3 Clean up (and fix) OVSSwitch fast reconnect 2013-06-25 19:31:27 -07:00
Bob Lantz 307d60a0c8 Replace /etc/hostname entirely; clarify sources.list edit 2013-06-25 16:35:26 -07:00
Bob Lantz 12758046e1 Fix setDefaultRoute to work with passed parameters. 2013-06-25 12:51:43 -07:00
Bob 9aaf87c19b Fix typo. 2013-06-25 01:06:00 -06:00
Bob 400bbbac11 Update archive for 13.04 2013-06-25 01:04:45 -06:00