| @@ -635,18 +635,6 @@ class TestModelApi(TestCase): | |||
| search_condition | |||
| ) | |||
| # the sorted_name not supported | |||
| search_condition = { | |||
| 'sorted_name': 'xxx' | |||
| } | |||
| self.assertRaisesRegex( | |||
| LineageSearchConditionParamError, | |||
| 'The sorted_name must be in', | |||
| filter_summary_lineage, | |||
| BASE_SUMMARY_DIR, | |||
| search_condition | |||
| ) | |||
| @pytest.mark.level0 | |||
| @pytest.mark.platform_arm_ascend_training | |||
| @pytest.mark.platform_x86_gpu_training | |||
| @@ -720,56 +708,6 @@ class TestModelApi(TestCase): | |||
| search_condition | |||
| ) | |||
| search_condition = { | |||
| 'lineage_type': { | |||
| 'in': [ | |||
| 'xxx' | |||
| ] | |||
| } | |||
| } | |||
| self.assertRaisesRegex( | |||
| LineageSearchConditionParamError, | |||
| "The parameter lineage_type is invalid. It should be 'dataset' or 'model'.", | |||
| filter_summary_lineage, | |||
| BASE_SUMMARY_DIR, | |||
| search_condition | |||
| ) | |||
| search_condition = { | |||
| 'lineage_type': { | |||
| 'eq': None | |||
| } | |||
| } | |||
| self.assertRaisesRegex( | |||
| LineageSearchConditionParamError, | |||
| "The parameter lineage_type is invalid. It should be 'dataset' or 'model'.", | |||
| filter_summary_lineage, | |||
| BASE_SUMMARY_DIR, | |||
| search_condition | |||
| ) | |||
| search_condition = { | |||
| 'sorted_name': 'metric_' | |||
| } | |||
| self.assertRaisesRegex( | |||
| LineageSearchConditionParamError, | |||
| 'The sorted_name must be in', | |||
| filter_summary_lineage, | |||
| BASE_SUMMARY_DIR, | |||
| search_condition | |||
| ) | |||
| search_condition = { | |||
| 'sorted_name': 1 | |||
| } | |||
| self.assertRaisesRegex( | |||
| LineageSearchConditionParamError, | |||
| 'The sorted_name must be in', | |||
| filter_summary_lineage, | |||
| BASE_SUMMARY_DIR, | |||
| search_condition | |||
| ) | |||
| @pytest.mark.level0 | |||
| @pytest.mark.platform_arm_ascend_training | |||
| @pytest.mark.platform_x86_gpu_training | |||
| @@ -847,3 +785,45 @@ class TestModelApi(TestCase): | |||
| BASE_SUMMARY_DIR, | |||
| search_condition | |||
| ) | |||
| @pytest.mark.level0 | |||
| @pytest.mark.platform_arm_ascend_training | |||
| @pytest.mark.platform_x86_gpu_training | |||
| @pytest.mark.platform_x86_ascend_training | |||
| @pytest.mark.platform_x86_cpu | |||
| @pytest.mark.env_single | |||
| def test_filter_summary_lineage_exception_8(self): | |||
| invalid_lineage_types = ['xxx', None] | |||
| for lineage_type in invalid_lineage_types: | |||
| search_condition = { | |||
| 'lineage_type': { | |||
| 'in': lineage_type | |||
| } | |||
| } | |||
| self.assertRaisesRegex( | |||
| LineageSearchConditionParamError, | |||
| "The parameter lineage_type is invalid. It should be 'dataset' or 'model'.", | |||
| filter_summary_lineage, | |||
| BASE_SUMMARY_DIR, | |||
| search_condition | |||
| ) | |||
| @pytest.mark.level0 | |||
| @pytest.mark.platform_arm_ascend_training | |||
| @pytest.mark.platform_x86_gpu_training | |||
| @pytest.mark.platform_x86_ascend_training | |||
| @pytest.mark.platform_x86_cpu | |||
| @pytest.mark.env_single | |||
| def test_filter_summary_lineage_exception_9(self): | |||
| invalid_sorted_names = ['xxx', 'metric_', 1] | |||
| for sorted_name in invalid_sorted_names: | |||
| search_condition = { | |||
| 'sorted_name': sorted_name | |||
| } | |||
| self.assertRaisesRegex( | |||
| LineageSearchConditionParamError, | |||
| 'The sorted_name must be in', | |||
| filter_summary_lineage, | |||
| BASE_SUMMARY_DIR, | |||
| search_condition | |||
| ) | |||