Browse Source

[to #42322933]clean up test level

Link: https://code.alibaba-inc.com/Ali-MaaS/MaaS-lib/codereview/9662182

    * clean up test level
master
yingda.chen 3 years ago
parent
commit
45620dbc7f
37 changed files with 44 additions and 117 deletions
  1. +1
    -1
      tests/pipelines/test_animal_recognition.py
  2. +0
    -3
      tests/pipelines/test_automatic_speech_recognition.py
  3. +1
    -3
      tests/pipelines/test_base.py
  4. +0
    -4
      tests/pipelines/test_body_2d_keypoints.py
  5. +2
    -7
      tests/pipelines/test_builder.py
  6. +1
    -8
      tests/pipelines/test_cmdssl_video_embedding.py
  7. +0
    -3
      tests/pipelines/test_csanmt_translation.py
  8. +1
    -3
      tests/pipelines/test_face_detection.py
  9. +1
    -1
      tests/pipelines/test_face_image_generation.py
  10. +2
    -7
      tests/pipelines/test_face_recognition.py
  11. +3
    -3
      tests/pipelines/test_general_image_classification.py
  12. +1
    -1
      tests/pipelines/test_general_recognition.py
  13. +1
    -3
      tests/pipelines/test_generative_multi_modal_embedding.py
  14. +1
    -5
      tests/pipelines/test_image2image_generation.py
  15. +1
    -5
      tests/pipelines/test_image2image_translation.py
  16. +0
    -1
      tests/pipelines/test_image_color_enhance.py
  17. +1
    -3
      tests/pipelines/test_image_colorization.py
  18. +2
    -2
      tests/pipelines/test_image_instance_segmentation.py
  19. +1
    -2
      tests/pipelines/test_image_portrait_enhancement.py
  20. +2
    -6
      tests/pipelines/test_image_style_transfer.py
  21. +1
    -3
      tests/pipelines/test_image_super_resolution.py
  22. +0
    -2
      tests/pipelines/test_key_word_spotting.py
  23. +1
    -1
      tests/pipelines/test_named_entity_recognition.py
  24. +1
    -1
      tests/pipelines/test_nli.py
  25. +1
    -2
      tests/pipelines/test_object_detection.py
  26. +1
    -10
      tests/pipelines/test_ocr_detection.py
  27. +9
    -9
      tests/pipelines/test_ofa_tasks.py
  28. +1
    -1
      tests/pipelines/test_person_image_cartoon.py
  29. +0
    -1
      tests/pipelines/test_sentence_similarity.py
  30. +1
    -2
      tests/pipelines/test_skin_retouching.py
  31. +1
    -1
      tests/pipelines/test_task_oriented_conversation.py
  32. +0
    -1
      tests/pipelines/test_text_classification.py
  33. +1
    -1
      tests/pipelines/test_text_error_correction.py
  34. +2
    -4
      tests/pipelines/test_text_to_speech.py
  35. +0
    -3
      tests/pipelines/test_video_multi_modal_embedding.py
  36. +1
    -3
      tests/pipelines/test_virtual_try_on.py
  37. +1
    -1
      tests/pipelines/test_zero_shot_classification.py

+ 1
- 1
tests/pipelines/test_animal_recognition.py View File

@@ -7,7 +7,7 @@ from modelscope.utils.test_utils import test_level


class AnimalRecognitionTest(unittest.TestCase): class AnimalRecognitionTest(unittest.TestCase):


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run(self): def test_run(self):
animal_recognition = pipeline( animal_recognition = pipeline(
Tasks.animal_recognition, Tasks.animal_recognition,


+ 0
- 3
tests/pipelines/test_automatic_speech_recognition.py View File

@@ -1,13 +1,10 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os import os
import shutil import shutil
import sys
import tarfile
import unittest import unittest
from typing import Any, Dict, Union from typing import Any, Dict, Union


import numpy as np import numpy as np
import requests
import soundfile import soundfile


from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys


+ 1
- 3
tests/pipelines/test_base.py View File

@@ -1,7 +1,7 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.


import unittest import unittest
from typing import Any, Dict, List, Tuple, Union
from typing import Any, Dict, Union


import numpy as np import numpy as np
from PIL import Image from PIL import Image
@@ -9,9 +9,7 @@ from PIL import Image
from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import Pipeline, pipeline from modelscope.pipelines import Pipeline, pipeline
from modelscope.pipelines.builder import PIPELINES, add_default_pipeline_info from modelscope.pipelines.builder import PIPELINES, add_default_pipeline_info
from modelscope.utils.constant import Tasks
from modelscope.utils.logger import get_logger from modelscope.utils.logger import get_logger
from modelscope.utils.registry import default_group


logger = get_logger() logger = get_logger()




+ 0
- 4
tests/pipelines/test_body_2d_keypoints.py View File

@@ -1,12 +1,8 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os
import os.path as osp
import pdb
import unittest import unittest


import cv2 import cv2
import numpy as np import numpy as np
import torch


from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline


+ 2
- 7
tests/pipelines/test_builder.py View File

@@ -2,20 +2,15 @@


import os import os
import unittest import unittest
from asyncio import Task
from typing import Any, Dict, List, Tuple, Union

import numpy as np
import PIL
from typing import Any, Dict, List, Union


from modelscope.fileio import io from modelscope.fileio import io
from modelscope.models.base import Model from modelscope.models.base import Model
from modelscope.pipelines import Pipeline, pipeline from modelscope.pipelines import Pipeline, pipeline
from modelscope.pipelines.builder import PIPELINES, add_default_pipeline_info
from modelscope.pipelines.builder import PIPELINES
from modelscope.utils.constant import (ConfigFields, Frameworks, ModelFile, from modelscope.utils.constant import (ConfigFields, Frameworks, ModelFile,
Tasks) Tasks)
from modelscope.utils.logger import get_logger from modelscope.utils.logger import get_logger
from modelscope.utils.registry import default_group


logger = get_logger() logger = get_logger()




+ 1
- 8
tests/pipelines/test_cmdssl_video_embedding.py View File

@@ -1,16 +1,9 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
# !/usr/bin/env python # !/usr/bin/env python
import os.path as osp
import shutil
import tempfile
import unittest import unittest


import cv2

from modelscope.fileio import File
from modelscope.msdatasets import MsDataset
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.utils.constant import ModelFile, Tasks
from modelscope.utils.constant import Tasks
from modelscope.utils.test_utils import test_level from modelscope.utils.test_utils import test_level






+ 0
- 3
tests/pipelines/test_csanmt_translation.py View File

@@ -1,10 +1,7 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import shutil
import unittest import unittest


from modelscope.hub.snapshot_download import snapshot_download
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.pipelines.nlp import TranslationPipeline
from modelscope.utils.constant import Tasks from modelscope.utils.constant import Tasks
from modelscope.utils.test_utils import test_level from modelscope.utils.test_utils import test_level




+ 1
- 3
tests/pipelines/test_face_detection.py View File

@@ -1,16 +1,14 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os.path as osp import os.path as osp
import tempfile
import unittest import unittest


import cv2 import cv2
import numpy as np import numpy as np


from modelscope.fileio import File
from modelscope.msdatasets import MsDataset from modelscope.msdatasets import MsDataset
from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.utils.constant import ModelFile, Tasks
from modelscope.utils.constant import Tasks
from modelscope.utils.test_utils import test_level from modelscope.utils.test_utils import test_level






+ 1
- 1
tests/pipelines/test_face_image_generation.py View File

@@ -23,7 +23,7 @@ class FaceGenerationTest(unittest.TestCase):
cv2.imwrite('result.png', result[OutputKeys.OUTPUT_IMG]) cv2.imwrite('result.png', result[OutputKeys.OUTPUT_IMG])
print(f'Output written to {osp.abspath("result.png")}') print(f'Output written to {osp.abspath("result.png")}')


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_modelhub(self): def test_run_modelhub(self):
seed = 10 seed = 10
face_generation = pipeline( face_generation = pipeline(


+ 2
- 7
tests/pipelines/test_face_recognition.py View File

@@ -1,16 +1,11 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os.path as osp
import tempfile
import unittest import unittest


import cv2
import numpy as np import numpy as np


from modelscope.fileio import File
from modelscope.msdatasets import MsDataset
from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.utils.constant import ModelFile, Tasks
from modelscope.utils.constant import Tasks
from modelscope.utils.test_utils import test_level from modelscope.utils.test_utils import test_level




@@ -19,7 +14,7 @@ class FaceRecognitionTest(unittest.TestCase):
def setUp(self) -> None: def setUp(self) -> None:
self.model_id = 'damo/cv_ir101_facerecognition_cfglint' self.model_id = 'damo/cv_ir101_facerecognition_cfglint'


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_face_compare(self): def test_face_compare(self):
img1 = 'data/test/images/face_recognition_1.png' img1 = 'data/test/images/face_recognition_1.png'
img2 = 'data/test/images/face_recognition_2.png' img2 = 'data/test/images/face_recognition_2.png'


+ 3
- 3
tests/pipelines/test_general_image_classification.py View File

@@ -7,7 +7,7 @@ from modelscope.utils.test_utils import test_level


class GeneralImageClassificationTest(unittest.TestCase): class GeneralImageClassificationTest(unittest.TestCase):


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_ImageNet(self): def test_run_ImageNet(self):
general_image_classification = pipeline( general_image_classification = pipeline(
Tasks.image_classification, Tasks.image_classification,
@@ -15,7 +15,7 @@ class GeneralImageClassificationTest(unittest.TestCase):
result = general_image_classification('data/test/images/bird.JPEG') result = general_image_classification('data/test/images/bird.JPEG')
print(result) print(result)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_Dailylife(self): def test_run_Dailylife(self):
general_image_classification = pipeline( general_image_classification = pipeline(
Tasks.image_classification, Tasks.image_classification,
@@ -23,7 +23,7 @@ class GeneralImageClassificationTest(unittest.TestCase):
result = general_image_classification('data/test/images/bird.JPEG') result = general_image_classification('data/test/images/bird.JPEG')
print(result) print(result)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 2, 'skip test in current test level')
def test_run_Dailylife_default(self): def test_run_Dailylife_default(self):
general_image_classification = pipeline(Tasks.image_classification) general_image_classification = pipeline(Tasks.image_classification)
result = general_image_classification('data/test/images/bird.JPEG') result = general_image_classification('data/test/images/bird.JPEG')


+ 1
- 1
tests/pipelines/test_general_recognition.py View File

@@ -7,7 +7,7 @@ from modelscope.utils.test_utils import test_level


class GeneralRecognitionTest(unittest.TestCase): class GeneralRecognitionTest(unittest.TestCase):


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run(self): def test_run(self):
general_recognition = pipeline( general_recognition = pipeline(
Tasks.general_recognition, Tasks.general_recognition,


+ 1
- 3
tests/pipelines/test_generative_multi_modal_embedding.py View File

@@ -2,8 +2,6 @@


import unittest import unittest


import numpy as np

from modelscope.models import Model from modelscope.models import Model
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks from modelscope.utils.constant import Tasks
@@ -19,7 +17,7 @@ class GEMMMultiModalEmbeddingTest(unittest.TestCase):
'captioning': False 'captioning': False
} }


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run(self): def test_run(self):
generative_multi_modal_embedding_pipeline = pipeline( generative_multi_modal_embedding_pipeline = pipeline(
Tasks.generative_multi_modal_embedding, model=self.model_id) Tasks.generative_multi_modal_embedding, model=self.model_id)


+ 1
- 5
tests/pipelines/test_image2image_generation.py View File

@@ -1,14 +1,10 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os.path as osp
import shutil
import unittest import unittest


from torchvision.utils import save_image from torchvision.utils import save_image


from modelscope.fileio import File
from modelscope.msdatasets import MsDataset
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.utils.constant import ModelFile, Tasks
from modelscope.utils.constant import Tasks
from modelscope.utils.test_utils import test_level from modelscope.utils.test_utils import test_level






+ 1
- 5
tests/pipelines/test_image2image_translation.py View File

@@ -1,12 +1,8 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os.path as osp
import shutil
import unittest import unittest


from modelscope.fileio import File
from modelscope.msdatasets import MsDataset
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.utils.constant import ModelFile, Tasks
from modelscope.utils.constant import Tasks
from modelscope.utils.test_utils import test_level from modelscope.utils.test_utils import test_level






+ 0
- 1
tests/pipelines/test_image_color_enhance.py View File

@@ -1,5 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os
import os.path as osp import os.path as osp
import unittest import unittest




+ 1
- 3
tests/pipelines/test_image_colorization.py View File

@@ -1,11 +1,9 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os
import os.path as osp import os.path as osp
import unittest import unittest


import cv2 import cv2


from modelscope.msdatasets import MsDataset
from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.pipelines.base import Pipeline from modelscope.pipelines.base import Pipeline
@@ -25,7 +23,7 @@ class ImageColorizationTest(unittest.TestCase):
cv2.imwrite('result.png', result[OutputKeys.OUTPUT_IMG]) cv2.imwrite('result.png', result[OutputKeys.OUTPUT_IMG])
print(f'Output written to {osp.abspath("result.png")}') print(f'Output written to {osp.abspath("result.png")}')


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_modelhub(self): def test_run_modelhub(self):
image_colorization = pipeline( image_colorization = pipeline(
Tasks.image_colorization, model=self.model_id) Tasks.image_colorization, model=self.model_id)


+ 2
- 2
tests/pipelines/test_image_instance_segmentation.py View File

@@ -4,8 +4,8 @@ import unittest


from modelscope.hub.snapshot_download import snapshot_download from modelscope.hub.snapshot_download import snapshot_download
from modelscope.models import Model from modelscope.models import Model
from modelscope.models.cv.image_instance_segmentation import (
CascadeMaskRCNNSwinModel, get_img_ins_seg_result)
from modelscope.models.cv.image_instance_segmentation import \
CascadeMaskRCNNSwinModel
from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.pipelines.cv import ImageInstanceSegmentationPipeline from modelscope.pipelines.cv import ImageInstanceSegmentationPipeline


+ 1
- 2
tests/pipelines/test_image_portrait_enhancement.py View File

@@ -5,7 +5,6 @@ import unittest


import cv2 import cv2


from modelscope.msdatasets import MsDataset
from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.pipelines.base import Pipeline from modelscope.pipelines.base import Pipeline
@@ -27,7 +26,7 @@ class ImagePortraitEnhancementTest(unittest.TestCase):
else: else:
raise Exception('Testing failed: invalid output') raise Exception('Testing failed: invalid output')


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_modelhub(self): def test_run_modelhub(self):
face_enhancement = pipeline( face_enhancement = pipeline(
Tasks.image_portrait_enhancement, model=self.model_id) Tasks.image_portrait_enhancement, model=self.model_id)


+ 2
- 6
tests/pipelines/test_image_style_transfer.py View File

@@ -1,16 +1,12 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os.path as osp
import tempfile
import unittest import unittest


import cv2 import cv2


from modelscope.fileio import File
from modelscope.hub.snapshot_download import snapshot_download from modelscope.hub.snapshot_download import snapshot_download
from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.pipelines.base import Pipeline
from modelscope.utils.constant import ModelFile, Tasks
from modelscope.utils.constant import Tasks
from modelscope.utils.test_utils import test_level from modelscope.utils.test_utils import test_level




@@ -31,7 +27,7 @@ class ImageStyleTransferTest(unittest.TestCase):
style='data/test/images/style_transfer_style.jpg') style='data/test/images/style_transfer_style.jpg')
cv2.imwrite('result_styletransfer1.png', result[OutputKeys.OUTPUT_IMG]) cv2.imwrite('result_styletransfer1.png', result[OutputKeys.OUTPUT_IMG])


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_modelhub(self): def test_run_modelhub(self):
image_style_transfer = pipeline( image_style_transfer = pipeline(
Tasks.image_style_transfer, model=self.model_id) Tasks.image_style_transfer, model=self.model_id)


+ 1
- 3
tests/pipelines/test_image_super_resolution.py View File

@@ -1,11 +1,9 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os
import os.path as osp import os.path as osp
import unittest import unittest


import cv2 import cv2


from modelscope.msdatasets import MsDataset
from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.pipelines.base import Pipeline from modelscope.pipelines.base import Pipeline
@@ -25,7 +23,7 @@ class ImageSuperResolutionTest(unittest.TestCase):
cv2.imwrite('result.png', result[OutputKeys.OUTPUT_IMG]) cv2.imwrite('result.png', result[OutputKeys.OUTPUT_IMG])
print(f'Output written to {osp.abspath("result.png")}') print(f'Output written to {osp.abspath("result.png")}')


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_modelhub(self): def test_run_modelhub(self):
super_resolution = pipeline( super_resolution = pipeline(
Tasks.image_super_resolution, model=self.model_id) Tasks.image_super_resolution, model=self.model_id)


+ 0
- 2
tests/pipelines/test_key_word_spotting.py View File

@@ -1,12 +1,10 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os import os
import shutil import shutil
import tarfile
import unittest import unittest
from typing import Any, Dict, List, Union from typing import Any, Dict, List, Union


import numpy as np import numpy as np
import requests
import soundfile import soundfile


from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys


+ 1
- 1
tests/pipelines/test_named_entity_recognition.py View File

@@ -32,7 +32,7 @@ class NamedEntityRecognitionTest(unittest.TestCase):
print() print()
print(f'pipeline2: {pipeline2(input=self.sentence)}') print(f'pipeline2: {pipeline2(input=self.sentence)}')


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_model_from_modelhub(self): def test_run_with_model_from_modelhub(self):
model = Model.from_pretrained(self.model_id) model = Model.from_pretrained(self.model_id)
tokenizer = NERPreprocessor(model.model_dir) tokenizer = NERPreprocessor(model.model_dir)


+ 1
- 1
tests/pipelines/test_nli.py View File

@@ -44,7 +44,7 @@ class NLITest(unittest.TestCase):
pipeline_ins = pipeline(task=Tasks.nli, model=self.model_id) pipeline_ins = pipeline(task=Tasks.nli, model=self.model_id)
print(pipeline_ins(input=(self.sentence1, self.sentence2))) print(pipeline_ins(input=(self.sentence1, self.sentence2)))


@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 2, 'skip test in current test level')
def test_run_with_default_model(self): def test_run_with_default_model(self):
pipeline_ins = pipeline(task=Tasks.nli) pipeline_ins = pipeline(task=Tasks.nli)
print(pipeline_ins(input=(self.sentence1, self.sentence2))) print(pipeline_ins(input=(self.sentence1, self.sentence2)))


+ 1
- 2
tests/pipelines/test_object_detection.py View File

@@ -3,7 +3,6 @@ import unittest


from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks from modelscope.utils.constant import Tasks
from modelscope.utils.logger import get_logger
from modelscope.utils.test_utils import test_level from modelscope.utils.test_utils import test_level




@@ -30,7 +29,7 @@ class ObjectDetectionTest(unittest.TestCase):
else: else:
raise ValueError('process error') raise ValueError('process error')


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_human_detection(self): def test_human_detection(self):
input_location = 'data/test/images/image_detection.jpg' input_location = 'data/test/images/image_detection.jpg'
model_id = 'damo/cv_resnet18_human-detection' model_id = 'damo/cv_resnet18_human-detection'


+ 1
- 10
tests/pipelines/test_ocr_detection.py View File

@@ -1,14 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os.path as osp
import shutil
import sys
import tempfile
import unittest import unittest
from typing import Any, Dict, List, Tuple, Union

import cv2
import numpy as np
import PIL


from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.pipelines.base import Pipeline from modelscope.pipelines.base import Pipeline
@@ -27,7 +18,7 @@ class OCRDetectionTest(unittest.TestCase):
print('ocr detection results: ') print('ocr detection results: ')
print(result) print(result)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_model_from_modelhub(self): def test_run_with_model_from_modelhub(self):
ocr_detection = pipeline(Tasks.ocr_detection, model=self.model_id) ocr_detection = pipeline(Tasks.ocr_detection, model=self.model_id)
self.pipeline_inference(ocr_detection, self.test_image) self.pipeline_inference(ocr_detection, self.test_image)


+ 9
- 9
tests/pipelines/test_ofa_tasks.py View File

@@ -39,7 +39,7 @@ class OfaTasksTest(unittest.TestCase):
result = img_captioning({'image': image}) result = img_captioning({'image': image})
print(result[OutputKeys.CAPTION]) print(result[OutputKeys.CAPTION])


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_image_captioning_with_name(self): def test_run_with_image_captioning_with_name(self):
img_captioning = pipeline( img_captioning = pipeline(
Tasks.image_captioning, Tasks.image_captioning,
@@ -58,7 +58,7 @@ class OfaTasksTest(unittest.TestCase):
result = ofa_pipe(input) result = ofa_pipe(input)
print(result) print(result)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_image_classification_with_name(self): def test_run_with_image_classification_with_name(self):
ofa_pipe = pipeline( ofa_pipe = pipeline(
Tasks.image_classification, Tasks.image_classification,
@@ -81,7 +81,7 @@ class OfaTasksTest(unittest.TestCase):
result = ofa_pipe(input) result = ofa_pipe(input)
print(result) print(result)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_summarization_with_name(self): def test_run_with_summarization_with_name(self):
ofa_pipe = pipeline( ofa_pipe = pipeline(
Tasks.summarization, Tasks.summarization,
@@ -105,7 +105,7 @@ class OfaTasksTest(unittest.TestCase):
result = ofa_pipe(input) result = ofa_pipe(input)
print(result) print(result)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_text_classification_with_name(self): def test_run_with_text_classification_with_name(self):
ofa_pipe = pipeline( ofa_pipe = pipeline(
Tasks.text_classification, Tasks.text_classification,
@@ -127,7 +127,7 @@ class OfaTasksTest(unittest.TestCase):
result = ofa_pipe(input) result = ofa_pipe(input)
print(result) print(result)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_visual_entailment_with_name(self): def test_run_with_visual_entailment_with_name(self):
ofa_pipe = pipeline( ofa_pipe = pipeline(
Tasks.visual_entailment, Tasks.visual_entailment,
@@ -166,7 +166,7 @@ class OfaTasksTest(unittest.TestCase):
self.save_img(image, result[OutputKeys.BOXES], self.save_img(image, result[OutputKeys.BOXES],
osp.join('large_en_name_' + image_name + '.png')) osp.join('large_en_name_' + image_name + '.png'))


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_visual_grounding_zh_with_name(self): def test_run_with_visual_grounding_zh_with_name(self):
model = 'damo/ofa_visual-grounding_refcoco_large_zh' model = 'damo/ofa_visual-grounding_refcoco_large_zh'
ofa_pipe = pipeline(Tasks.visual_grounding, model=model) ofa_pipe = pipeline(Tasks.visual_grounding, model=model)
@@ -190,7 +190,7 @@ class OfaTasksTest(unittest.TestCase):
result = ofa_pipe(input) result = ofa_pipe(input)
print(result) print(result)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_visual_question_answering_with_name(self): def test_run_with_visual_question_answering_with_name(self):
model = 'damo/ofa_visual-question-answering_pretrain_large_en' model = 'damo/ofa_visual-question-answering_pretrain_large_en'
ofa_pipe = pipeline(Tasks.visual_question_answering, model=model) ofa_pipe = pipeline(Tasks.visual_question_answering, model=model)
@@ -213,7 +213,7 @@ class OfaTasksTest(unittest.TestCase):
result = img_captioning(image) result = img_captioning(image)
print(result[OutputKeys.CAPTION]) print(result[OutputKeys.CAPTION])


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_visual_entailment_distilled_model_with_name(self): def test_run_with_visual_entailment_distilled_model_with_name(self):
ofa_pipe = pipeline( ofa_pipe = pipeline(
Tasks.visual_entailment, Tasks.visual_entailment,
@@ -235,7 +235,7 @@ class OfaTasksTest(unittest.TestCase):
result = ofa_pipe(input) result = ofa_pipe(input)
print(result) print(result)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_text_to_image_synthesis_with_name(self): def test_run_with_text_to_image_synthesis_with_name(self):
model = 'damo/ofa_text-to-image-synthesis_coco_large_en' model = 'damo/ofa_text-to-image-synthesis_coco_large_en'
ofa_pipe = pipeline(Tasks.text_to_image_synthesis, model=model) ofa_pipe = pipeline(Tasks.text_to_image_synthesis, model=model)


+ 1
- 1
tests/pipelines/test_person_image_cartoon.py View File

@@ -37,7 +37,7 @@ class ImageCartoonTest(unittest.TestCase):
Tasks.image_portrait_stylization, model=model_dir) Tasks.image_portrait_stylization, model=model_dir)
self.pipeline_inference(img_cartoon, self.test_image) self.pipeline_inference(img_cartoon, self.test_image)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_modelhub(self): def test_run_modelhub(self):
img_cartoon = pipeline( img_cartoon = pipeline(
Tasks.image_portrait_stylization, model=self.model_id) Tasks.image_portrait_stylization, model=self.model_id)


+ 0
- 1
tests/pipelines/test_sentence_similarity.py View File

@@ -1,5 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import shutil
import unittest import unittest


from modelscope.hub.snapshot_download import snapshot_download from modelscope.hub.snapshot_download import snapshot_download


+ 1
- 2
tests/pipelines/test_skin_retouching.py View File

@@ -1,5 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import os
import os.path as osp import os.path as osp
import unittest import unittest


@@ -31,7 +30,7 @@ class SkinRetouchingTest(unittest.TestCase):
skin_retouching = pipeline(Tasks.skin_retouching, model=model_dir) skin_retouching = pipeline(Tasks.skin_retouching, model=model_dir)
self.pipeline_inference(skin_retouching, self.test_image) self.pipeline_inference(skin_retouching, self.test_image)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_modelhub(self): def test_run_modelhub(self):
skin_retouching = pipeline(Tasks.skin_retouching, model=self.model_id) skin_retouching = pipeline(Tasks.skin_retouching, model=self.model_id)
self.pipeline_inference(skin_retouching, self.test_image) self.pipeline_inference(skin_retouching, self.test_image)


+ 1
- 1
tests/pipelines/test_task_oriented_conversation.py View File

@@ -125,7 +125,7 @@ class TaskOrientedConversationTest(unittest.TestCase):
] ]
self.generate_and_print_dialog_response(pipelines) self.generate_and_print_dialog_response(pipelines)


@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
def test_run_with_model_from_modelhub(self): def test_run_with_model_from_modelhub(self):
model = Model.from_pretrained(self.model_id) model = Model.from_pretrained(self.model_id)
preprocessor = DialogModelingPreprocessor(model_dir=model.model_dir) preprocessor = DialogModelingPreprocessor(model_dir=model.model_dir)


+ 0
- 1
tests/pipelines/test_text_classification.py View File

@@ -1,5 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates. # Copyright (c) Alibaba, Inc. and its affiliates.
import shutil
import unittest import unittest


from modelscope.models import Model from modelscope.models import Model


+ 1
- 1
tests/pipelines/test_text_error_correction.py View File

@@ -39,7 +39,7 @@ class TextErrorCorrectionTest(unittest.TestCase):
preprocessor=preprocessor) preprocessor=preprocessor)
print(pipeline_ins(self.input)) print(pipeline_ins(self.input))


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_model_name(self): def test_run_with_model_name(self):
pipeline_ins = pipeline( pipeline_ins = pipeline(
task=Tasks.text_error_correction, model=self.model_id) task=Tasks.text_error_correction, model=self.model_id)


+ 2
- 4
tests/pipelines/test_text_to_speech.py View File

@@ -7,11 +7,9 @@ import unittest
import torch import torch
from scipy.io.wavfile import write from scipy.io.wavfile import write


from modelscope.metainfo import Pipelines
from modelscope.models import Model
from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.utils.constant import Fields, Tasks
from modelscope.utils.constant import Tasks
from modelscope.utils.logger import get_logger from modelscope.utils.logger import get_logger
from modelscope.utils.test_utils import test_level from modelscope.utils.test_utils import test_level


@@ -22,7 +20,7 @@ logger = get_logger()


class TextToSpeechSambertHifigan16kPipelineTest(unittest.TestCase): class TextToSpeechSambertHifigan16kPipelineTest(unittest.TestCase):


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_pipeline(self): def test_pipeline(self):
text = '今天北京天气怎么样?' text = '今天北京天气怎么样?'
model_id = 'damo/speech_sambert-hifigan_tts_zhcn_16k' model_id = 'damo/speech_sambert-hifigan_tts_zhcn_16k'


+ 0
- 3
tests/pipelines/test_video_multi_modal_embedding.py View File

@@ -2,9 +2,6 @@


import unittest import unittest


import numpy as np

from modelscope.models import Model
from modelscope.pipelines import pipeline from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks from modelscope.utils.constant import Tasks
from modelscope.utils.logger import get_logger from modelscope.utils.logger import get_logger


+ 1
- 3
tests/pipelines/test_virtual_try_on.py View File

@@ -1,8 +1,6 @@
import sys
import unittest import unittest


import cv2 import cv2
import numpy as np
from PIL import Image from PIL import Image


from modelscope.outputs import OutputKeys from modelscope.outputs import OutputKeys
@@ -18,7 +16,7 @@ class VirtualTryonTest(unittest.TestCase):
cloth = Image.open('data/test/images/virtual_tryon_cloth.jpg') cloth = Image.open('data/test/images/virtual_tryon_cloth.jpg')
input_imgs = (masked_model, pose, cloth) input_imgs = (masked_model, pose, cloth)


@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
def test_run_with_model_name(self): def test_run_with_model_name(self):
pipeline_virtual_try_on = pipeline( pipeline_virtual_try_on = pipeline(
task=Tasks.virtual_try_on, model=self.model_id) task=Tasks.virtual_try_on, model=self.model_id)


+ 1
- 1
tests/pipelines/test_zero_shot_classification.py View File

@@ -39,7 +39,7 @@ class ZeroShotClassificationTest(unittest.TestCase):
f'pipeline2: {pipeline2(self.sentence,candidate_labels=self.labels,hypothesis_template=self.template)}' f'pipeline2: {pipeline2(self.sentence,candidate_labels=self.labels,hypothesis_template=self.template)}'
) )


@unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
@unittest.skipUnless(test_level() >= 1, 'skip test in current test level')
def test_run_with_model_from_modelhub(self): def test_run_with_model_from_modelhub(self):
model = Model.from_pretrained(self.model_id) model = Model.from_pretrained(self.model_id)
tokenizer = ZeroShotClassificationPreprocessor(model.model_dir) tokenizer = ZeroShotClassificationPreprocessor(model.model_dir)


Loading…
Cancel
Save