|
|
@@ -108,7 +108,10 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
|
|
|
// Test: expected dial parameter fields set
|
|
|
|
|
|
- dialParams, err := MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
+ upstreamProxyErrorCallback := func(_ error) {}
|
|
|
+
|
|
|
+ dialParams, err := MakeDialParameters(
|
|
|
+ clientConfig, upstreamProxyErrorCallback, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -201,11 +204,16 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
t.Fatalf("missing API request fields")
|
|
|
}
|
|
|
|
|
|
+ dialConfig := dialParams.GetDialConfig()
|
|
|
+ if dialConfig.UpstreamProxyErrorCallback == nil {
|
|
|
+ t.Fatalf("missing upstreamProxyErrorCallback")
|
|
|
+ }
|
|
|
+
|
|
|
// Test: no replay after dial reported to fail
|
|
|
|
|
|
dialParams.Failed(clientConfig)
|
|
|
|
|
|
- dialParams, err = MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
+ dialParams, err = MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -220,7 +228,7 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
|
|
|
testNetworkID = prng.HexString(8)
|
|
|
|
|
|
- dialParams, err = MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
+ dialParams, err = MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -237,7 +245,7 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
|
|
|
dialParams.Succeeded()
|
|
|
|
|
|
- replayDialParams, err := MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
+ replayDialParams, err := MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -323,7 +331,7 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
t.Fatalf("SetClientParameters failed: %s", err)
|
|
|
}
|
|
|
|
|
|
- dialParams, err = MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
+ dialParams, err = MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -338,7 +346,7 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
|
|
|
time.Sleep(1 * time.Second)
|
|
|
|
|
|
- dialParams, err = MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
+ dialParams, err = MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -353,7 +361,7 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
|
|
|
serverEntries[0].ConfigurationVersion += 1
|
|
|
|
|
|
- dialParams, err = MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
+ dialParams, err = MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -377,14 +385,14 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
t.Fatalf("SetClientParameters failed: %s", err)
|
|
|
}
|
|
|
|
|
|
- dialParams, err = MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
+ dialParams, err = MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
|
|
|
dialParams.Succeeded()
|
|
|
|
|
|
- replayDialParams, err = MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
+ replayDialParams, err = MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntries[0], false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -432,7 +440,7 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
|
|
|
if i%10 == 0 {
|
|
|
|
|
|
- dialParams, err := MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntry, false, 0, 0)
|
|
|
+ dialParams, err := MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntry, false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -461,7 +469,7 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
t.Fatalf("ServerEntryIterator.Next failed: %s", err)
|
|
|
}
|
|
|
|
|
|
- dialParams, err := MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntry, false, 0, 0)
|
|
|
+ dialParams, err := MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntry, false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|
|
|
@@ -483,7 +491,7 @@ func runDialParametersAndReplay(t *testing.T, tunnelProtocol string) {
|
|
|
t.Fatalf("ServerEntryIterator.Next failed: %s", err)
|
|
|
}
|
|
|
|
|
|
- dialParams, err := MakeDialParameters(clientConfig, canReplay, selectProtocol, serverEntry, false, 0, 0)
|
|
|
+ dialParams, err := MakeDialParameters(clientConfig, nil, canReplay, selectProtocol, serverEntry, false, 0, 0)
|
|
|
if err != nil {
|
|
|
t.Fatalf("MakeDialParameters failed: %s", err)
|
|
|
}
|