44import time
55import hashlib
66import os
7- from urllib .parse import urlencode , quote
87
98import requests
109import json
@@ -101,6 +100,7 @@ def token(self):
101100mi_face_search_dataset_name = "ci-sdk-face-search"
102101mi_face_search_file = "face.jpeg"
103102
103+
104104def _create_test_bucket (test_bucket , create_region = None ):
105105 try :
106106 if create_region is None :
@@ -3619,6 +3619,13 @@ def test_append_object():
36193619
36203620
36213621def test_ci_delete_asr_template ():
3622+ response = client .ci_get_asr_bucket (BucketName = ci_bucket_name )
3623+ if response ['TotalCount' ] == '0' :
3624+ kwargs = {"CacheControl" : "no-cache" , "ResponseCacheControl" : "no-cache" }
3625+ client .ci_open_asr_bucket (
3626+ Bucket = ci_bucket_name ,
3627+ ** kwargs
3628+ )
36223629 # 删除指定语音识别模板
36233630 response = client .ci_delete_asr_template (
36243631 Bucket = ci_bucket_name ,
@@ -3629,6 +3636,13 @@ def test_ci_delete_asr_template():
36293636
36303637def test_ci_get_asr_template ():
36313638 # 获取语音识别模板
3639+ response = client .ci_get_asr_bucket (BucketName = ci_bucket_name )
3640+ if response ['TotalCount' ] == '0' :
3641+ kwargs = {"CacheControl" : "no-cache" , "ResponseCacheControl" : "no-cache" }
3642+ client .ci_open_asr_bucket (
3643+ Bucket = ci_bucket_name ,
3644+ ** kwargs
3645+ )
36323646 kwargs = {"ContentType" : "application/xml" ,
36333647 "ResponseCacheControl" : "no-cache" }
36343648 response = client .ci_get_asr_template (
@@ -3640,6 +3654,11 @@ def test_ci_get_asr_template():
36403654
36413655def test_ci_create_asr_template ():
36423656 # 创建语音识别模板
3657+ response = client .ci_get_asr_bucket (BucketName = ci_bucket_name )
3658+ if response ['TotalCount' ] == '0' :
3659+ client .ci_open_asr_bucket (
3660+ Bucket = ci_bucket_name ,
3661+ )
36433662 kwargs = {"CacheControl" : "no-cache" , "ResponseCacheControl" : "no-cache" }
36443663 response = client .ci_create_asr_template (
36453664 Bucket = ci_bucket_name ,
@@ -3679,6 +3698,11 @@ def test_ci_create_asr_template():
36793698
36803699
36813700def test_ci_list_asr_jobs ():
3701+ response = client .ci_get_asr_bucket (BucketName = ci_bucket_name )
3702+ if response ['TotalCount' ] == '0' :
3703+ client .ci_open_asr_bucket (
3704+ Bucket = ci_bucket_name ,
3705+ )
36823706 kwargs = {"ContentType" : "application/xml" ,
36833707 "ResponseCacheControl" : "no-cache" }
36843708 response = client .ci_get_asr_queue (
@@ -3704,6 +3728,11 @@ def test_ci_list_asr_jobs():
37043728
37053729def test_ci_get_asr_jobs ():
37063730 # 获取语音识别任务信息
3731+ response = client .ci_get_asr_bucket (BucketName = ci_bucket_name )
3732+ if response ['TotalCount' ] == '0' :
3733+ client .ci_open_asr_bucket (
3734+ Bucket = ci_bucket_name ,
3735+ )
37073736 kwargs = {"CacheControl" : "no-cache" , "ResponseCacheControl" : "no-cache" }
37083737 response = client .ci_get_asr_job (
37093738 Bucket = ci_bucket_name ,
@@ -3714,6 +3743,11 @@ def test_ci_get_asr_jobs():
37143743
37153744
37163745def test_ci_create_asr_jobs ():
3746+ response = client .ci_get_asr_bucket (BucketName = ci_bucket_name )
3747+ if response ['TotalCount' ] == '0' :
3748+ client .ci_open_asr_bucket (
3749+ Bucket = ci_bucket_name ,
3750+ )
37173751 response = client .ci_get_asr_queue (
37183752 Bucket = ci_bucket_name ,
37193753 ContentType = 'application/xml'
@@ -3749,6 +3783,11 @@ def test_ci_create_asr_jobs():
37493783
37503784
37513785def test_ci_put_asr_queue ():
3786+ response = client .ci_get_asr_bucket (BucketName = ci_bucket_name )
3787+ if response ['TotalCount' ] == '0' :
3788+ client .ci_open_asr_bucket (
3789+ Bucket = ci_bucket_name ,
3790+ )
37523791 response = client .ci_get_asr_queue (
37533792 Bucket = ci_bucket_name ,
37543793 )
@@ -3777,6 +3816,11 @@ def test_ci_put_asr_queue():
37773816
37783817def test_ci_get_asr_queue ():
37793818 # 查询语音识别队列信息
3819+ response = client .ci_get_asr_bucket (BucketName = ci_bucket_name )
3820+ if response ['TotalCount' ] == '0' :
3821+ client .ci_open_asr_bucket (
3822+ Bucket = ci_bucket_name ,
3823+ )
37803824 response = client .ci_get_asr_queue (
37813825 Bucket = ci_bucket_name ,
37823826 )
@@ -4761,11 +4805,19 @@ def test_put_get_async_fetch_task():
47614805 },
47624806 )
47634807 time .sleep (3 )
4764- response2 = tmp_client .get_async_fetch_task (
4765- Bucket = test_bucket ,
4766- TaskId = response ['data' ]['taskid' ],
4767- )
4768- assert response2 ['message' ] == 'SUCCESS'
4808+ taskId = 'test_taskid'
4809+ if 'data' in response :
4810+ taskId = response ['data' ]['taskid' ]
4811+ response2 = tmp_client .get_async_fetch_task (
4812+ Bucket = test_bucket ,
4813+ TaskId = taskId ,
4814+ )
4815+ assert response2 ['message' ] == 'SUCCESS'
4816+ else :
4817+ response2 = tmp_client .get_async_fetch_task (
4818+ Bucket = test_bucket ,
4819+ TaskId = taskId ,
4820+ )
47694821
47704822
47714823def test_get_rtmp_signed_url ():
@@ -5910,22 +5962,6 @@ def test_ci_ai_bucket():
59105962 assert data ['AiBucket' ]['Name' ] == ci_bucket_name
59115963
59125964
5913- def test_ci_asr_bucket ():
5914- # 关闭智能语音服务
5915- kwargs = {"CacheControl" : "no-cache" , "ResponseCacheControl" : "no-cache" }
5916- response , data = client .ci_close_asr_bucket (
5917- Bucket = ci_bucket_name ,
5918- ** kwargs
5919- )
5920- assert data ['BucketName' ] == ci_bucket_name
5921-
5922- response , data = client .ci_open_asr_bucket (
5923- Bucket = ci_bucket_name ,
5924- ** kwargs
5925- )
5926- assert data ['AsrBucket' ]['Name' ] == ci_bucket_name
5927-
5928-
59295965def test_ci_hls_play_key ():
59305966 kwargs = {"CacheControl" : "no-cache" , "ResponseCacheControl" : "no-cache" }
59315967
@@ -5961,6 +5997,22 @@ def test_ci_hls_play_key():
59615997 assert data ['PlayKeyList' ]['BackupPlayKey' ] == '128d75fd2b6b4f958ccbb6fc38f60f04'
59625998
59635999
6000+ def test_ci_asr_bucket ():
6001+ # 关闭智能语音服务
6002+ kwargs = {"CacheControl" : "no-cache" , "ResponseCacheControl" : "no-cache" }
6003+ response , data = client .ci_close_asr_bucket (
6004+ Bucket = ci_bucket_name ,
6005+ ** kwargs
6006+ )
6007+ assert data ['BucketName' ] == ci_bucket_name
6008+
6009+ response , data = client .ci_open_asr_bucket (
6010+ Bucket = ci_bucket_name ,
6011+ ** kwargs
6012+ )
6013+ assert data ['AsrBucket' ]['Name' ] == ci_bucket_name
6014+
6015+
59646016if __name__ == "__main__" :
59656017 setUp ()
59666018 """
0 commit comments