Renato Monteiro
615f37dbbe
Fix typo in build.py ( #1204 )
...
* Fix typo in build.py
* Fix another typo in build.py
2023-09-16 16:10:37 -07:00
lantz
06dae1adc1
fix bootAndRun() ( #1024 )
...
* rc.local: /usr/bin/bash -> /bin/bash
bash is (and should be) located in /bin
this may have caused ubuntu 18.04 to not execute
/etc/rc.local and regenerate ssh keys
* fix bootAndRun()
2021-02-06 15:55:40 -08:00
lantz
f0c726a42f
Use /usr/bin/env python for virtualenv ( #1025 )
...
This helps with virtualenv although it can open
up another security hole if you end up using an
unexpected python interpreter.
Overall it seems to make sense to err on the side
of usability but it's good to be aware of security.
However, for the remaining utility scripts that require
python 2, we explicitly note this with #!/usr/bin/python2.
2021-02-05 07:42:50 -08:00
lantz
77938e0a85
Increase timeout for emulated build ( #1009 )
2021-01-16 19:21:00 -08:00
lantz
e4003290e0
Try to install python2 and python3 mininet ( #1008 )
2021-01-13 23:24:06 -08:00
lantz
9517f6c197
Build script for 20.04 ( #1004 )
...
Should be able to build 16.04, 18.04 and 20.04,
as well as branch builds.
2021-01-13 19:36:18 -08:00
Shan Sikdar
f56a12a1ab
change permissons to use octal for rest of file
2020-04-05 10:50:58 -04:00
Shan Sikdar
70c643f8de
change to use 0o for octal numbers w/ file permissons
2020-04-05 10:42:31 -04:00
Bob Lantz
8ac077a721
Remove "from __future__ import print"
...
This was well-intentioned, but it causes more trouble
than it's worth.
Fixes #652
2016-08-08 15:28:52 -07:00
Bob Lantz
4c1cfcf6f3
14.04.3 -> 14.04.4
...
We should probably do this in a more automatic way.
2016-08-03 15:17:08 -07:00
Bob Lantz
76c8afde8a
Fixes for Unbuntu 16.04/Xenial
...
- add xenial
- partx returns an error (warn rather than fail)
- remove dnsmasq build.py dependency (not really needed, side effects)
2016-08-02 15:27:53 -07:00
Brad Walker
70fcc45893
Use print function
2016-06-21 16:27:04 -07:00
Bob Lantz
c0793cb58b
Add "run" alias for "use" and integrate build/test options
...
Keeping "use" for now even though it seems harder to remember
than "run". And the build/test options are probably much
clearer being inline in the help.
2016-01-20 17:33:00 -08:00
Bob Lantz
f873068a2c
Add chown argument to change build dir owner
...
This allows Jenkins to delete a sudo build.
2016-01-13 17:16:07 -08:00
Bob Lantz
38a4000a97
Update to recent LTS and ubuntu releases.
...
Perhaps we should make this more algorithmic...
2016-01-12 01:16:26 -08:00
Jonathan Hart
86af067e42
Add option for number of CPU cores to use for VM builds
2015-07-15 10:40:45 -07:00
Bob Lantz
8daa4193c7
Fix typo
2015-04-15 16:21:55 -07:00
Bob Lantz
5a530af189
Remove trailing whitespace. ;-/
2014-12-01 15:39:44 -08:00
Bob Lantz
e4db698184
Fix indentation error so we don't wait forever.
2014-11-19 05:58:36 -08:00
Bob Lantz
9e0c1549f4
Only uninstall ntpd on COW disk.
2014-11-19 04:59:23 -08:00
Bob Lantz
55b455e9ae
Fix typo in depend()
2014-11-19 03:20:48 -08:00
Bob Lantz
6be4bfd026
Avoid mirrors.kernel.org for now
2014-11-10 23:31:08 -08:00
Bob Lantz
2059786f7b
Use sudo -n when talking to VM
2014-11-10 22:45:42 -08:00
Bob Lantz
635e8f11f3
Add -q option to apt-get for quieter logging
2014-11-10 19:37:11 -08:00
Bob Lantz
abcdf18547
Uninstall ntpd to disable it more reliably
2014-11-10 14:09:35 -08:00
Bob Lantz
060d46a282
Set VM date based on host date.
...
This should fix #398 for real; note that if we try to shut down ntpd
right at boot, it doesn't work! ;-(
However, setting the Unix time in the traditional manner using seconds
since 1970 should do the trick!
2014-11-05 16:18:13 -08:00
Bob Lantz
6159e923e6
Add VM port forwarding option: --forward tcp:2222:22
2014-10-09 14:30:09 -07:00
Bob Lantz
629e58ca5b
Add 'use' test for using VM interactively
2014-10-02 18:45:54 -07:00
Bob Lantz
d6da13d4e3
ntpd doesn't take a server argument
2014-10-01 17:32:15 -07:00
Bob Lantz
92a4f2ddbf
Try using ntpd since ntpdate doesn't always work
2014-10-01 17:29:04 -07:00
Bob Lantz
ded25a9ef8
disableNtpd: wait 1 second and print out date just to be sure
2014-10-01 14:42:43 -07:00
Bob Lantz
1bae1aab03
Turn of ntpd and set date manually before tests
...
This should fix the problem where we see the first test
taking negative time, as well as possibly other issues
with performance tests which may be sensitive to changes
in wall clock time.
Fixes #398
2014-10-01 14:20:59 -07:00
Bob Lantz
dedb06b2f5
Wait for crlf after OK/FAILED for better -v output
2014-09-25 18:43:07 -07:00
Bob Lantz
61760eabc5
Make sure we 'sudo kill' our sudo pexpect process in close().
...
This should more reliably shut down pexpect subprocesses when
build.py exits before completion.
2014-09-24 11:57:46 -07:00
Bob Lantz
0333d3dbf4
qcow2size(): use qemu-image instead of file
...
file no longer returns image size on 14.04
fixes #373
2014-09-04 21:51:21 -07:00
Bob Lantz
f2458d1dcf
Accept 'ISO' or 'boot' in file *.iso command output
...
Fixes #372
2014-09-04 06:50:54 -07:00
Brian O'Connor
1285fb22dc
updaing build.py to use 12.04.5 and extract kernel using noload
2014-08-14 15:38:31 -07:00
Bob Lantz
2935000485
Add utopic/Ubuntu 14.10
2014-07-15 04:32:52 -07:00
Brian O'Connor
e49c9d2600
build.py: making ovf generation more generic
2014-06-06 21:21:13 -07:00
Brian O'Connor
8b215af818
slight refactoring of util/vm/build.py to make it more extensible
2014-05-28 22:22:20 -07:00
Bob Lantz
c3bf407adf
Added Ubuntu 14.04.
2014-04-23 14:28:09 -07:00
Bob Lantz
2286ef4b36
Remove GRUB_TERMINAL=serial from /etc/default/grub
...
This is added because we install Ubuntu from a serial console.
Fixes #265
2014-01-24 15:44:49 -08:00
Bob Lantz
dfd79bde56
Add OperatingSystemSection to OVF template
...
should facilitate importing 64-bit image
2014-01-15 10:47:06 -08:00
Bob Lantz
317d6482e4
Fix typo/minor error.
2014-01-14 20:26:40 -08:00
Bob Lantz
5f51abd142
Allow -b to specify install or test branch
2014-01-14 20:08:22 -08:00
Bob Lantz
c90fb34d6d
If specified, add Branch to build dir name
2014-01-13 23:35:15 -08:00
Bob Lantz
75abd94bf5
Add #streamOptimized to fix .ovf for VirtualBox 4.3.2
...
fixes #261
2014-01-10 18:07:08 -08:00
Bob Lantz
55e48112f8
Remove trailing spaces
2014-01-10 18:06:29 -08:00
Brian O'Connor
fb51cdaca3
adding output file to build.py
2013-12-12 18:38:20 -08:00
Brian O'Connor
49994c8915
adding noneTest to Mininet vm build script
2013-12-12 15:38:45 -08:00