Gyu-Ho Lee
1edfcd6859
test: add upgrade test flag
2016-07-11 13:41:47 -07:00
Anthony Romano
b837feffe4
client/integration: test v2 client one shot operations
2016-07-07 17:30:09 -07:00
Hitoshi Mitake
555028f3d1
test: more accurate checking of commit title
2016-06-26 21:05:47 -07:00
Anthony Romano
b7253992d4
test: check commit titles
2016-06-22 13:30:22 -07:00
Anthony Romano
7f8ffd7dbe
test, build: support failpoints
2016-06-21 14:43:20 -07:00
Anthony Romano
6009e88077
test, build: make build script source-able without doing a build
2016-06-21 14:35:20 -07:00
Anthony Romano
6c0882145a
test: don't use hardcoded package lists for testing
2016-06-17 11:41:49 -07:00
Xiang Li
7f569a163c
test: go vet should only test the go code in the dir
2016-06-14 17:09:06 -07:00
Hitoshi Mitake
1727f278f2
test: remove a directory correctly
...
Current rm in the test script cannot the gopath/src correctly and
results test failure.
2016-05-20 13:42:36 +09:00
Anthony Romano
e312bb675c
test: fix wait on integration tests
...
Typo was causing failed tests to look like they passed on CI.
2016-05-16 06:32:38 -07:00
Gyu-Ho Lee
fd7e2b20b0
test: fix typo, clean-up print statements
2016-05-10 23:05:58 -07:00
Geoff Levand
b79bb6f164
travis: Enable arm64 builds
...
Setup a travis test matrix on a new variable 'TARGET', which specifies the CI
target. Update the script section with a conditional that runs the needed
commands for each target.
Also, set go_import_path to make cloned repos work, enable the trusty VM, and
enable verbose builds when testing.
Signed-off-by: Geoff Levand <geoff@infradead.org>
2016-04-29 15:31:30 -07:00
Gyu-Ho Lee
d893a78c38
test: add v3rpc, rpctypes
2016-04-29 11:00:02 -07:00
Anthony Romano
85edd66c65
test: run e2e and integration tests in parallel
2016-04-28 10:17:40 -07:00
Gyu-Ho Lee
14415c2187
auth: add tests
2016-04-27 10:13:36 -07:00
Anthony Romano
b7ac758969
*: rename storage package to mvcc
2016-04-25 15:25:51 -07:00
Anthony Romano
46dfa682e7
test: display failure output for gosimple
2016-04-19 22:58:37 -07:00
Anthony Romano
9bfa0172f5
test, clientv3: run examples as integration tests
2016-04-15 11:51:30 -07:00
Anthony Romano
01be6933c6
test: check races on rafthttp
...
The data race in net/http has been fixed for a while.
2016-04-14 13:45:31 -07:00
Xiang Li
4a913ae60a
proxy: initial userspace tcp proxy
2016-04-14 10:14:30 -07:00
Xiang Li
66d2ae7a39
proxy: move http related thing to httpproxy
2016-04-13 21:09:26 -07:00
Anthony Romano
2113b77635
test: display unused output if unused source found
...
unused will non-zero exit if it finds unused source which causes test's
set -e to close out of the test script
2016-04-11 09:55:22 -07:00
Gyu-Ho Lee
9aec045fce
test, travis: integrate gosimple and unused
2016-04-07 23:16:33 -07:00
Anthony Romano
b1d41016b2
vendor: only vendor on emitted binaries
...
Moves the vendor/ directory to cmd/vendor. Vendored binaries are built
from cmd/, which is backed by symlinks pointing back to repo root.
2016-04-05 21:01:16 -07:00
Xiang Li
2c50eb240e
*: mv etcdhttp into api pkg
2016-04-04 16:31:35 -07:00
Anthony Romano
b539d3a411
test: check formatting for all relevant packages in pkg/
2016-03-30 15:14:24 -07:00
Anthony Romano
47db0a2f2e
test: add race detection to clientv3 integration tests
2016-03-28 16:08:18 -07:00
Anthony Romano
9e7f47c490
etcdserver: Alarm RPC
...
Alarms are events that nodes can use to relay health information to
the rest of the cluster. A node may Activate an alarm and that alarm
will stay set until Deactivated.
2016-03-28 14:56:26 -07:00
Xiang Li
87d9f06a45
*: combine etcdctl and etcdctlv3
2016-03-28 11:28:05 -07:00
Anthony Romano
45cf31650c
test: ignore vendor/ directory on license check
2016-03-22 17:33:46 -07:00
Anthony Romano
f491110c5b
test: check clientv3 has no dependency on etcdserver or storage packages
2016-03-17 11:31:14 -07:00
Anthony Romano
f6d8059ac1
test: scan for exported godoc violations
2016-02-21 20:36:44 -08:00
Hitoshi Mitake
e4d2ff3bd9
build, test: don't pass -a flag for go build during ordinal building
...
./build takes long time. On my Core i5 box, it requires almost 25
seconds. Without -a flag, it takes almost 15 seconds. Therefore this
commit reduces the flag in default. ./test activates -a via a new env
var GO_BUILD_FLAGS.
2016-02-09 14:11:44 +09:00
Gyu-Ho Lee
2e051c1c61
e2e: check regexp.MatchReader return, curl SSL issue
...
1. proc.ExpectRegex returns the result of regexp.MatchReader,
which does not return error even if there is no match of regex.
This fixes it by checking the boolean value and if the boolean
value is false, it returns error.
2. Adds more tests and finishes coreos#4259.
3. When we do the regex match correctly, curl request through SSL
returns error. For the purpose of debugging, I changed it to log
without failing the tests. etcdctl with SSL works fine.
4. Add // TODO: 'watch' sometimes times out in Semaphore CI environment but
works fine in every other environments.
5. increase test time
2016-02-01 12:20:53 -08:00
Gyu-Ho Lee
1767788074
*: expose integration functions for clientv3
2016-01-28 21:21:34 -08:00
Anthony Romano
64413927cc
clientv3: support connection timeout
2016-01-28 13:25:45 -08:00
Anthony Romano
63197782ea
test: trigger formatting tests before unit tests
...
Don't waste time running full unit tests only to fail CI over fmt or vet.
2016-01-19 11:39:39 -08:00
Anthony Romano
7d9a88a687
test: refactor sorts of tests into separate functions
2016-01-19 11:39:31 -08:00
Anthony Romano
6de07cf9ea
e2e: etcd end-to-end tests
...
Uses gexpect to test the etcd binary directly. Tests #4135 , #4171
2016-01-12 21:27:59 -08:00
Anthony Romano
58ac6aeb5a
test: activate tests on contrib/raftexample
...
adds contrib/raftexample to integration tests and fixes two test races
2015-12-23 11:13:37 -08:00
Gyu-Ho Lee
bbdd3c5f0e
travis, test: allow failures with gotip
...
This allows tests to fail with Go tip, because go tip branch might not be
stable. This replaces https://github.com/coreos/etcd/pull/3953 .
2015-12-04 11:16:59 -08:00
Hitoshi Mitake
7094c78dcd
test: print diff with gofmt
...
Current test doesn't pass -d option to gofmt. Let's pass the option
for easy fix.
Example output:
Checking gofmt...
gofmt checking failed:
client/client.go
diff client/client.go gofmt/client/client.go
--- /tmp/gofmt741496847 2015-12-04 10:11:11.340651702 +0900
+++ /tmp/gofmt265273890 2015-12-04 10:11:11.340651702 +0900
@@ -41,7 +41,7 @@
var DefaultTransport CancelableTransport = &http.Transport{
Proxy: http.ProxyFromEnvironment,
- Dial:(&net.Dialer{
+ Dial: (&net.Dialer{
Timeout: 30 * time.Second,
KeepAlive: 30 * time.Second,
}).Dial,
@@ -265,7 +265,7 @@
return ErrNoEndpoints
}
- for i, _ := range c.endpoints {
+ for i := range c.endpoints {
if c.endpoints[i].String() == lu.String() {
c.pinned = i
break
2015-12-04 10:12:05 +09:00
Jonathan Boulle
108f97d63e
test: add license header check
2015-09-15 14:09:01 -07:00
Xiang Li
a6e67a6dec
test: now raft has no shadow issue
...
We can test raft pkg now!
2015-09-04 10:52:14 -07:00
Yicheng Qin
d2cb732c7b
test: activate test on storage/backend
2015-08-28 13:52:31 -07:00
Yicheng Qin
ccdb850e1e
test: use go vet shadow feature instead of go-nyet
...
Use official support instead of home-made one.
2015-08-27 13:29:12 -07:00
Yicheng Qin
1e2b0acf6d
test: activate test for storage package
2015-08-23 20:59:06 -07:00
Xiang Li
6b23a8131f
*: test gofmt with -s and fix reported issues
2015-08-21 18:52:16 -07:00
Xiang Li
89bf5824c2
Merge pull request #3159 from sofuture/master
...
use /usr/bin/env to find bash
2015-08-09 10:56:12 -07:00
Jeff Zellner
1239e1ce6f
test, scripts: use /usr/bin/env to find bash
...
use /usr/bin/env to find bash
add set -e back into scripts it was removed from
2015-08-08 20:52:53 -06:00