@@ -39,7 +39,7 @@ func setupDummyEnv(t *testing.T) string {
39
39
func TestRepeaterNoPowerShell (t * testing.T ) {
40
40
setupDummyEnv (t )
41
41
42
- _ , err := newRepeater (context .Background (), "/dummy/powershell.exe" )
42
+ _ , err := newRepeater (context .Background (), "/dummy/powershell.exe" , "dummy-pipe-name" )
43
43
if err == nil || err .Error () != "failed to invoke PowerShell.exe 3 times; give up" {
44
44
t .Errorf ("should fail" )
45
45
}
@@ -52,7 +52,7 @@ func TestRepeaterBrokenPowerShell(t *testing.T) {
52
52
if err != nil {
53
53
t .Fatal (err )
54
54
}
55
- _ , err = newRepeater (context .Background (), powershellPath ())
55
+ _ , err = newRepeater (context .Background (), powershellPath (), "dummy-pipe-name" )
56
56
if err == nil || err .Error () != "failed to invoke PowerShell.exe 3 times; give up" {
57
57
t .Errorf ("should fail" )
58
58
}
@@ -66,7 +66,7 @@ func TestRepeaterNormal(t *testing.T) {
66
66
t .Fatal (err )
67
67
}
68
68
69
- rep , err := newRepeater (context .Background (), powershellPath ())
69
+ rep , err := newRepeater (context .Background (), powershellPath (), "dummy-pipe-name" )
70
70
if err != nil {
71
71
t .Errorf ("failed: %s" , err )
72
72
}
@@ -77,6 +77,12 @@ func TestRepeaterNormal(t *testing.T) {
77
77
t .Errorf ("does not work" )
78
78
}
79
79
80
+ buf = make ([]byte , 19 )
81
+ _ , err = io .ReadFull (rep .out , buf )
82
+ if err != nil || string (buf ) != "\x00 \x00 \x00 \x0f dummy-pipe-name" {
83
+ t .Errorf ("does not work: %s" , string (buf ))
84
+ }
85
+
80
86
_ , err = rep .in .Write ([]byte ("Hello" ))
81
87
if err != nil {
82
88
t .Fatal (err )
0 commit comments