Commit Graph
1403 Commits
Author SHA1 Message Date
Baohua Yang 3e2333e5ed Correct the comments of do_pingallfull() and do_iperfudp() 2013-12-11 15:19:24 +08:00
Baohua Yang fc7c919b43 Close the file when done with it. 2013-12-11 14:41:21 +08:00
Brian O'Connor c7e86f9374 fixing CLI host rewriting when host's default interface does not have an IP 2013-12-05 17:30:09 -08:00
Bob Lantz 5da9376222 Depend: add dnsmasq (needed), remove landscape-client (not) 2013-11-20 22:15:26 -08:00
Rich Lane 5461565945 mnexec: mount sysfs in each container
The sysfs filesystem is [tagged][1] with a set of namespaces when mounted, taken
from the mounting process. Among other things, this controls which network
devices will show up in /sys/class/net and /sys/class/net/bonding_masters.

Without this change, mininet will not mount sysfs in a node. Attempting to
configure a bond interface in a node will only affect the parent namespace.

This change mounts a new sysfs filesystem in each node. To prevent this mount
from affecting the parent namespace the mount namespace is also unshared.

[1]: https://www.kernel.org/doc/Documentation/filesystems/sysfs-tagging.txt
2013-11-18 17:05:09 -08:00
Bob bee06cf264 Merge pull request #245 from yeasy/master
Fix error wiki url.
2013-11-15 13:23:10 -08:00
Baohua Yang cd238fe567 Fix error wiki url. 2013-11-15 14:24:51 +08:00
Bob Lantz e771239608 Only restart network-manager if we've changed config 2013-10-24 15:11:43 -07:00
Brian O'Connor e0af160213 small fixes for NAT 2013-10-23 13:48:50 -07:00
Bob e5380d646c Merge pull request #226 from rlane/ivs-lo
IVSSwitch: bring up lo interface
ok for symmetry - we can probably get rid of this later though
2013-10-15 15:22:21 -07:00
Bob 621c3eebf3 Merge pull request #218 from jpoliv/master
Fixes a couple of compiler warnings
2013-10-15 15:20:53 -07:00
Rich Lane 4a94f76ec3 IVSSwitch: bring up lo interface 2013-10-08 16:59:02 -07:00
Bob c0ddd5c5d8 Merge pull request #225 from fcappi/master
Update Oflops repository in install.sh
2013-10-08 12:42:19 -07:00
Fernando Cappi a6e55e3528 Update Oflops repository in install.sh 2013-10-05 22:49:15 -03:00
Brian O'Connor ffeb16eb66 fixing --nat option in mn 2013-10-03 16:29:05 -07:00
Brian O'Connor a802d8b19a more NAT cleanup of net and topo 2013-10-03 15:19:34 -07:00
Brian O'Connor 555d10dea7 adding internet / nat example 2013-10-03 15:15:40 -07:00
Brian O'Connor 3f2355a36a undoing gateway in net and removing addNAT helpers 2013-10-03 15:15:20 -07:00
Brian O'Connor bceb298edb Adding NAT class
Includes automatic NAT feature (mn --nat) and addNAT convenience method for topologies
fixes #111
2013-10-03 09:40:00 -07:00
Brian O'Connor 47b9466fad Adding NAT class
Includes automatic NAT feature (mn --nat) and addNAT convenience method for topologies
fixes #111
2013-10-03 09:39:40 -07:00
Jose Pedro Oliveira 8f80f875b5 Change cgroup() return type from int to void (avoids a gcc warning) 2013-09-28 01:42:05 +01:00
Jose Pedro Oliveira 2941bbae2d Defines _GNU_SOURCE (required by the unshare syscall) 2013-09-28 01:37:51 +01:00
Jose Pedro Oliveira 8842e450db Turns on gcc warnings (CFLAGS += -Wall -Wextra) 2013-09-28 01:36:02 +01:00
Jose Pedro Oliveira f5737aa3cc The header file limits.h was being included twice 2013-09-28 01:34:01 +01:00
Jose Pedro Oliveira b8fd3d2d8e Fixes compiler warning: control reaches end of non-void function 2013-09-19 15:26:26 +01:00
Jose Pedro Oliveira 387250cd83 Fixes compiler warning: implicit declaration of function 'isalnum' 2013-09-19 15:25:22 +01:00
Bob Lantz 433d83221a Fix typo 2013-09-19 04:12:04 -07:00
Bob Lantz 3151804cf8 Add option to set pexpect timeout 2013-09-19 02:02:03 -07:00
Bob Lantz f66e9af515 Update for 2.1.0 final packaging 2013-09-18 22:44:35 -07:00
Bob Lantz f92abd2ba5 Sync changelog (somewhat) with ubuntu packaging
Only differences are copyright and log message.
2013-09-18 22:41:17 -07:00
Bob Lantz 700c5bf5b5 Add date to ovf name 2013-09-18 21:39:09 -07:00
Bob Lantz 87c37bb182 Add jpoliv 2013-09-18 21:38:36 -07:00
Bob Lantz 9cc9a491a8 Avoid reverse DNS lookup 2013-09-18 20:53:54 -07:00
Bob Lantz 76a8a1637f Clean up sshd.py and its test so it works on VirtualBox 2013-09-18 20:48:22 -07:00
Bob Lantz 568f6424e5 Add --memory option for VM memory size (for large tests) 2013-09-18 18:49:21 -07:00
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
Zi Shen Lim cae7be1a60 mnexec: getopt bugfix
getopt returns an 'int', so use change datatype of 'c' to match it.
Otherwise, 'c' may hold a value of 255 (0xff), and fail the comparison
with -1 (0xffffffff): while ((c = getopt(...)) != -1)

This bug was uncovered on Ubuntu 13.04 running on ARM, using
arm-linux-gnueabihf-gcc4.7.
2013-09-18 10:33:15 -07:00
Bob Lantz 4ccfe242e8 Remove extra expect (paste error) that broke bootAndRunTests() 2013-09-17 18:02:06 -07:00
Brian O'Connor 811963ad26 small additions to README 2013-09-17 15:51:46 -07:00
Brian O'Connor 41d932017b updated source install for Ubuntu in INSTALL 2013-09-17 15:51:46 -07:00
Bob Lantz 7a24407ecc Remove unneeded bc dependency
fixes #212
2013-09-17 17:31:21 -07:00
Brian O'Connor df68c211b5 Merge pull request #209 from jpoliv/master
Fedora 18+ installation notes
2013-09-17 16:38:24 -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