Move platform-specific code under build tags; fix corresponding tests

This commit is contained in:
Denis Borzenko
2023-02-28 22:55:03 +03:00
parent 752c6e045d
commit 2a41acb422
5 changed files with 43 additions and 17 deletions

20
ffmpeg_windows_test.go Normal file
View File

@@ -0,0 +1,20 @@
package ffmpeg_go
import (
"os/exec"
"syscall"
"testing"
"github.com/stretchr/testify/assert"
)
func TestCompileWithOptions(t *testing.T) {
out := Input("dummy.mp4").Output("dummy2.mp4")
cmd := out.Compile(func(s *Stream, cmd *exec.Cmd) {
if cmd.SysProcAttr == nil {
cmd.SysProcAttr = &syscall.SysProcAttr{}
}
cmd.SysProcAttr.HideWindow = true
})
assert.Equal(t, true, cmd.SysProcAttr.HideWindow)
}