github.com/qiniu/go-sdk/v7@v7.27.0/qvs/record_test.go (about) 1 //go:build integration 2 // +build integration 3 4 package qvs 5 6 import ( 7 "testing" 8 "time" 9 ) 10 11 func TestOndemandRecordAndSnap(t *testing.T) { 12 if skipTest() { 13 t.SkipNow() 14 } 15 c := getTestManager() 16 17 err := c.OndemandSnap("2xenzw5o81ods", "31011500991320000356") 18 noError(t, err) 19 err = c.StartRecord("2xenzw5o81ods", "31011500991320000356") 20 noError(t, err) 21 time.Sleep(15 * 60 * time.Second) 22 err = c.StopRecord("2xenzw5o81ods", "31011500991320000356") 23 noError(t, err) 24 } 25 26 func TestRecordClipsSaveasAndDeleteRecord(t *testing.T) { 27 if skipTest() { 28 t.SkipNow() 29 } 30 c := getTestManager() 31 32 ret, err := c.RecordClipsSaveas("2xenzw5o81ods", "31011500991320000356", &SaveasArgs{ 33 Format: "m3u8", 34 Start: 1604989846, 35 End: 1604990735, 36 }) 37 noError(t, err) 38 shouldBeEqual(t, ret.Fname, "record/2xenzw5o81ods/31011500991320000356/1604989846152-1604990735281-852640.m3u8") 39 40 err = c.DeleteStreamRecordHistories("2xenzw5o81ods", "31011500991320000356", []string{"record/2xenzw5o81ods/31011500991320000356/1604989846152-1604990735281-852640.m3u8"}) 41 noError(t, err) 42 }