summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2017-05-17 16:51:25 -0400
committerGitHub <noreply@github.com>2017-05-17 16:51:25 -0400
commitd103ed6ca97ca5a2669f6cf5fe4b3d2a9c945f26 (patch)
treedbde13123c6add150448f7b75753ac022d862475 /vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression
parentcd23b8139a9463b67e3096744321f6f4eb0ca40a (diff)
downloadchat-d103ed6ca97ca5a2669f6cf5fe4b3d2a9c945f26.tar.gz
chat-d103ed6ca97ca5a2669f6cf5fe4b3d2a9c945f26.tar.bz2
chat-d103ed6ca97ca5a2669f6cf5fe4b3d2a9c945f26.zip
Upgrading server dependancies (#6431)
Diffstat (limited to 'vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression')
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/.gitignore1
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/GNUmakefile10
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr.out9
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_-v.out1
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-00-help.out14
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-01.out21
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-02.out21
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-03.out20
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-04.out20
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-05.out8
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-06.out20
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-07.out19
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-08.out3
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-09.out3
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-10.out2
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-11.out63
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-12.out63
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-13.out62
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-14.out1
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-00-help.out19
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-01.out1
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-02.out2
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-03.out1
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-04.out2
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-05.out1
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc-00.out15
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc-01.out10
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-00.out3
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-01.out28
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-02.out3
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_version-00.out1
-rw-r--r--vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_version-01.out1
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh21
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_one.sh66
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-00-help.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-01.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-02.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-03.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-04.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-05.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-06.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-07.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-08.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-09.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-10.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-11.sh8
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-12.sh8
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-13.sh12
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-14.sh12
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-00-help.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-01.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-02.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-03.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-04.sh7
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-05.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc-00.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc-01.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-00.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-01.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-02.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_version-00.sh5
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_version-01.sh5
63 files changed, 702 insertions, 0 deletions
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/.gitignore b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/.gitignore
new file mode 100644
index 000000000..d1aff0152
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/.gitignore
@@ -0,0 +1 @@
+/*.diff
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/GNUmakefile b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/GNUmakefile
new file mode 100644
index 000000000..4be178cc4
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/GNUmakefile
@@ -0,0 +1,10 @@
+.DEFAULT_GOAL := test
+
+clean::
+ rm -f *.diff *.out
+
+test::
+ @rm -f *.diff
+ @./run_all.sh
+ @printf "All tests ran successfully.\n"
+
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr.out
new file mode 100644
index 000000000..b836500e5
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr.out
@@ -0,0 +1,9 @@
+usage: sockaddr [--version] [--help] <command> [<args>]
+
+Available commands are:
+ dump Parses input as an IP or interface name(s) and dumps various information
+ eval Evaluates a sockaddr template
+ rfc Test to see if an IP is part of a known RFC
+ tech-support Dumps diagnostic information about a platform's network
+ version Prints the sockaddr version
+
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_-v.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_-v.out
new file mode 100644
index 000000000..f5bbd70b2
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_-v.out
@@ -0,0 +1 @@
+sockaddr 0.1.0-dev
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-00-help.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-00-help.out
new file mode 100644
index 000000000..9ce419014
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-00-help.out
@@ -0,0 +1,14 @@
+Usage: sockaddr dump [options] input [...]
+
+ Parse address(es) or interface and dumps various output.
+
+Options:
+
+ -4 Parse the input as IPv4 only
+ -6 Parse the input as IPv6 only
+ -H Machine readable output
+ -I Parse the argument as an interface name
+ -i Parse the input as IP address (either IPv4 or IPv6)
+ -n Show only the value
+ -o Name of an attribute to pass through
+ -u Parse the input as a UNIX Socket only
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-01.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-01.out
new file mode 100644
index 000000000..e48682ce7
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-01.out
@@ -0,0 +1,21 @@
+Attribute Value
+type IPv4
+string 127.0.0.1
+host 127.0.0.1
+address 127.0.0.1
+port 0
+netmask 255.255.255.255
+network 127.0.0.1
+mask_bits 32
+binary 01111111000000000000000000000001
+hex 7f000001
+first_usable 127.0.0.1
+last_usable 127.0.0.1
+octets 127 0 0 1
+size 1
+broadcast 127.0.0.1
+uint32 2130706433
+DialPacket "udp4" ""
+DialStream "tcp4" ""
+ListenPacket "udp4" "127.0.0.1:0"
+ListenStream "tcp4" "127.0.0.1:0"
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-02.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-02.out
new file mode 100644
index 000000000..c7871d6b7
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-02.out
@@ -0,0 +1,21 @@
+Attribute Value
+type IPv4
+string 127.0.0.2/8
+host 127.0.0.2
+address 127.0.0.2
+port 0
+netmask 255.0.0.0
+network 127.0.0.0
+mask_bits 8
+binary 01111111000000000000000000000010
+hex 7f000002
+first_usable 127.0.0.1
+last_usable 127.255.255.254
+octets 127 0 0 2
+size 16777216
+broadcast 127.255.255.255
+uint32 2130706434
+DialPacket "udp4" ""
+DialStream "tcp4" ""
+ListenPacket "udp4" ""
+ListenStream "tcp4" ""
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-03.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-03.out
new file mode 100644
index 000000000..b79480919
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-03.out
@@ -0,0 +1,20 @@
+Attribute Value
+type IPv6
+string 2001:db8::3
+host 2001:db8::3
+address 2001:db8::3
+port 0
+netmask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
+network 2001:db8::3
+mask_bits 128
+binary 00100000000000010000110110111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
+hex 20010db8000000000000000000000003
+first_usable 2001:db8::3
+last_usable 2001:db8::3
+octets 32 1 13 184 0 0 0 0 0 0 0 0 0 0 0 3
+size 1
+uint128 42540766411282592856903984951653826563
+DialPacket "udp6" ""
+DialStream "tcp6" ""
+ListenPacket "udp6" "[2001:db8::3]:0"
+ListenStream "tcp6" "[2001:db8::3]:0"
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-04.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-04.out
new file mode 100644
index 000000000..e1b5146ec
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-04.out
@@ -0,0 +1,20 @@
+Attribute Value
+type IPv6
+string 2001:db8::4/64
+host 2001:db8::4
+address 2001:db8::4
+port 0
+netmask ffff:ffff:ffff:ffff::
+network 2001:db8::
+mask_bits 64
+binary 00100000000000010000110110111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100
+hex 20010db8000000000000000000000004
+first_usable 2001:db8::
+last_usable 2001:db8::ffff:ffff:ffff:ffff
+octets 32 1 13 184 0 0 0 0 0 0 0 0 0 0 0 4
+size 18446744073709551616
+uint128 42540766411282592856903984951653826564
+DialPacket "udp6" ""
+DialStream "tcp6" ""
+ListenPacket "udp6" ""
+ListenStream "tcp6" ""
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-05.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-05.out
new file mode 100644
index 000000000..58d807edc
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-05.out
@@ -0,0 +1,8 @@
+Attribute Value
+type UNIX
+string "/tmp/example"
+path /tmp/example
+DialPacket "unixgram" "/tmp/example"
+DialStream "unix" "/tmp/example"
+ListenPacket "unixgram" "/tmp/example"
+ListenStream "unix" "/tmp/example"
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-06.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-06.out
new file mode 100644
index 000000000..4cb5d4566
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-06.out
@@ -0,0 +1,20 @@
+Attribute Value
+type IPv6
+string [2001:db8::6]:22
+host [2001:db8::6]:22
+address 2001:db8::6
+port 22
+netmask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
+network 2001:db8::6
+mask_bits 128
+binary 00100000000000010000110110111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110
+hex 20010db8000000000000000000000006
+first_usable 2001:db8::6
+last_usable 2001:db8::6
+octets 32 1 13 184 0 0 0 0 0 0 0 0 0 0 0 6
+size 1
+uint128 42540766411282592856903984951653826566
+DialPacket "udp6" "[2001:db8::6]:22"
+DialStream "tcp6" "[2001:db8::6]:22"
+ListenPacket "udp6" "[2001:db8::6]:22"
+ListenStream "tcp6" "[2001:db8::6]:22"
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-07.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-07.out
new file mode 100644
index 000000000..32a3949df
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-07.out
@@ -0,0 +1,19 @@
+type IPv6
+string [2001:db8::7]:22
+host [2001:db8::7]:22
+address 2001:db8::7
+port 22
+netmask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
+network 2001:db8::7
+mask_bits 128
+binary 00100000000000010000110110111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111
+hex 20010db8000000000000000000000007
+first_usable 2001:db8::7
+last_usable 2001:db8::7
+octets 32 1 13 184 0 0 0 0 0 0 0 0 0 0 0 7
+size 1
+uint128 42540766411282592856903984951653826567
+DialPacket "udp6" "[2001:db8::7]:22"
+DialStream "tcp6" "[2001:db8::7]:22"
+ListenPacket "udp6" "[2001:db8::7]:22"
+ListenStream "tcp6" "[2001:db8::7]:22"
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-08.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-08.out
new file mode 100644
index 000000000..faff939a1
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-08.out
@@ -0,0 +1,3 @@
+Attribute Value
+type IPv6
+string [2001:db8::8]:22
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-09.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-09.out
new file mode 100644
index 000000000..20ffe53ef
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-09.out
@@ -0,0 +1,3 @@
+Value
+IPv6
+[2001:db8::8]:22
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-10.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-10.out
new file mode 100644
index 000000000..3ffcbb817
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-10.out
@@ -0,0 +1,2 @@
+IPv6
+[2001:db8::8]:22
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-11.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-11.out
new file mode 100644
index 000000000..9b8c9aed2
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-11.out
@@ -0,0 +1,63 @@
+Attribute Value
+type IPv4
+string 192.168.0.1
+host 192.168.0.1
+address 192.168.0.1
+port 0
+netmask 255.255.255.255
+network 192.168.0.1
+mask_bits 32
+binary 11000000101010000000000000000001
+hex c0a80001
+first_usable 192.168.0.1
+last_usable 192.168.0.1
+octets 192 168 0 1
+size 1
+broadcast 192.168.0.1
+uint32 3232235521
+DialPacket "udp4" ""
+DialStream "tcp4" ""
+ListenPacket "udp4" "192.168.0.1:0"
+ListenStream "tcp4" "192.168.0.1:0"
+Attribute Value
+type IPv4
+string 192.168.0.1
+host 192.168.0.1
+address 192.168.0.1
+port 0
+netmask 255.255.255.255
+network 192.168.0.1
+mask_bits 32
+binary 11000000101010000000000000000001
+hex c0a80001
+first_usable 192.168.0.1
+last_usable 192.168.0.1
+octets 192 168 0 1
+size 1
+broadcast 192.168.0.1
+uint32 3232235521
+DialPacket "udp4" ""
+DialStream "tcp4" ""
+ListenPacket "udp4" "192.168.0.1:0"
+ListenStream "tcp4" "192.168.0.1:0"
+Attribute Value
+type IPv4
+string 192.168.0.1
+host 192.168.0.1
+address 192.168.0.1
+port 0
+netmask 255.255.255.255
+network 192.168.0.1
+mask_bits 32
+binary 11000000101010000000000000000001
+hex c0a80001
+first_usable 192.168.0.1
+last_usable 192.168.0.1
+octets 192 168 0 1
+size 1
+broadcast 192.168.0.1
+uint32 3232235521
+DialPacket "udp4" ""
+DialStream "tcp4" ""
+ListenPacket "udp4" "192.168.0.1:0"
+ListenStream "tcp4" "192.168.0.1:0"
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-12.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-12.out
new file mode 100644
index 000000000..1f404616f
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-12.out
@@ -0,0 +1,63 @@
+Attribute Value
+type IPv4
+string 192.168.0.1/16
+host 192.168.0.1
+address 192.168.0.1
+port 0
+netmask 255.255.0.0
+network 192.168.0.0
+mask_bits 16
+binary 11000000101010000000000000000001
+hex c0a80001
+first_usable 192.168.0.1
+last_usable 192.168.255.254
+octets 192 168 0 1
+size 65536
+broadcast 192.168.255.255
+uint32 3232235521
+DialPacket "udp4" ""
+DialStream "tcp4" ""
+ListenPacket "udp4" ""
+ListenStream "tcp4" ""
+Attribute Value
+type IPv4
+string 192.168.0.1/16
+host 192.168.0.1
+address 192.168.0.1
+port 0
+netmask 255.255.0.0
+network 192.168.0.0
+mask_bits 16
+binary 11000000101010000000000000000001
+hex c0a80001
+first_usable 192.168.0.1
+last_usable 192.168.255.254
+octets 192 168 0 1
+size 65536
+broadcast 192.168.255.255
+uint32 3232235521
+DialPacket "udp4" ""
+DialStream "tcp4" ""
+ListenPacket "udp4" ""
+ListenStream "tcp4" ""
+Attribute Value
+type IPv4
+string 192.168.0.1/16
+host 192.168.0.1
+address 192.168.0.1
+port 0
+netmask 255.255.0.0
+network 192.168.0.0
+mask_bits 16
+binary 11000000101010000000000000000001
+hex c0a80001
+first_usable 192.168.0.1
+last_usable 192.168.255.254
+octets 192 168 0 1
+size 65536
+broadcast 192.168.255.255
+uint32 3232235521
+DialPacket "udp4" ""
+DialStream "tcp4" ""
+ListenPacket "udp4" ""
+ListenStream "tcp4" ""
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-13.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-13.out
new file mode 100644
index 000000000..0d9000f20
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-13.out
@@ -0,0 +1,62 @@
+Attribute Value
+type IPv4
+string 0.0.0.0/1
+host 0.0.0.0
+address 0.0.0.0
+port 0
+netmask 128.0.0.0
+network 0.0.0.0
+mask_bits 1
+binary 00000000000000000000000000000000
+hex 00000000
+first_usable 0.0.0.1
+last_usable 127.255.255.254
+octets 0 0 0 0
+size 2147483648
+broadcast 127.255.255.255
+uint32 0
+DialPacket "udp4" ""
+DialStream "tcp4" ""
+ListenPacket "udp4" ""
+ListenStream "tcp4" ""
+Unable to parse "0:0:0:0:0:0::/97": Unable to convert 0:0:0:0:0:0::/97 to an IPv4 address
+Attribute Value
+type IPv6
+string ::/97
+host ::
+address ::
+port 0
+netmask ffff:ffff:ffff:ffff:ffff:ffff:8000:0
+network ::
+mask_bits 97
+binary 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+hex 00000000000000000000000000000000
+first_usable ::
+last_usable ::7fff:ffff
+octets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+size 2147483648
+uint128 0
+DialPacket "udp6" ""
+DialStream "tcp6" ""
+ListenPacket "udp6" ""
+ListenStream "tcp6" ""
+Attribute Value
+type IPv6
+string ::/97
+host ::
+address ::
+port 0
+netmask ffff:ffff:ffff:ffff:ffff:ffff:8000:0
+network ::
+mask_bits 97
+binary 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+hex 00000000000000000000000000000000
+first_usable ::
+last_usable ::7fff:ffff
+octets 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+size 2147483648
+uint128 0
+DialPacket "udp6" ""
+DialStream "tcp6" ""
+ListenPacket "udp6" ""
+ListenStream "tcp6" ""
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-14.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-14.out
new file mode 100644
index 000000000..91756c359
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_dump-14.out
@@ -0,0 +1 @@
+Unable to parse "::c0a8:1": Unable to string convert "::c0a8:1" to an IPv4 address
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-00-help.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-00-help.out
new file mode 100644
index 000000000..89247bfc2
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-00-help.out
@@ -0,0 +1,19 @@
+Usage: sockaddr eval [options] [template ...]
+
+ Parse the sockaddr template and evaluates the output.
+
+ The `sockaddr` library has the potential to be very complex,
+ which is why the `sockaddr` command supports an `eval`
+ subcommand in order to test configurations from the command
+ line. The `eval` subcommand automatically wraps its input
+ with the `{{` and `}}` template delimiters unless the `-r`
+ command is specified, in which case `eval` parses the raw
+ input. If the `template` argument passed to `eval` is a
+ dash (`-`), then `sockaddr eval` will read from stdin and
+ automatically sets the `-r` flag.
+
+Options:
+
+ -d Debug output
+ -n Suppress newlines between args
+ -r Suppress wrapping the input with {{ }} delimiters
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-01.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-01.out
new file mode 100644
index 000000000..67b5c0bd1
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-01.out
@@ -0,0 +1 @@
+[127.0.0.1/8 {1 16384 lo0 up|loopback|multicast} ::1 {1 16384 lo0 up|loopback|multicast} fe80::1/64 {1 16384 lo0 up|loopback|multicast}]
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-02.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-02.out
new file mode 100644
index 000000000..b8acd1fac
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-02.out
@@ -0,0 +1,2 @@
+[127.0.0.1/8 {1 16384 lo0 up|loopback|multicast} ::1 {1 16384 lo0 up|loopback|multicast} fe80::1/64 {1 16384 lo0 up|loopback|multicast}]
+[127.0.0.1/8 {1 16384 lo0 up|loopback|multicast} ::1 {1 16384 lo0 up|loopback|multicast} fe80::1/64 {1 16384 lo0 up|loopback|multicast}]
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-03.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-03.out
new file mode 100644
index 000000000..cbfd44e55
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-03.out
@@ -0,0 +1 @@
+::1 fe80::1
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-04.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-04.out
new file mode 100644
index 000000000..a944e97c6
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-04.out
@@ -0,0 +1,2 @@
+[127.0.0.1/8 {1 16384 lo0 up|loopback|multicast} ::1 {1 16384 lo0 up|loopback|multicast} fe80::1/64 {1 16384 lo0 up|loopback|multicast}]
+
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-05.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-05.out
new file mode 100644
index 000000000..fc8b8bbab
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_eval-05.out
@@ -0,0 +1 @@
+up|broadcast|multicast
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc-00.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc-00.out
new file mode 100644
index 000000000..d638c462a
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc-00.out
@@ -0,0 +1,15 @@
+Usage: sockaddr rfc [RFC Number] [IP Address]
+
+ Tests a given IP address to see if it is part of a known
+ RFC. If the IP address belongs to a known RFC, return exit
+ code 0 and print the status. If the IP does not belong to
+ an RFC, return 1. If the RFC is not known, return 2.
+
+Options:
+
+ -s Silent, only return different exit codes
+
+Subcommands:
+
+ list Lists all known RFCs
+
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc-01.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc-01.out
new file mode 100644
index 000000000..555d039c8
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc-01.out
@@ -0,0 +1,10 @@
+Usage: sockaddr rfc [RFC Number] [IP Address]
+
+ Tests a given IP address to see if it is part of a known
+ RFC. If the IP address belongs to a known RFC, return exit
+ code 0 and print the status. If the IP does not belong to
+ an RFC, return 1. If the RFC is not known, return 2.
+
+Options:
+
+ -s Silent, only return different exit codes
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-00.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-00.out
new file mode 100644
index 000000000..229a81023
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-00.out
@@ -0,0 +1,3 @@
+Usage: sockaddr rfc list
+
+ Lists all known RFCs.
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-01.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-01.out
new file mode 100644
index 000000000..3f9ead214
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-01.out
@@ -0,0 +1,28 @@
+919
+1112
+1122
+1918
+2544
+2765
+2928
+3056
+3068
+3171
+3330
+3849
+3927
+4038
+4193
+4291
+4380
+4773
+4843
+5180
+5735
+5737
+6052
+6333
+6598
+6666
+6890
+7335
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-02.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-02.out
new file mode 100644
index 000000000..229a81023
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_rfc_list-02.out
@@ -0,0 +1,3 @@
+Usage: sockaddr rfc list
+
+ Lists all known RFCs.
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_version-00.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_version-00.out
new file mode 100644
index 000000000..f5bbd70b2
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_version-00.out
@@ -0,0 +1 @@
+sockaddr 0.1.0-dev
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_version-01.out b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_version-01.out
new file mode 100644
index 000000000..f5bbd70b2
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/expected/sockaddr_version-01.out
@@ -0,0 +1 @@
+sockaddr 0.1.0-dev
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh
new file mode 100755
index 000000000..4b6d8a746
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh
@@ -0,0 +1,21 @@
+#!/bin/sh --
+
+set -e
+set -u
+
+num_cpus=$(getconf NPROCESSORS_ONLN)
+set +e
+find . -name 'test_*.sh' -depth 1 | xargs -n1 -P${num_cpus} ./run_one.sh
+set -e
+
+# rune_one.sh generates the .diff files
+diffs=$(find . -name '*.diff')
+if [ -z "${diffs}" ]; then
+ exit 0
+fi
+
+printf "The following tests failed (check the respective .diff file for details):\n\n"
+for d in ${diffs}; do
+ printf "\t%s\n" "$(basename ${d} .diff)"
+done
+exit 1
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_one.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_one.sh
new file mode 100755
index 000000000..b2166440c
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_one.sh
@@ -0,0 +1,66 @@
+#!/bin/sh -e -u --
+
+set -e
+set -u
+
+verbose=""
+if [ "$1" = "-v" ]; then
+ verbose="true"
+ shift
+fi
+
+if [ $# -ne 1 ]; then
+ printf "Usage: %s [ test script ]\n\n" "$(basename $0)"
+ printf "ERROR: Need a single test script to execute\n"
+ exit 1
+fi
+
+# chdir(2) to the directory where the script resides
+cd "$(dirname "$0")"
+
+exact_name="$(basename ${1} .sh)"
+test_name="$(echo ${exact_name} | sed -e s@^test_@@)"
+test_script="${exact_name}.sh"
+test_out="${test_name}.out"
+expected_out="expected/${test_name}.out"
+
+if [ ! -r "${test_script}" ]; then
+ printf "ERROR: Test script %s does not exist\n" "${test_script}"
+ exit 2
+fi
+
+if [ -n "${verbose}" ]; then
+ cat "${test_script}" | tail -n 1
+fi
+
+set +e
+"./${test_script}" > "${test_out}" 2>&1
+
+if [ ! -r "${expected_out}" ]; then
+ printf "ERROR: Expected test output (%s) does not exist\n" "${expected_out}"
+ exit 2
+fi
+
+cmp -s "${expected_out}" "${test_out}"
+result=$?
+set -e
+
+if [ "${result}" -eq 0 ]; then
+ if [ -n "${verbose}" ]; then
+ cat "${test_out}"
+ fi
+ rm -f "${test_out}"
+ exit 0
+fi
+
+diff_out="${test_name}.diff"
+set +e
+diff -u "${test_out}" "${expected_out}" > "${diff_out}"
+set -e
+
+# If run as an interactive TTY, pass along the diff to the caller
+if [ -t 0 -o -n "${verbose}" ]; then
+ cat "${diff_out}"
+fi
+
+exit 1
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr.sh
new file mode 100755
index 000000000..818e7a370
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-00-help.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-00-help.sh
new file mode 100755
index 000000000..d28d4bb5c
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-00-help.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-01.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-01.sh
new file mode 100755
index 000000000..c157a6e93
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-01.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump 127.0.0.1
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-02.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-02.sh
new file mode 100755
index 000000000..47d700c12
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-02.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump 127.0.0.2/8
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-03.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-03.sh
new file mode 100755
index 000000000..30b8d804d
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-03.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump '[2001:db8::3]'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-04.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-04.sh
new file mode 100755
index 000000000..721384c6d
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-04.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump '2001:db8::4/64'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-05.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-05.sh
new file mode 100755
index 000000000..298454e82
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-05.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump /tmp/example
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-06.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-06.sh
new file mode 100755
index 000000000..b9ec1ac98
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-06.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump '[2001:db8::6]:22'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-07.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-07.sh
new file mode 100755
index 000000000..ff8614e95
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-07.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump -H '[2001:db8::7]:22'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-08.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-08.sh
new file mode 100755
index 000000000..c837a3c6c
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-08.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump -o string,type '[2001:db8::8]:22'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-09.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-09.sh
new file mode 100755
index 000000000..9d2740caa
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-09.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump -n -o string,type '[2001:db8::8]:22'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-10.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-10.sh
new file mode 100755
index 000000000..203b31bf8
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-10.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr dump -H -n -o string,type '[2001:db8::8]:22'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-11.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-11.sh
new file mode 100755
index 000000000..f1c7322ad
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-11.sh
@@ -0,0 +1,8 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+# Verified via: cat sockaddr_dump-11.out | sort | uniq -c
+../sockaddr dump '192.168.0.1'
+../sockaddr dump '::ffff:192.168.0.1'
+../sockaddr dump '0:0:0:0:0:ffff:192.168.0.1'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-12.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-12.sh
new file mode 100755
index 000000000..feb5816ac
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-12.sh
@@ -0,0 +1,8 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+# Verified via: cat sockaddr_dump-12.out | sort | uniq -c
+../sockaddr dump '192.168.0.1/16'
+../sockaddr dump '::ffff:192.168.0.1/112'
+../sockaddr dump '0:0:0:0:0:ffff:192.168.0.1/112'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-13.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-13.sh
new file mode 100755
index 000000000..d4348a770
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-13.sh
@@ -0,0 +1,12 @@
+#!/bin/sh --
+
+exec 2>&1
+# This should succeed because it is a mapped address
+../sockaddr dump -4 '0:0:0:0:0:ffff::/97'
+
+# This should fail even though it is an IPv4 compatible address
+../sockaddr dump -4 '0:0:0:0:0:0::/97'
+
+# These should succeed as an IPv6 addresses
+../sockaddr dump -6 '0:0:0:0:0:0::/97'
+../sockaddr dump -i '0:0:0:0:0:0::/97'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-14.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-14.sh
new file mode 100755
index 000000000..c238e14d8
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_dump-14.sh
@@ -0,0 +1,12 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+../sockaddr dump -4 '::c0a8:1'
+../sockaddr dump -6 '::c0a8:1'
+../sockaddr dump -4 '::c0a8:1/112'
+../sockaddr dump -6 '::c0a8:1/112'
+../sockaddr dump -4 '0:0:0:0:0:ffff:c0a8:1/112'
+../sockaddr dump -6 '0:0:0:0:0:ffff:c0a8:1/112'
+../sockaddr dump -4 '[0:0:0:0:0:ffff:c0a8:1/112]'
+../sockaddr dump -6 '[0:0:0:0:0:ffff:c0a8:1/112]'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-00-help.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-00-help.sh
new file mode 100755
index 000000000..de444b9c5
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-00-help.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr eval
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-01.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-01.sh
new file mode 100755
index 000000000..e3cf5c321
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-01.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr eval 'GetAllInterfaces | include "name" "lo0" | printf "%v"'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-02.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-02.sh
new file mode 100755
index 000000000..8f91dd835
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-02.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr eval 'GetAllInterfaces | include "name" "lo0" | printf "%v"' 'GetAllInterfaces | include "name" "lo0" | printf "%v"'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-03.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-03.sh
new file mode 100755
index 000000000..63e85aea3
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-03.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr eval '. | include "name" "lo0" | include "type" "IPv6" | sort "address" | join "address" " "'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-04.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-04.sh
new file mode 100755
index 000000000..68bac5b64
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-04.sh
@@ -0,0 +1,7 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+cat <<'EOF' | exec ../sockaddr eval -
+{{GetAllInterfaces | include "name" "lo0" | printf "%v"}}
+EOF
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-05.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-05.sh
new file mode 100755
index 000000000..1ac5cdd8f
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_eval-05.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+../sockaddr eval 'GetPrivateInterfaces | include "flags" "up|multicast" | attr "flags"'
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc-00.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc-00.sh
new file mode 100755
index 000000000..6477e7eb3
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc-00.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr -h rfc
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc-01.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc-01.sh
new file mode 100755
index 000000000..5837744a3
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc-01.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr rfc -h list
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-00.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-00.sh
new file mode 100755
index 000000000..652bf1959
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-00.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr -h rfc list
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-01.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-01.sh
new file mode 100755
index 000000000..22a61ef89
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-01.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr rfc list
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-02.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-02.sh
new file mode 100755
index 000000000..a7fa19451
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_rfc_list-02.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr rfc list -h
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_version-00.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_version-00.sh
new file mode 100755
index 000000000..793a80b1b
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_version-00.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr version
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_version-01.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_version-01.sh
new file mode 100755
index 000000000..793a80b1b
--- /dev/null
+++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/test_sockaddr_version-01.sh
@@ -0,0 +1,5 @@
+#!/bin/sh --
+
+set -e
+exec 2>&1
+exec ../sockaddr version