@@ -16,11 +16,13 @@ func TestDeterminesWindowsPipeName(t *testing.T) {
1616
1717 t .Run ("valid-config-file" , func (t * testing.T ) {
1818 dir := t .TempDir ()
19- file := filepath .Join (dir , ".ssh" , "config" )
19+ file := filepath .Join (dir , "Users" , "username" , " .ssh" , "config" )
2020
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 )
2324 require .NoError (t , err )
25+
2426 err = os .WriteFile (file , []byte (`IdentityAgent \\.\\pipe\\pageant.user.abcd` ), 0600 )
2527 require .NoError (t , err )
2628
@@ -29,10 +31,11 @@ func TestDeterminesWindowsPipeName(t *testing.T) {
2931
3032 t .Run ("invalid-config-file" , func (t * testing.T ) {
3133 dir := t .TempDir ()
32- file := filepath .Join (dir , ".ssh" , "config" )
34+ file := filepath .Join (dir , "Users" , "username" , " .ssh" , "config" )
3335
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 )
3639 require .NoError (t , err )
3740 err = os .WriteFile (file , []byte (`NoIdentityAgent \\.\\pipe\\pageant.user.abcd` ), 0600 )
3841 require .NoError (t , err )
0 commit comments