Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								8ffdf6022e 
								
							 
						 
						
							
							
								
								Move the body of go_compile_test_dir into a file since GNU Parallel breaks on sourcing exported Bash functions thanks to the shellshock fixes  
							
							 
							
							... 
							
							
							
							Signed-off-by: Andrew Page <admwiggin@gmail.com> 
							
						 
						
							2014-09-28 21:51:44 -06:00  
						
					 
				
					
						
							
							
								 
								Erik Hollensbe
							
						 
						
							 
							
							
							
							
								
							
							
								aa129b356f 
								
							 
						 
						
							
							
								
								hack: TIMEOUT (for controlling test timeout) and forwarding of  
							
							 
							
							... 
							
							
							
							BUILDFLAGS to binary/dynbinary.
Docker-DCO-1.1-Signed-off-by: Erik Hollensbe <github@hollensbe.org> (github: erikh) 
							
						 
						
							2014-09-25 14:25:43 -07:00  
						
					 
				
					
						
							
							
								 
								Tibor Vass
							
						 
						
							 
							
							
							
							
								
							
							
								054b921a2c 
								
							 
						 
						
							
							
								
								Add Daemon test utils  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Tibor Vass <teabee89@gmail.com> (github: tiborvass) 
							
						 
						
							2014-09-02 10:58:36 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								1b95590d06 
								
							 
						 
						
							
							
								
								Add a "daemon" build tag and toggle it with the already-existing "DOCKER_CLIENTONLY" build variable  
							
							 
							
							... 
							
							
							
							This works mostly by refactoring our "main" package to be careful about what it imports based on the daemon build tag. :)
Also, I've updated Travis to test "client-only" compilation after it tests the daemon version.
Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-08-04 15:05:12 -06:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								3a14eb066c 
								
							 
						 
						
							
							
								
								Fix more instances of "dotcloud/docker" in hack/ (and add a DOCKER_PKG environment variable to simplify references to our "package path" in our bundlescripts)  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-07-30 17:02:04 -06:00  
						
					 
				
					
						
							
							
								 
								Tibor Vass
							
						 
						
							 
							
							
							
							
								
							
							
								4cfe806db2 
								
							 
						 
						
							
							
								
								Kill all concurrent jobs on error  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Tibor Vass <teabee89@gmail.com> (github: tiborvass) 
							
						 
						
							2014-07-26 13:45:35 -04:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								a6085fd430 
								
							 
						 
						
							
							
								
								Add a bunch more tweaks to the parallel test compilation  
							
							 
							
							... 
							
							
							
							- put all the precompiled test binaries in $DEST so they show up in bundles and can be re-run individually afterwards
- support cases where parallel is not installed (when using dyntest-unit, for example, this is much more common, since it's designed to be run outside the Dockerfile)
- use "mktemp -d" instead of "/tmp" directly for our temporary parallel HOME
- update the default PARALLEL_JOBS to be the value of "nproc" instead of 0, since "0 means as many as possible" (see https://www.gnu.org/software/parallel/man.html#jobs_n )
Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-07-26 11:46:36 -04:00  
						
					 
				
					
						
							
							
								 
								Tibor Vass
							
						 
						
							 
							
							
							
							
								
							
							
								3a1385702c 
								
							 
						 
						
							
							
								
								benign whitespace change  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Tibor Vass <teabee89@gmail.com> (github: tiborvass) 
							
						 
						
							2014-07-26 11:46:36 -04:00  
						
					 
				
					
						
							
							
								 
								Tibor Vass
							
						 
						
							 
							
							
							
							
								
							
							
								158e3068bd 
								
							 
						 
						
							
							
								
								compile unit tests in parallel with GNU parallel  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Tibor Vass <teabee89@gmail.com> (github: tiborvass) 
							
						 
						
							2014-07-26 11:46:36 -04:00  
						
					 
				
					
						
							
							
								 
								Victor Vieux
							
						 
						
							 
							
							
							
							
								
							
							
								b3ee9ac74e 
								
							 
						 
						
							
							
								
								update go import path and libcontainer  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Victor Vieux <vieux@docker.com> (github: vieux) 
							
						 
						
							2014-07-24 22:19:50 +00:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								986a151b8a 
								
							 
						 
						
							
							
								
								Fix dyntest and rename it to dyntest-unit to match the test-unit rename  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-06-19 15:06:34 -06:00  
						
					 
				
					
						
							
							
								 
								Michael Crosby
							
						 
						
							 
							
							
							
							
								
							
							
								3986bc659b 
								
							 
						 
						
							
							
								
								Don't compile nsinit  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael) 
							
						 
						
							2014-06-05 17:03:32 -07:00  
						
					 
				
					
						
							
							
								 
								Robin Speekenbrink
							
						 
						
							 
							
							
							
							
								
							
							
								a0505edc9a 
								
							 
						 
						
							
							
								
								updated documentation for mentioning images vs containers  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Robin Speekenbrink <robin@kingsquare.nl> (github: fruitl00p)
rebased by
Docker-DCO-1.1-Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au> (github: SvenDowideit) 
							
						 
						
							2014-05-29 11:20:41 +10:00  
						
					 
				
					
						
							
							
								 
								Victor Marmol
							
						 
						
							 
							
							
							
							
								
							
							
								a39f3c9200 
								
							 
						 
						
							
							
								
								Add new test-unit make rule which only runs the unit tests. Renames test  
							
							 
							
							... 
							
							
							
							bundle to test-unit.
Docker-DCO-1.1-Signed-off-by: Victor Marmol <vmarmol@google.com> (github: vmarmol) 
							
						 
						
							2014-04-29 23:26:27 +00:00  
						
					 
				
					
						
							
							
								 
								Kato Kazuyoshi
							
						 
						
							 
							
							
							
							
								
							
							
								92ea101bc4 
								
							 
						 
						
							
							
								
								SQLite is also available in FreeBSD  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Kato Kazuyoshi <kato.kazuyoshi@gmail.com> (github: kzys) 
							
						 
						
							2014-04-17 07:19:30 +09:00  
						
					 
				
					
						
							
							
								 
								Kato Kazuyoshi
							
						 
						
							 
							
							
							
							
								
							
							
								66baf56601 
								
							 
						 
						
							
							
								
								Unlike GNU find, FreeBSD's find needs a path before an expression  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Kato Kazuyoshi <kato.kazuyoshi@gmail.com> (github: kzys) 
							
						 
						
							2014-04-10 07:13:41 +09:00  
						
					 
				
					
						
							
							
								 
								Kato Kazuyoshi
							
						 
						
							 
							
							
							
							
								
							
							
								18bea2495d 
								
							 
						 
						
							
							
								
								Use LLVM Clang explicitly on FreeBSD  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Kato Kazuyoshi <kato.kazuyoshi@gmail.com> (github: kzys) 
							
						 
						
							2014-04-10 07:13:41 +09:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								81370b5b0f 
								
							 
						 
						
							
							
								
								Add new validate-dco and validate-gofmt bundlescripts for DCO and gofmt validation  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-04-04 00:41:33 -06:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								2543912e7b 
								
							 
						 
						
							
							
								
								Add "test-integration-cli" to our DEFAULT_BUNDLES list (make all)  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-03-31 11:55:55 -06:00  
						
					 
				
					
						
							
							
								 
								unclejack
							
						 
						
							 
							
							
							
							
								
							
							
								6db32fdefd 
								
							 
						 
						
							
							
								
								initial version of cli integration tests  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> (github: unclejack) 
							
						 
						
							2014-03-29 23:09:40 +02:00  
						
					 
				
					
						
							
							
								 
								Alexander Larsson
							
						 
						
							 
							
							
							
							
								
							
							
								d4725801b3 
								
							 
						 
						
							
							
								
								Vendor github.com/godbus/dbus and github.com/coreos/go-systemd  
							
							 
							
							... 
							
							
							
							We need this to do systemd API calls.
We also add the static_build tag to make godbus not use
os/user which is problematic for static builds.
Docker-DCO-1.1-Signed-off-by: Alexander Larsson <alexl@redhat.com> (github: alexlarsson) 
							
						 
						
							2014-03-27 22:44:26 +01:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								6b46a09186 
								
							 
						 
						
							
							
								
								Fix a lot of the sha256 and md5 stuff to be more DRY and extendible, and on more things (specifically, the tgz files too)  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-03-19 22:25:09 -06:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								99b6364790 
								
							 
						 
						
							
							
								
								Exclude more "definitely not unit tested Go source code" directories from hack/make/test  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-03-12 01:18:12 -06:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								e1c48fa560 
								
							 
						 
						
							
							
								
								Clean up the "go test" output from "make test" to be much more readable/scannable  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-03-12 01:17:38 -06:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								be344cf0d8 
								
							 
						 
						
							
							
								
								Fix dynbinary so that dockerinit can still be properly static even if it has to link against libapparmor for Ubuntu  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-03-06 19:55:22 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								0b23393ba1 
								
							 
						 
						
							
							
								
								Update build tags such that we can properly compile on all platforms (especially for packagers), and updated hack/PACKAGERS.md to mention the DOCKER_BUILDTAGS variable that will need to be set for binaries that might be used on AppArmor (such as Debian and especially Ubuntu)  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-03-06 13:39:17 -07:00  
						
					 
				
					
						
							
							
								 
								Guillaume J. Charmes
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c89fa6645e 
								
							 
						 
						
							
							
								
								Add buildflags to allow crosscompilation for apparmor  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Guillaume J. Charmes <guillaume.charmes@docker.com> (github: creack) 
							
						 
						
							2014-03-06 12:05:03 -08:00  
						
					 
				
					
						
							
							
								 
								Fabio Falci
							
						 
						
							 
							
							
							
							
								
							
							
								b3d5e9527a 
								
							 
						 
						
							
							
								
								Package coverage when running integration tests  
							
							 
							
							... 
							
							
							
							If coverpkg is missing on `go test` command, only the current package
will be covered. That's the case of unit tests. For integration tests
we need to explicitly declare each package.
Docker-DCO-1.1-Signed-off-by: Fabio Falci <fabiofalci@gmail.com> (github: fabiofalci) 
							
						 
						
							2014-02-19 16:59:51 +00:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								f794fbc230 
								
							 
						 
						
							
							
								
								Merge pull request  #4043  from tianon/hack-git-detection-and-use  
							
							 
							
							... 
							
							
							
							Add better ".git" detection and use 
							
						 
						
							2014-02-13 09:56:14 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								7ea725fdc5 
								
							 
						 
						
							
							
								
								Fix the one spot I missed dockerversion  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-02-11 18:23:17 -07:00  
						
					 
				
					
						
							
							
								 
								Solomon Hykes
							
						 
						
							 
							
							
							
							
								
							
							
								ae3c7dec3b 
								
							 
						 
						
							
							
								
								Move docker version introspection to a sub-package.  
							
							 
							
							... 
							
							
							
							This facilitates the refactoring of commands.go.
Docker-DCO-1.1-Signed-off-by: Solomon Hykes <solomon@docker.com> (github: shykes) 
							
						 
						
							2014-02-11 16:10:51 -08:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								0a0406450f 
								
							 
						 
						
							
							
								
								Add better ".git" detection and use  
							
							 
							
							... 
							
							
							
							This way, packagers can set GIT_DIR appropriately if they'd prefer to not have ".git" inside their working directory.
Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-02-10 13:48:43 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								d3d85d38fb 
								
							 
						 
						
							
							
								
								Add slightly better GOPATH detection/handling  
							
							 
							
							... 
							
							
							
							This also adds a new "AUTO_GOPATH" environment variable that will create an appropriate GOPATH as part of the build process.
Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-02-09 18:21:01 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								b994c13159 
								
							 
						 
						
							
							
								
								Update hack/make.sh with slightly clearer output and a more precise "are we in the Docker container?" check  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon) 
							
						 
						
							2014-01-26 13:24:03 -07:00  
						
					 
				
					
						
							
							
								 
								Kim BKC Carlbacker
							
						 
						
							 
							
							
							
							
								
							
							
								b1953baba2 
								
							 
						 
						
							
							
								
								This should make all bash-scripts run on pretty much any posix-system (with bash installed ofc...)  
							
							 
							
							... 
							
							
							
							Docker-DCO-1.1-Signed-off-by: Kim BKC Carlbacker <kim.carlbacker@gmail.com> (github: bkcsoft) 
							
						 
						
							2014-01-22 02:21:56 +01:00  
						
					 
				
					
						
							
							
								 
								sudosurootdev
							
						 
						
							 
							
							
							
							
								
							
							
								2a1181f404 
								
							 
						 
						
							
							
								
								Spelling error.  
							
							 
							
							
							
						 
						
							2014-01-04 23:15:15 -05:00  
						
					 
				
					
						
							
							
								 
								Ryan O'Donnell
							
						 
						
							 
							
							
							
							
								
							
							
								ad80da3389 
								
							 
						 
						
							
							
								
								Fixes Issue  #3400  
							
							 
							
							... 
							
							
							
							See Issue #3400  
							
						 
						
							2013-12-30 20:58:25 -05:00  
						
					 
				
					
						
							
							
								 
								Sven Dowideit
							
						 
						
							 
							
							
							
							
								
							
							
								83d81758b0 
								
							 
						 
						
							
							
								
								use the Makefile - it makes life so much simpler  
							
							 
							
							
							
						 
						
							2013-12-23 23:46:52 +10:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								62a81370ff 
								
							 
						 
						
							
							
								
								Add new "cross" bundle to cross-compile the Docker client for other platforms (currently just 32-bit and 64-bit OS X)  
							
							 
							
							
							
						 
						
							2013-12-19 11:33:49 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								fbac812540 
								
							 
						 
						
							
							
								
								Add -a to our BUILDFLAGS directly, which fixes some fun test compilation issues  
							
							 
							
							... 
							
							
							
							Also, now that we use "-a", we no longer get any benefit from "go test -i", and it actually causes problems sometimes, so let's nuke it. 
							
						 
						
							2013-12-18 11:32:25 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								eddda577a4 
								
							 
						 
						
							
							
								
								Fix "go tool cover" detection to only add -cover and -coverprofile if we both have cover support in Go, and if we have the cover tool downloaded  
							
							 
							
							
							
						 
						
							2013-12-16 22:54:06 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								59dc2876a7 
								
							 
						 
						
							
							
								
								Add new cover bundlescript for giving a nice report across all the coverprofiles generated by the test scripts  
							
							 
							
							
							
						 
						
							2013-12-13 11:59:54 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								f0879a1e14 
								
							 
						 
						
							
							
								
								Add separate "test-integration" bundlescript (and corresponding dyntest-integration bundlescript)  
							
							 
							
							
							
						 
						
							2013-12-08 18:43:24 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								dcfc4ada4d 
								
							 
						 
						
							
							
								
								Clean output and simplify hack/make/*test by adding go_test_dir function in make.sh  
							
							 
							
							
							
						 
						
							2013-12-08 13:49:57 -07:00  
						
					 
				
					
						
							
							
								 
								Solomon Hykes
							
						 
						
							 
							
							
							
							
								
							
							
								8bd6127ab3 
								
							 
						 
						
							
							
								
								Merge pull request  #2815  from tianon/hack-make-tgz  
							
							 
							
							... 
							
							
							
							Add tgz bundlescript 
							
						 
						
							2013-11-25 21:29:14 -08:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								b3f5973f41 
								
							 
						 
						
							
							
								
								Add new tgz bundlescript to default make and release  
							
							 
							
							
							
						 
						
							2013-11-21 22:34:54 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								efd0e13ca7 
								
							 
						 
						
							
							
								
								Add support for compiling using make.sh without '.git' (ie, from a Github tarball, for example)  
							
							 
							
							
							
						 
						
							2013-11-21 15:11:17 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								21161dbd51 
								
							 
						 
						
							
							
								
								Add dynbinary and dyntest scripts for building/testing a separate static dockerinit binary  
							
							 
							
							... 
							
							
							
							After a nice long brainstorming session with @shykes on IRC, we decided on using a SHA1 hash of dockerinit compiled into the dynamic docker binary to ensure that we always use the two in a perfect pair, and never mix and match. 
							
						 
						
							2013-10-25 15:13:25 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								d789750851 
								
							 
						 
						
							
							
								
								Refactor the handling of static-related build flags  
							
							 
							
							... 
							
							
							
							This is as discussed with @shykes on IRC 
							
						 
						
							2013-10-25 15:13:25 -07:00  
						
					 
				
					
						
							
							
								 
								Tianon Gravi
							
						 
						
							 
							
							
							
							
								
							
							
								fb8d488896 
								
							 
						 
						
							
							
								
								Add a few small consistency tweaks in hack  
							
							 
							
							
							
						 
						
							2013-10-25 15:13:25 -07:00