Commit Graph

5727 Commits

Author SHA1 Message Date
Frank Schroeder d711b9bba0 test: inline request body encoding 2017-05-10 17:42:38 +02:00
Frank Schroeder 82cb9c50ad test: add helper for permission denied check 2017-05-10 17:42:38 +02:00
Frank Schroeder 1e89692cc1 test: drop error check on http.NewRequest
Most URLs are static so the error check is redundant.
The subsequent test wouldn't work if the url is wrong.
2017-05-10 17:42:38 +02:00
James Phillips 7fa2471ba7 Update CHANGELOG.md 2017-05-09 18:46:51 -07:00
James Phillips c6de323fc3 Update CHANGELOG.md 2017-05-09 11:48:23 -07:00
Kyle Havlovitz f0e99071cd Update CHANGELOG.md 2017-05-09 11:35:24 -07:00
James Phillips 8ec6d3579c Update CHANGELOG.md 2017-05-09 11:05:28 -07:00
James Phillips 3a8c6b8a65 Merge pull request #3024 from sean-/f-illumos-duex
Add the minimal fix to restore being able to compile on Illumos.
2017-05-09 11:04:35 -07:00
Frank Schroeder 6fa76fd90f
agent: Disallow :: or [::] as advertise or advertise-wan address 2017-05-09 17:56:16 +02:00
Frank Schroeder 8ad52ee9b5
agent: Disallow :: and [::] as service address 2017-05-09 17:56:15 +02:00
Frank Schroeder e365ef12cf
agent: Disallow 0.0.0.0 as advertise or advertise-wan address
Fixes #2961
2017-05-09 17:56:15 +02:00
Frank Schroeder 73a31b9bfe
agent: Disallow 0.0.0.0 as service address
Fixes #2961
2017-05-09 17:56:15 +02:00
Cyril Gaudin 417ffb8893 test: Make testserver start timeout configurable. 2017-05-09 17:48:53 +02:00
Sean Chittenden dce9da3bb3
Add the minimal fix to restore being able to compile on Illumos.
This brings in the necessary fix to satisfy #2989 without dragging along
additional vendor updates reverted in #3019.
2017-05-09 08:41:44 -07:00
James Phillips 785ff2796f
Puts tree into 0.8.3 development mode. 2017-05-09 07:41:56 -07:00
James Phillips d3f4c27a44
Bumps Consul version to 0.8.2. 2017-05-09 07:19:02 -07:00
James Phillips 601748498c
Release v0.8.2 2017-05-09 07:04:30 -07:00
James Phillips bd686a2576
Puts tree into 0.8.2 release mode. 2017-05-09 06:58:29 -07:00
James Phillips c439651b57 Merge pull request #3020 from hashicorp/test-tweaks
Cleans up vet errors and tweaks unit tests that were failing in Travis CI.
2017-05-09 06:49:12 -07:00
James Phillips c1d196152f
Fixes vet errors. 2017-05-09 06:48:52 -07:00
James Phillips 33a7b8e401
Tweaks some tests that were having a hard time in Travis CI and
bumps up the default retry time.
2017-05-09 06:48:26 -07:00
James Phillips 66e1bb5c3e
Adds prepared query API to ACLs table. 2017-05-08 21:37:52 -07:00
James Phillips 792dba4ffa Merge pull request #3008 from hashicorp/d-index-enterprise-features
Add Consul Enterprise section to Docs
2017-05-08 21:15:21 -07:00
James Phillips f142f9f9cd Update CHANGELOG.md 2017-05-08 20:44:20 -07:00
James Phillips b9737368f7 Merge pull request #3019 from hashicorp/revert-2989-f-fix-illumos-build
Revert "Fix the build on Illumos."
2017-05-08 20:42:29 -07:00
James Phillips cc96f9324c Revert "Fix the build on Illumos." 2017-05-08 20:42:12 -07:00
James Phillips efff41a8b2
Updates built-in static assets for web UI. 2017-05-08 19:50:54 -07:00
James Phillips a212bf55fe Merge pull request #3013 from justinwalz/justinwalz/doc_fix
Fixup ACL docs
2017-05-06 18:44:14 -07:00
Justin Walz c5c7882e1b Fixup ACL docs 2017-05-06 17:21:13 -07:00
Rob Genova 1277096b41 use relative links; remove extra spaces between words 2017-05-06 20:26:30 +00:00
James Phillips 1979f40cf1 Merge pull request #3012 from hashicorp/jbs-2944
DOCS: Minor clarification to address #2944
2017-05-05 09:01:32 -07:00
Brian Shumate 5974927993
DOCS: Minor clarification to address #2944 2017-05-05 11:56:12 -04:00
James Phillips 337368d296 Merge pull request #3011 from hashicorp/jbs-2950
DOCS: minor clarification to address #2950
2017-05-05 08:54:20 -07:00
James Phillips 6b090b06af Update CHANGELOG.md 2017-05-05 08:53:49 -07:00
Brian Shumate e90804304a
DOCS: minor clarification to address #2950 2017-05-05 11:51:46 -04:00
James Phillips 95d7269cd3 Merge pull request #3010 from hashicorp/jbs-ui-acl-docs
UI: open docs links in new tab
2017-05-05 08:51:43 -07:00
Brian Shumate 51ead36100
Use updated ACL guide URL instead 2017-05-05 11:43:06 -04:00
Brian Shumate 4944bb66be
UI: open docs links in new tab
- set `target="_blank"` on all docs URLs
2017-05-05 11:19:53 -04:00
Frank Schroeder de66412bdd
test: simplify joining clusters 2017-05-05 17:07:04 +02:00
Frank Schroeder 7732347172
test: simplify tests that check for peers 2017-05-05 17:07:04 +02:00
Frank Schroeder 2794db5aac
test: Fix badly formatted retry.Run tests 2017-05-05 17:07:03 +02:00
Frank Schroeder c3d6814149
test: Drop WaitForResult from testutil and testrpc 2017-05-05 17:07:03 +02:00
Frank Schroeder 9c86d5c764
test: convert remaining WaitForResult tests 2017-05-05 17:07:03 +02:00
James Phillips ddfa57765c
retry: Removes the description parameter. 2017-05-05 17:07:03 +02:00
James Phillips 55cf5e1ba0
test: Tweaks ACL replication tests to converge faster w/less spam. 2017-05-05 17:07:03 +02:00
James Phillips 2de1cd5a4a
test: Turns off ACLs for catalog and health WAN translation tests.
Since this was doing registration to a foreign DC, it needs extra time
for the route to the ACL datacenter to be set up. ACLs aren't part of
this test, so by disabling them we make this more reliable and converge
faster than if we had added a retry.
2017-05-05 17:07:03 +02:00
James Phillips 888fa5cad6
test: Moves a variable closer to where it's used. 2017-05-05 17:07:03 +02:00
James Phillips 0daacfe5e5
test: Turns down server health interval for faster convergence.
This fixes the autopilot tests.
2017-05-05 17:07:02 +02:00
Frank Schroeder 21a82a0a16
test: Refactor WaitForResult tests with retry
Refactor tests that use testutil.WaitForResult to use retry.

Since this requires refactoring the test functions in general this patch
also shows the use of the github.com/pascaldekloe/goe/verify library
which provides a good mechanism for comparing nested data structures.
Instead of just converting the tests from testutil.WaitForResult to
retry the tests that performing a nested comparison of data structures
are converted to the verify library at the same time.
2017-05-05 17:07:02 +02:00
Frank Schroeder eb6465551b
retry: add retry package for retriable tests
The current retry framework in testutil/testprc.WaitForResult uses
a func() (bool, error) callback until it succeeds or times out.
It captures the last error and returns it.

    if err := testutil.WaitForResult(t, func() (bool, error) {
	if err := foo(); err != nil {
	    return false, err
	}
	...
	return true, nil
    }); err != nil {
	t.Fatal(err)
    }

This makes the test functions more complex than they need to be since
both the boolean and the error indicate a success or a failure.

The retry.Run framework uses a an approach similar to t.Run()
from the testing framework.

    retry.Run(t, func(r *retry.R) {
	if err := foo(); err != nil {
	    r.Fatal(err)
	}
    })

The behavior of the Run function is configurable so that different
timeouts can be used for different tests.
2017-05-05 17:07:02 +02:00