Gyuho Lee
3b770ee8b4
test: set up gopath in 3.2
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-12 18:26:15 -07:00
Gyuho Lee
5bc5c49193
functional: initial commit (copied from master)
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-12 13:20:06 -07:00
Gyuho Lee
df90e3ce21
test: simplify
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-12 11:08:01 -07:00
Gyuho Lee
7f1d94d5e2
test: remove build flag "-a"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-11 10:17:13 -07:00
Gyuho Lee
9e88e0c017
tests/*: clean up travis, semaphore scripts
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-10 23:32:41 -07:00
Gyuho Lee
5579dc200d
test: bump up clientv3/integration timeout
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2017-12-20 10:09:47 -08:00
Joe Betz
4b9bfa17ee
test: Clean agent directories on disk before functional test runs, not after
...
This is primarily so CI tooling can capture the agent logs after the functional tester runs.
2017-11-16 12:44:30 -08:00
Gyu-Ho Lee
d1447a8f5a
test: fix unit tests, remove some unnecessary tests
...
Unit tests weren't running in CIs.
And removing some unnecessary tests (v2 client, Examples)
in release branch.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-11-15 00:15:02 -08:00
Joe Betz
c28c14a5f4
test: Clean agent directories on disk before functional test runs, not after
...
This is primarily so CI tooling can capture the agent logs after the functional tester runs.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-11-14 17:08:26 -08:00
Gyu-Ho Lee
7d99afdc7c
test: fail tests with "--- FAIL:"
...
To differentiate from gRPC client log "TRANSIENT_FAILURE"
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-11-03 10:58:43 -07:00
Gyu-Ho Lee
38373b342d
test: sync with etcd-agent start in functional_pass
...
Fix https://github.com/coreos/etcd/issues/8211 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-07-13 11:14:03 -07:00
Gyu-Ho Lee
db0ca8963f
test: run basic functional tests
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-20 17:15:22 -07:00
Gyu-Ho Lee
939aa66b48
test: 'FAIL' on release binary download failure
...
I see CI is failing to download release binaries
but exit code doesn't trigger CI job failure.
We need 'FAIL' string.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-06-20 10:55:19 -07:00
Anthony Romano
743192aa3b
*: clear rarer shellcheck errors on scripts
...
Clean up the tail of the warnings
2017-06-06 10:44:59 -07:00
Anthony Romano
61f3338ce7
test: shellcheck
2017-06-06 10:44:46 -07:00
Anthony Romano
effffdbdca
test, osutil: disable setting SIG_DFL on linux if built with cov tag
...
Was causing etcd to terminate before finishing writing its
coverage profile.
2017-06-06 09:47:22 -07:00
Anthony Romano
482a7839d9
test: speedup and strengthen go vet checking
...
Was iterating over every file, reloading everything. Instead,
analyze the package directories. On my machine, the time for
vet checking goes from 34s to 3s. Scans more code too.
2017-06-06 09:46:54 -07:00
Gyu-Ho Lee
307331cc31
test: release tests with v3.2+
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-24 14:31:30 -07:00
Gyu-Ho Lee
c2959c998f
test: run 'marker' to find broken links
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-05-04 08:26:00 -07:00
Anthony Romano
b77de97136
test: bill of materials check pass
2017-04-26 16:29:47 -07:00
Anthony Romano
a2b5444a26
test: ensure clientv3 has no grpc-gateway dependency
2017-04-19 13:09:23 -07:00
Gyu-Ho Lee
2d97500e64
test: do not ignore 'tools/benchmark/cmd'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-04-12 14:13:30 -07:00
Anthony Romano
b694cfc69f
Merge pull request #7702 from heyitsanthony/rpc-swagger
...
v3lock, v3election: generate and serve grpc-gateway endpoints
2017-04-10 16:48:11 -07:00
Anthony Romano
2030c85071
test: ignore v3electionpb and v3lockpb for static checks
2017-04-10 15:21:07 -07:00
Anthony Romano
b5dd41e625
test: remove generated files from coverage statistics
...
client/keys.generated.go has poor coverage but it's generated; other
generated files (e.g., pb stuff) are ignored, so this should be ignored too.
2017-04-10 14:30:15 -07:00
Anthony Romano
7e05b33aa0
*: remove os.Kill from signal.Notify
...
Clears SA1016 in staticcheck
2017-04-07 10:52:54 -07:00
Anthony Romano
d31701bab5
test: fix fmt pass and shorten suppression warnings
...
If gosimple or staticcheck had no output, it no other passes would be
applied because they were using `continue`. Similarly, the suppression
check never worked at all since it wasn't the result data into egrep.
Fixes #7685
2017-04-06 21:33:03 -07:00
Anthony Romano
23e952ccfd
test: generate coverage report even if some tests fail
...
The coverage data is still useful even if some tests fail. Instead of
terminating the coverage pass on any test failure, collect and pass
the failed tests, generate the coverage report, then report the failed
packages and exit with an error.
2017-04-04 11:12:18 -07:00
Anthony Romano
ab1cf751a3
test: add proxy to coverage tests
2017-03-23 18:27:09 -07:00
Gyu-Ho Lee
a9588952a0
test: mask go1.8 gosimple warnings
2017-03-14 15:10:32 -07:00
Anthony Romano
e3218e2dd1
test: add coverage for more packages
...
Was only getting coverage for packages with test files. Instead, include
packages that don't have test files as well.
2017-03-14 01:08:07 -07:00
Anthony Romano
dbf654cf77
test: install packages when building coverage tests
...
Lots of repeated compilation. Cache results with go build -i.
2017-03-08 22:24:16 -08:00
Gyu-Ho Lee
beb58c434c
*: fix minor typos
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-03-08 16:21:52 -08:00
Gyu-Ho Lee
bd6e6c11f8
test: run 'staticcheck'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-03-06 14:59:12 -08:00
Anthony Romano
4e1ce81e17
test: eschew you
...
Per https://github.com/coreos/docs/blob/master/STYLE.md#eschew-you
2017-03-06 09:16:03 -08:00
Anthony Romano
3296c15a32
test: run unused and gosimple over all packages at once
...
fmt pass went from ~20 CPU minutes to ~1 CPU minute.
Fixes #7377
2017-03-02 10:17:46 -08:00
fanmin shi
edd298f85a
test: build test binary for etcdctl
2017-02-28 17:08:24 -08:00
Gyu-Ho Lee
3eaf2f6558
*: remove trailing space, upgrade test on v3.1
2017-02-23 16:19:24 -08:00
fanmin shi
b5be18a744
test: add e2e to coverage test
2017-02-17 14:15:26 -08:00
Anthony Romano
e3f4b43614
test: clientv3 integration tests with proxy
2017-02-01 22:04:18 -08:00
Anthony Romano
072eda508b
test: bump e2e timeout to 15 minutes
...
PPC64 timing out; integration tests already at 15 minutes.
2017-01-25 20:56:31 -08:00
Vimal Kumar
293c75b133
test: passed the test script arguments as the test function parameters
2017-01-18 21:28:57 +05:30
fanmin shi
cbb6ede69d
Merge pull request #7067 from fanminshi/rework_coverage_unit_integration
...
coverage: rework coverage for unit and integration tests
2016-12-30 10:13:07 -08:00
fanmin shi
d9a3472894
coverage: rework code coverage for unit and integration tests
2016-12-29 17:19:03 -08:00
Anthony Romano
f876ccb055
test: bump grpcproxy pass timeout to 15m
...
integration tests have a 15m timeout elsewhere. The lease stress tests
seem to have pushed the running time over 10m on proxy CI, causing
failures from timeout.
2016-12-28 14:56:57 -08:00
Gyu-Ho Lee
6ec4b9c26a
test: exclude '_home' for gosimple, unused
2016-12-12 10:07:14 -08:00
Ben Darnell
10cead3139
test: Ignore gopath.proto in test script
2016-10-19 19:35:20 +08:00
Geoff Levand
3cbc5285e0
test: Run integration pass in series
...
On slower or heavily loaded platforms running the integration pass in
parallel results in test timeout errors.
Rename the integration_pass function to integration_e2e_pass, and add two
new functions integration_pass and e2e_pass.
Signed-off-by: Geoff Levand <geoff@infradead.org>
2016-10-05 15:35:14 -07:00
Geoff Levand
25f1088edd
test: Fixes for release_pass
...
Some fixes related to release_pass:
o Create the output directory ./bin if it does not exist.
o Define the GOARCH variable if it is not defined.
o Simplify the race detection test.
o Download the relese archive based on GOARCH.
o If the release file is not found, return success. This will allow the tests
to continue.
Signed-off-by: Geoff Levand <geoff@infradead.org>
2016-10-04 13:42:53 -07:00
Gyu-Ho Lee
20211ed6bf
test: grep versions with --sort
2016-09-23 15:49:20 -07:00