完善golang接口 (#4059)

This commit is contained in:
oldma3095
2024-12-15 11:43:31 +08:00
committed by GitHub
parent 72c285908c
commit 8bf48ed333
5 changed files with 313 additions and 44 deletions

View File

@@ -0,0 +1,62 @@
package tester
import (
"github.com/stretchr/testify/require"
"testing"
"time"
"zlmediakit/zlmediakit"
)
func TestCommonEnvInit(t *testing.T) {
conf := zlmediakit.EnvInit(
0, zlmediakit.LTrace, zlmediakit.LogConsole|zlmediakit.LogCallback|zlmediakit.LogFile,
"log", 1, true, "../../conf/config.ini", false, "../../default.pem", "")
require.Equal(t, 0, conf.ThreadNum())
require.Equal(t, zlmediakit.LTrace, conf.LogLevel())
require.Equal(t, zlmediakit.LogConsole|zlmediakit.LogCallback|zlmediakit.LogFile, conf.LogMask())
require.Equal(t, "log", conf.LogFilePath())
require.Equal(t, 1, conf.LogFileDays())
require.Equal(t, true, conf.IniIsPath())
require.Equal(t, "../../conf/config.ini", conf.Ini())
require.Equal(t, false, conf.SslIsPath())
require.Equal(t, "../../default.pem", conf.Ssl())
require.Equal(t, "", conf.SslPwd())
}
func TestCommonSetLog(t *testing.T) {
zlmediakit.SetLog(1, 1)
}
func TestCommonServer(t *testing.T) {
p, err := zlmediakit.HttpServerStart(1180, false)
require.Nil(t, err)
require.Equal(t, uint16(1180), p)
p, err = zlmediakit.RtspServerStart(11935, false)
require.Nil(t, err)
require.Equal(t, uint16(11935), p)
p, err = zlmediakit.RtmpServerStart(11554, false)
require.Nil(t, err)
require.Equal(t, uint16(11554), p)
p, err = zlmediakit.RtpServerStart(11111)
require.Nil(t, err)
require.Equal(t, uint16(11111), p)
p, err = zlmediakit.RtcServerStart(11222) // 未启用webrtc功能
require.NotNil(t, err)
//require.Equal(t, uint16(11222), p)
p, err = zlmediakit.SrtServerStart(11333)
require.Nil(t, err)
require.Equal(t, uint16(11333), p)
p, err = zlmediakit.ShellServerStart(11444)
require.Nil(t, err)
require.Equal(t, uint16(11444), p)
<-time.After(time.Minute * 5)
zlmediakit.StopAllServer()
}

View File

@@ -1,15 +0,0 @@
package tester
import (
"testing"
"time"
"zlmediakit/zlmediakit"
)
func TestServer(t *testing.T) {
zlmediakit.MK_env_init2(0, zlmediakit.LTrace, zlmediakit.LOG_CONSOLE|zlmediakit.LOG_CALLBACK|zlmediakit.LOG_FILE,
"log", 7, true, "../../conf/config.ini", true, "../../default.pem", "")
zlmediakit.MK_http_server_start(80, false)
zlmediakit.MK_http_server_start(443, true)
time.Sleep(1000 * time.Second)
}