bgrant0607
e45910fb08
Merge pull request #2017 from jbeda/fix-e2e
...
Fix e2e tests
2014-10-27 16:51:19 -07:00
Joe Beda
053d65c086
Fix e2e tests
2014-10-27 16:31:31 -07:00
bgrant0607
ddea4ff709
Merge pull request #1977 from lavalamp/fix4
...
Start running e2e go tests. Disable broken test.
2014-10-27 16:27:11 -07:00
Brendan Burns
df3dd288f2
Fix the e2e tests and kubecfg given recent additional validation.
2014-10-27 13:39:21 -07:00
Joe Beda
019170e6fb
Merge pull request #1716 from proppy/boot2docker-bootstrap
...
docker: add cluster bootstrap and doc
2014-10-27 11:46:55 -07:00
Haney Maxwell
d709d8561a
Allow e2e tests to run with vagrant
2014-10-24 17:16:10 -07:00
Johan Euphrosine
966c3dae70
boot2docker: add cluster bootstrap and doc
2014-10-23 18:06:17 -07:00
Daniel Smith
1e249be99d
Start running e2e go tests. Disable broken test.
2014-10-23 16:13:46 -07:00
Daniel Smith
47f1cb966b
Fixes to e2e script
2014-10-23 14:54:50 -07:00
Brendan Burns
e1ae7bd16c
Merge pull request #1973 from lavalamp/fix4
...
fix backwards compatible script
2014-10-23 12:52:37 -07:00
Daniel Smith
d055e279fe
fix backwards compatible script
2014-10-23 12:51:21 -07:00
Brendan Burns
dbb23abac2
Fix the guestbook e2e test.
2014-10-23 11:32:01 -07:00
Daniel Smith
bfabb41604
New e2e script (in go this time) that doesn't completely suck
2014-10-23 11:03:30 -07:00
Brendan Burns
77d2815b86
Merge pull request #1967 from jbeda/e2e-fix
...
Fix e2e test for .ID->.Name change
2014-10-22 17:20:44 -07:00
Joe Beda
33763d07b2
Fix e2e test for .ID->.Name change
2014-10-22 17:19:53 -07:00
Haney Maxwell
3160500940
Refactor kubelet access and add SSL
2014-10-22 14:53:59 -07:00
Joe Beda
cb027ce2a9
Look at all tags when looking for version.
...
'git describe' uses only annotated tags by default. We want to use all tags as we can only create 'lightweight' tags in the GitHub UI.
2014-10-17 14:34:30 -07:00
Tim Hockin
95f57dc886
Clean up e2e more
...
Don't early-terminate on test fail.
Log which tests failed at the end.
2014-10-16 11:08:39 -07:00
Tim Hockin
99bca68c7d
Add local-up support
2014-10-16 08:36:47 -07:00
Tim Hockin
1c2f04b8b7
Add e2e test
2014-10-16 08:36:47 -07:00
Tim Hockin
e907011111
Core support for ip-per-service
2014-10-16 08:36:47 -07:00
Eric Tune
6f577aa321
Merge pull request #1789 from lavalamp/eventing4
...
Add event creation library and implement in scheduler.
2014-10-15 15:55:26 -07:00
Joe Beda
1874926a70
Merge pull request #1815 from thockin/e2e
...
Better final print in e2e
2014-10-15 15:51:18 -07:00
Sam Ghods
4b220f8b0a
kubectl: kubecfg rewrite for better modularity and improved UX
2014-10-15 15:29:54 -07:00
Tim Hockin
ee1f2ddf7c
Better final print in e2e
2014-10-15 14:31:15 -07:00
bgrant0607
e7573f63b3
Merge pull request #1812 from thockin/e2e
...
Allow e2e to only run some tests
2014-10-15 13:45:17 -07:00
Tim Hockin
d6d92d13f0
Allow e2e to only run some tests
2014-10-15 13:08:25 -07:00
Daniel Smith
180e90f7eb
Merge pull request #1790 from jbeda/1678-fix-e2e
...
Deal with the case where a pod goes away after we list it.
2014-10-15 12:01:28 -07:00
Daniel Smith
2987747a0f
Merge pull request #1794 from brendandburns/e2e
...
Add a pod update e2e test in go. Also adjust validation logic a little.
2014-10-15 11:59:30 -07:00
Daniel Smith
d4c750a878
Fix vet-go.sh and some things it complained about
2014-10-15 11:56:19 -07:00
Joe Beda
391335cbff
Deal with the case where a pod goes away after we list it.
...
Fixes #1678
2014-10-15 11:20:17 -07:00
Tim Hockin
360f2e53b0
Revamp e2e basic test to use a smaller container.
2014-10-15 10:54:56 -07:00
Brendan Burns
8d38f8890e
Add an e2e test in go. Also adjust validation logic a little to make it more reasonable.
...
Not integrated into existing e2e yet.
2014-10-14 16:43:00 -07:00
Joe Beda
e1b9f1aae2
Handle empty array in update.sh
...
Fixes #1776
2014-10-14 13:07:22 -07:00
Joe Beda
96c1bc17ca
Set shell options for reliability.
...
Tweak a few other small things in our shell scripts.
2014-10-10 12:33:36 -07:00
Joe Beda
d43a6ec5a3
Standardize how we refer to the kubernetes root.
...
Now use $KUBE_ROOT as the variable pretty much everywhere.
2014-10-10 12:33:36 -07:00
Joe Beda
38d5906044
Clean up READMEs and broken stuff.
...
Move all support for clouds that are broken with this change into an `icebox` directory. We'll move that stuff back out as we fix it up.
2014-10-10 12:33:36 -07:00
Filipe Brandenburger
60af857077
Merge pull request #1633 from thockin/vet
...
Add a script to run 'go vet'
2014-10-09 17:23:51 -07:00
Johan Euphrosine
784553c483
hack: add cluster in a pod manifest
2014-10-08 17:52:08 -07:00
Tim Hockin
61dcb91885
Add a script to run 'go vet'
2014-10-07 17:54:38 -07:00
Sam Ghods
868c6fe4b8
Increase logging levels in hack/local-up-cluster.sh
2014-10-07 00:07:05 -07:00
Sam Ghods
97dd16b913
Fix hack/local-up-cluster.sh to ensure apiserver comes up
2014-10-06 19:38:27 -07:00
Dawn Chen
a86d496f9a
Fix e2e tests.
2014-10-06 13:37:24 -07:00
David Reynolds
9fece09f26
Use -addr in start_etcd instead of -bind-addr
2014-09-30 19:33:28 -07:00
Joe Beda
81e91db697
Grab images as part of update e2e test
2014-09-26 14:31:12 -07:00
Joe Beda
7d6f5b45ea
Merge pull request #1414 from brendandburns/fix
...
Clean up scripts to require a minimal gsutil version.
2014-09-25 09:54:36 -07:00
Tim Hockin
d5f3d152d2
Merge pull request #1435 from brendandburns/e2e2
...
Add a new network for e2e tests, to isolate it from any other cluster.
2014-09-25 08:47:19 -07:00
Brendan Burns
511ec280b9
Add a new network for e2e tests, to isolate it from any other cluster.
2014-09-24 22:37:19 -07:00
Brendan Burns
431caa93df
Merge pull request #1335 from dchen1107/exit1
...
Convert existing kubernetes system to use ContainerStatus, instead of
2014-09-24 21:37:24 -07:00
Dawn Chen
96686b3692
Update e2e test to reflect the change.
2014-09-24 16:42:10 -07:00
Brendan Burns
4a034b4e77
Clean up scripts to require a minimal gsutil version.
2014-09-24 14:27:16 -07:00
Daniel Smith
50eb2cf59c
fix verify-gofmt's version detection
2014-09-24 14:25:21 -07:00
Dawn Chen
0e6ec3cbfc
Convert existing kubernetes system to use ContainerStatus, instead of
...
docker.Container directly.
Conflicts:
pkg/kubelet/dockertools/docker.go
pkg/registry/pod/rest.go
2014-09-24 11:16:46 -07:00
Filipe Brandenburger
30db3e281d
Cleanup hack/test-integration.sh
...
Proper quoting, error checks, use $KUBE_* variables when applicable, trap to do
cleanup on all errors, call cleanup explicitly on successful exit.
Tested:
- Ran it manually to completion, test run successful.
- Interrupted it during the run, checked that $? was non-zero, etcd was killed.
Signed-off-by: Filipe Brandenburger <filbranden@google.com>
2014-09-23 09:37:29 -07:00
Eric Paris
a96d16f8c0
Allow option to not build cmd/integration
...
In case it was built seperately (as in, on Fedora, we cannot use go
install as we do not have write permission to portions of the GOPATH)
2014-09-23 11:56:26 -04:00
Eric Paris
3a40db8f56
hack: Switch some $(dirname $0)../blah to use ${KUBE_*} vars
...
This doesn't fix anything broken. But we have config-go which exports
KUBE_REPO_ROOT and KUBE_TARGET. Using those means the test scripts can
be more easily moved around the repo and still work. Especially in
hack/test-integration.sh where we use hack/build-go.sh which is going
to use KUBE_TARGET to place the binary, then we use a different method
to find/execute the binary...
2014-09-23 10:10:55 -04:00
Tim Hockin
cf86d66076
rename labels in kubcfg logic
2014-09-22 15:34:13 -07:00
Clayton Coleman
463a16af36
Add benchmarks for API tests
2014-09-19 17:17:54 -04:00
Clayton Coleman
54e0af8b96
Allow -race to be disabled in test-go.sh
2014-09-19 14:09:42 -04:00
Clayton Coleman
27bbd7df56
Increase the hack/test-go.sh timeout to account for more fuzzing
...
We fuzz v1beta1 and v1beta2 now, so fuzzer takes twice as long.
2014-09-18 14:17:32 -04:00
Jessica Forrester
2dc30aa932
Remove unused enable_cors flag and allow localhost without a port as an origin in local-up-cluster
2014-09-12 13:01:32 -04:00
Filipe Brandenburger
fabf7c7f55
Fix the e2e scripts after PR 1284 which added a new file.
2014-09-11 15:32:11 -07:00
Daniel Smith
6757b402d5
Merge pull request #1133 from jwforres/enable_cors
...
Add option to enable a simple CORS implementation for the api server
2014-09-11 13:59:14 -07:00
Eric Paris
d687156154
Try to document all environment variable used by config-go.sh
2014-09-10 17:16:27 -04:00
Eric Paris
df5fe66636
KUBE_NO_GODEPS to not use in tree godeps
...
If this is set, and it normally shouldn't be, the config file will not
add the in tree Godeps to the GOPATH. So all of them must be solved by
the KUBE_EXTRA_GOPATH
2014-09-10 16:51:23 -04:00
Eric Paris
35f03d4241
KUBE_EXTRA_GOPATH to append to the GOPATH
...
So you can add your own package to the GOPATH outside of the kube tree
2014-09-10 16:47:57 -04:00
Eric Paris
e426dd78a1
function to turn list of targets to list of go packages
2014-09-10 13:16:45 -04:00
Eric Paris
4ba97e3968
Move default target list from build_go to config_go
2014-09-10 12:20:50 -04:00
Jessica Forrester
8b4ca9c2a7
Move CORS handler wrapping into cmd/apiserver and switch config flag to a list of allowed origins
2014-09-09 17:50:18 -04:00
Jessica Forrester
8723eece49
Add option to enable a simple CORS implementation for the api server
2014-09-09 17:50:18 -04:00
Daniel Smith
d397d64b9e
go test -cover -race is fixed now
2014-09-09 14:06:23 -07:00
Dan Mace
2e1d62ac65
Typo correction
2014-09-08 20:23:30 -04:00
Joe Beda
073327277b
Fix label query in e2e basic.sh
2014-09-05 14:10:02 -07:00
Joe Beda
1410724031
Fix up some flaky behavior of the new improved update e2e test.
2014-09-05 13:04:31 -07:00
Daniel Smith
ee1c0838d8
Merge pull request #1142 from jbeda/tweak-demo
...
Improve update demo, support rolling template update
2014-09-05 10:07:58 -07:00
Filipe Brandenburger
be322fc5da
Merge pull request #1174 from eparis/version-shell-overrides
...
Allow setting of git_commit, version, and dirty via shell varables
2014-09-05 09:26:01 -07:00
Eric Paris
428e0aaff0
Allow setting of git_commit, version, and dirty via shell varables
...
This is particularly useful if building from a tarball instead of from a
checked out git repo (as all Linux distributions do)
2014-09-05 11:48:04 -04:00
Eric Paris
c7e8e05706
Capitalize bash variable and prefix with KUBE_
...
We intend to make these setable by the environment. This just does the
renaming.
2014-09-05 11:42:51 -04:00
Eric Paris
78b82382cf
default to build all binaries even if build options given
2014-09-05 10:07:10 -04:00
Joe Beda
ce34eacd2c
Fix up e2e test for update demo.
...
Use the scripts that are in the example directory. Also actually run the update as part of the test.
2014-09-04 13:25:39 -07:00
Joe Beda
c47b405841
Use KUBECFG instead of CLOUDCFG in scripts
2014-09-04 13:25:39 -07:00
Andriy Yurchuk
22ce0022d1
Merge branch 'master' into build-go-verbose
2014-09-04 22:16:24 +03:00
Brendan Burns
4a934427db
Exclude vendored etcd.
2014-09-04 12:05:34 -07:00
Andriy Yurchuk
24d0eb43ec
Merge branch 'master' into build-go-verbose
2014-09-04 21:27:15 +03:00
Dawn Chen
87278a6f56
Merge pull request #1179 from brendandburns/fix
...
Fix travis and cluster installs.
2014-09-04 10:32:45 -07:00
Brendan Burns
3864cf453a
Fix travis and cluster installs.
2014-09-04 10:31:09 -07:00
Brendan Burns
78df593c57
Fix a shell typo.
2014-09-04 10:03:49 -07:00
Tim Hockin
512b0ab90a
Merge pull request #1176 from brendandburns/travis
...
Re-enable travis for Go tip
2014-09-04 09:57:14 -07:00
Brendan Burns
53e3bff464
Re-enable travis for Go tip
2014-09-04 09:56:28 -07:00
Andriy Yurchuk
5878794fd7
Be a little more verbose while building local go
2014-09-04 13:25:16 +03:00
Filipe Brandenburger
3d03b4b80f
Also assume arguments starting with dashes are go flags in hack/build-go.sh
...
Tested:
$ hack/build-go.sh cmd/kubelet -v
github.com/GoogleCloudPlatform/kubernetes/pkg/...
Signed-off-by: Filipe Brandenburger <filbranden@google.com>
2014-09-03 14:59:29 -07:00
Filipe Brandenburger
8effbdc63f
In hack/test-go.sh
treat arguments that start with a dash as go flags.
...
This fixes `hack/test-go.sh pkg/apiserver -test.run=<a_specific_test_name>`
which was broken by PR #1116 .
Signed-off-by: Filipe Brandenburger <filbranden@google.com>
2014-09-03 14:57:19 -07:00
Tim Hockin
640a1d323d
Improve test script
...
add usage
verify flag value for -i is numeric
allow multiple targets on the command line
actually capture coverage output
fix lingering GOFLAGS undef issue
fix issue with -i not working at all: ((x++)) returns 1 when x is 0, which is
incompatible with "set -e"
2014-09-03 09:40:20 -07:00
Filipe Brandenburger
b94749ec70
Set gitMajor and gitMinor from hack/build-go.sh
...
Set the values of major and minor version based on the output of the
`git describe` command, which uses annotated tags as source of
versioning information.
Minor will get a "+" appended whenever the annotated tag does not match
the tree exactly (including when the tree is dirty.) So that only
official releases will have a "bare" minor version, all others will have
a "+" to indicate the binaries contain changes from the released version
in minor.
(This is similar to how versions of development builds of the Linux
kernel work.)
Tested:
- With no annotated tags:
$ hack/build-go.sh
$ _output/go/bin/kubecfg -version=raw
version.Info{Major:"0", Minor:"1+", GitVersion:"v0.1+", GitCommit:"7d29873bdee87efacaace30ab3602297cacf1b4f", GitTreeState:"clean"}
- Tagging current version on a clean git tree:
$ git tag -a -m 'Test tag v2.3' v2.3
$ hack/build-go.sh
$ _output/go/bin/kubecfg -version=raw
version.Info{Major:"2", Minor:"3", GitVersion:"v2.3", GitCommit:"7d29873bdee87efacaace30ab3602297cacf1b4f", GitTreeState:"clean"}
- Tagging current version on a dirty git tree:
$ git tag -a -m 'Test tag v2.3' v2.3
$ touch test.txt # this is enough to mark the tree as dirty
$ hack/build-go.sh
$ _output/go/bin/kubecfg -version=raw
version.Info{Major:"2", Minor:"3+", GitVersion:"v2.3-dirty", GitCommit:"7d29873bdee87efacaace30ab3602297cacf1b4f", GitTreeState:"dirty"}
- Tagging a previous version on a clean tree:
$ git tag -a -m 'Test tag v2.3' v2.3 HEAD~5
$ hack/build-go.sh
$ _output/go/bin/kubecfg -version=raw
version.Info{Major:"2", Minor:"3+", GitVersion:"v2.3-6-g7d29873bdee87e", GitCommit:"7d29873bdee87efacaace30ab3602297cacf1b4f", GitTreeState:"clean"}
Signed-off-by: Filipe Brandenburger <filbranden@google.com>
2014-09-02 16:23:31 -07:00
Filipe Brandenburger
8cd7387cc0
Include -dirty
suffix in version info when building on a dirty tree
...
Ensure the output of `git describe` will include the `-dirty` suffix
when building on a tree with modified files in it.
Tested:
- ...
Signed-off-by: Filipe Brandenburger <filbranden@google.com>
2014-09-02 16:23:31 -07:00
Joe Beda
843ae1fbe2
Rename output/
directory to _output/
...
go build ./... will ignore any directory starting with an underscore.
2014-08-29 14:44:55 -07:00
Tim Hockin
f0c3896281
Build tweaks
...
Wrap long lines.
Add GOFLAGS support to build and test.
Comments.
2014-08-28 22:56:00 -07:00
Deyuan Deng
c63205b0a7
Add quotes for variable; change shell redirection.
2014-08-28 22:31:53 -04:00
Deyuan Deng
9fed990da6
Start scheduler locally.
2014-08-28 20:48:36 -04:00
Daniel Smith
e2895c3bd8
Merge pull request #1055 from brendandburns/flake
...
Add the ability to multiple test iterations without rebuilding.
2014-08-28 10:31:44 -07:00