golanggohlsrtmpwebrtcmedia-serverobs-studiortcprtmp-proxyrtmp-serverrtprtsprtsp-proxyrtsp-relayrtsp-serversrtstreamingwebrtc-proxy
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
591 B
31 lines
591 B
//go:build enable_highlevel_tests |
|
// +build enable_highlevel_tests |
|
|
|
package highleveltests |
|
|
|
import ( |
|
"os" |
|
"os/exec" |
|
"path/filepath" |
|
"testing" |
|
|
|
"github.com/stretchr/testify/require" |
|
) |
|
|
|
func buildImage(image string) error { |
|
ecmd := exec.Command("docker", "build", filepath.Join("images", image), |
|
"-t", "mediamtx-test-"+image) |
|
ecmd.Stdout = nil |
|
ecmd.Stderr = os.Stderr |
|
return ecmd.Run() |
|
} |
|
|
|
func TestBuildImages(t *testing.T) { |
|
files, err := os.ReadDir("images") |
|
require.NoError(t, err) |
|
|
|
for _, file := range files { |
|
err := buildImage(file.Name()) |
|
require.NoError(t, err) |
|
} |
|
}
|
|
|