Justin Cormack
6132c69857
Keep vmlinux in build media for kernel debugging
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-11-07 14:45:37 +00:00
Justin Cormack
473d0e37c7
improve hyperkit build to do sudo in the right place
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-31 16:04:25 +00:00
Justin Cormack
b6c6ec8905
Add hyperkit build
...
Useful for local performance tests
Fix #443
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-31 15:34:56 +00:00
Justin Cormack
052116d7b9
do not push a latest tag on make media
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-27 14:53:29 +01:00
Justin Cormack
cfbdc7d067
do not remove build containers
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-10-11 16:12:40 +01:00
Justin Cormack
fa19d3259b
Use build container id rather than tagging builds
...
This means that multiple builds will not conflict, so we can
remove the lock from the CI. Also quieter when no errors.
Some still left to do, only done the ones used in build and CI
initially. Some of the others will be cleaned up anyway later.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-29 20:21:17 +01:00
Justin Cormack
2f99a71e4f
Run test in foreground
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-26 12:03:56 +01:00
Justin Cormack
36524eef6c
fix media prefix
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-14 12:28:25 +01:00
Justin Cormack
a12411b794
allow overriding the media prefix, so can make custom modifications eg for custom Docker versions
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-12 16:37:24 +01:00
Justin Cormack
9b2e1367f9
add experimental- prefix for experimental Docker versions in media
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-12 16:36:01 +01:00
Justin Cormack
145dead110
do not need to remove images in make clean
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-12 16:36:01 +01:00
Justin Cormack
4ac419e663
Add mobylinux.efi to media
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-12 16:36:01 +01:00
Justin Cormack
6fdcb8716a
Add a media target to push final artefacts to tagged by commit id
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-09-12 16:36:01 +01:00
Justin Cormack
7d08c3f9c1
we never use uncompressed initrd, so always compress
...
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-09-12 16:02:07 +01:00
Justin Cormack
5c79c1caf8
for now, make sure rebuild on make test
...
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-09-12 16:02:07 +01:00
Justin Cormack
c0fe2b959d
fix Makefile dependencies
...
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-09-12 16:02:07 +01:00
Justin Cormack
18912fa3b5
do not force rebuild from top level makefile
...
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-09-12 16:02:07 +01:00
Justin Cormack
c498f7ac23
remove broken arm functionality - will rework
...
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-09-12 16:02:07 +01:00
Justin Cormack
ce4561b1cb
Merge pull request #468 from justincormack/alpine-iso
...
Use alpine to build bios
2016-09-06 23:57:49 +01:00
Justin Cormack
407b4419f5
Faster build via less context sent
...
See #470 . Still more to do.
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-09-06 09:45:37 +01:00
Justin Cormack
75d5b2b1eb
fix iso build
...
Signed-off-by: Justin Cormack <justin@specialbusservice.com >
2016-09-06 00:11:48 +01:00
Justin Cormack
210aef2a50
Remove xhyve
...
See #443
We now use qemu for testing, having a copy of xhyve in the tree is no
longer useful. Should add documentation for how to run in hyperkit instead.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-08-31 14:30:17 +01:00
Justin Cormack
dde7f73985
hide any messages from tee about short writes when pipe aborted
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-08-09 17:40:32 +01:00
Justin Cormack
da7448e6ef
make sure test.log exists, and append, otherwise racy
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-29 16:33:01 +01:00
Justin Cormack
40d6e10924
Improve make test output
...
Incrementally output log, and exit as soon as tests pass
or fail. Will still timeout on a kernel panic or suchlike
though...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-18 16:05:01 +01:00
Justin Cormack
6e8b504efd
make test should not need a tty
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-18 11:08:26 +01:00
Justin Cormack
44d68b268a
Initial test hooks
...
Beginning of a proper test suite, using qemu. Test just runs docker
for now, will add further integration tests.
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-07-08 15:44:04 +01:00
Justin Cormack
c1f1a5f457
Make the qemu containers interactive so the console works
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-06-18 21:47:31 +01:00
Ian Campbell
5165a6c795
Add || true to the docker rmi invocations in the clean target
...
Linux xargs calls the command with no arguments if it gets no inputs, which
`docker rmi` complains about. It provides -r / --no-run-if-empty to prevent
this but unfortunately this isn't supported on OSX.
Ignore errors from `docker rmi` so that `make clean` will keep going and clean
up later stuff.
Signed-off-by: Ian Campbell <ian.campbell@docker.com >
2016-06-08 13:59:47 +01:00
Justin Cormack
4bb0da581f
remove more kexec code
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-04-06 10:28:15 +01:00
Justin Cormack
df03c55e95
add a qemu iso target
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-02-19 16:11:23 +00:00
Dave Tucker
c26bfdc275
Fix ARM Builds
...
Signed-off-by: Dave Tucker <dt@docker.com >
2016-02-17 17:59:21 +00:00
Justin Cormack
6ee7b22152
remove temporary containers
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-02-10 14:31:37 -08:00
Justin Cormack
cfe90cf060
WIP kexec script for testing on different hardware
...
Signed-off-by: Justin Cormack <justin.cormack@docker.com >
2016-01-22 17:37:27 +00:00
Justin Cormack
4ad111bbfe
force clean docker images
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-19 12:14:30 +00:00
Justin Cormack
0dbb3c52e1
rename top level Dockerfiles
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-19 12:11:26 +00:00
Justin Cormack
e919cb9dec
split arm build from qemu
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-14 15:47:18 +00:00
Justin Cormack
87dae6079b
Initial arm support
...
Not yet working, some parts also not yet cross compiled
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-13 15:49:38 +00:00
Justin Cormack
0c026b8e47
qemu build in Makefile
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2016-01-12 14:10:51 +00:00
Justin Cormack
70d8143e48
move kernel under rest of build and pull through aufs tools
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2015-12-17 15:26:42 +00:00
Justin Cormack
7858a234b7
add copy of xhyve for easy testing on Mac
...
Signed-off-by: Justin Cormack <justin.cormack@unikernel.com >
2015-12-08 16:32:19 +00:00