ipn/ipnlocal: make StartLoginInteractive take (yet unused) context

In prep for future fix to undermentioned issue.

Updates tailscale/tailscale#7036

Change-Id: Ide114db917dcba43719482ffded6a9a54630d99e
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick
2024-04-15 15:05:50 -07:00
committed by Brad Fitzpatrick
parent 9171b217ba
commit 7ec0dc3834
6 changed files with 15 additions and 16 deletions

View File

@@ -441,7 +441,7 @@ func TestStateMachine(t *testing.T) {
// indicating that the UI should browse to the given URL.
t.Logf("\n\nLogin (interactive)")
notifies.expect(1)
b.StartLoginInteractive()
b.StartLoginInteractive(context.Background())
{
nn := notifies.drain(1)
cc.assertCalls()
@@ -457,7 +457,7 @@ func TestStateMachine(t *testing.T) {
// we must always get a *new* login URL first.
t.Logf("\n\nLogin2 (interactive)")
notifies.expect(0)
b.StartLoginInteractive()
b.StartLoginInteractive(context.Background())
{
notifies.drain(0)
// backend asks control for another login sequence
@@ -677,7 +677,7 @@ func TestStateMachine(t *testing.T) {
c.Assert(ipn.NeedsLogin, qt.Equals, b.State())
}
b.StartLoginInteractive()
b.StartLoginInteractive(context.Background())
t.Logf("\n\nLoginFinished3")
notifies.expect(3)
cc.persist.UserProfile.LoginName = "user2"
@@ -800,7 +800,7 @@ func TestStateMachine(t *testing.T) {
ControlURL: "https://localhost:1/",
},
})
b.StartLoginInteractive()
b.StartLoginInteractive(context.Background())
url3 := "https://localhost:1/3"
cc.send(nil, url3, false, nil)
{