@@ -16,11 +16,13 @@ func TestDeterminesWindowsPipeName(t *testing.T) {
16
16
17
17
t .Run ("valid-config-file" , func (t * testing.T ) {
18
18
dir := t .TempDir ()
19
- file := filepath .Join (dir , ".ssh" , "config" )
19
+ file := filepath .Join (dir , "Users" , "username" , " .ssh" , "config" )
20
20
21
- t .Setenv ("HOMEPATH" , dir )
22
- err := os .Mkdir (filepath .Join (dir , ".ssh" ), 0777 )
21
+ t .Setenv ("HOMEDRIVE" , dir )
22
+ t .Setenv ("HOMEPATH" , filepath .Join ("Users" , "username" ))
23
+ err := os .MkdirAll (filepath .Dir (file ), 0777 )
23
24
require .NoError (t , err )
25
+
24
26
err = os .WriteFile (file , []byte (`IdentityAgent \\.\\pipe\\pageant.user.abcd` ), 0600 )
25
27
require .NoError (t , err )
26
28
@@ -29,10 +31,11 @@ func TestDeterminesWindowsPipeName(t *testing.T) {
29
31
30
32
t .Run ("invalid-config-file" , func (t * testing.T ) {
31
33
dir := t .TempDir ()
32
- file := filepath .Join (dir , ".ssh" , "config" )
34
+ file := filepath .Join (dir , "Users" , "username" , " .ssh" , "config" )
33
35
34
- t .Setenv ("HOMEPATH" , dir )
35
- err := os .Mkdir (filepath .Join (dir , ".ssh" ), 0777 )
36
+ t .Setenv ("HOMEDRIVE" , dir )
37
+ t .Setenv ("HOMEPATH" , filepath .Join ("Users" , "username" ))
38
+ err := os .MkdirAll (filepath .Dir (file ), 0777 )
36
39
require .NoError (t , err )
37
40
err = os .WriteFile (file , []byte (`NoIdentityAgent \\.\\pipe\\pageant.user.abcd` ), 0600 )
38
41
require .NoError (t , err )
0 commit comments