github.com/kubeflow/training-operator@v1.7.0/sdk/python/test/test_kubeflow_org_v1_tf_job.py (about) 1 # coding: utf-8 2 3 """ 4 Kubeflow Training SDK 5 6 Python SDK for Kubeflow Training # noqa: E501 7 8 The version of the OpenAPI document: v1.7.0 9 Generated by: https://openapi-generator.tech 10 """ 11 12 13 from __future__ import absolute_import 14 15 import unittest 16 import datetime 17 18 from kubeflow.training.models import * 19 from kubeflow.training.models.kubeflow_org_v1_tf_job import KubeflowOrgV1TFJob # noqa: E501 20 from kubeflow.training.rest import ApiException 21 22 class TestKubeflowOrgV1TFJob(unittest.TestCase): 23 """KubeflowOrgV1TFJob unit test stubs""" 24 25 def setUp(self): 26 pass 27 28 def tearDown(self): 29 pass 30 31 def make_instance(self, include_optional): 32 """Test KubeflowOrgV1TFJob 33 include_option is a boolean, when False only required 34 params are included, when True both required and 35 optional params are included """ 36 # model = kubeflow.training.models.kubeflow_org_v1_tf_job.KubeflowOrgV1TFJob() # noqa: E501 37 if include_optional : 38 return KubeflowOrgV1TFJob( 39 api_version = '0', 40 kind = '0', 41 metadata = None, 42 spec = kubeflow_org_v1_tf_job_spec.KubeflowOrgV1TFJobSpec( 43 enable_dynamic_worker = True, 44 run_policy = kubeflow_org_v1_run_policy.KubeflowOrgV1RunPolicy( 45 active_deadline_seconds = 56, 46 backoff_limit = 56, 47 clean_pod_policy = '0', 48 scheduling_policy = kubeflow_org_v1_scheduling_policy.KubeflowOrgV1SchedulingPolicy( 49 min_available = 56, 50 min_resources = { 51 'key' : None 52 }, 53 priority_class = '0', 54 queue = '0', 55 schedule_timeout_seconds = 56, ), 56 suspend = True, 57 ttl_seconds_after_finished = 56, ), 58 success_policy = '0', 59 tf_replica_specs = { 60 'key' : kubeflow_org_v1_replica_spec.KubeflowOrgV1ReplicaSpec( 61 replicas = 56, 62 restart_policy = '0', 63 template = None, ) 64 }, ), 65 status = kubeflow_org_v1_job_status.KubeflowOrgV1JobStatus( 66 completion_time = None, 67 conditions = [ 68 kubeflow_org_v1_job_condition.KubeflowOrgV1JobCondition( 69 last_transition_time = None, 70 last_update_time = None, 71 message = '0', 72 reason = '0', 73 status = '0', 74 type = '0', ) 75 ], 76 last_reconcile_time = None, 77 replica_statuses = { 78 'key' : kubeflow_org_v1_replica_status.KubeflowOrgV1ReplicaStatus( 79 active = 56, 80 failed = 56, 81 label_selector = None, 82 selector = '0', 83 succeeded = 56, ) 84 }, 85 start_time = None, ) 86 ) 87 else : 88 return KubeflowOrgV1TFJob( 89 ) 90 91 def testKubeflowOrgV1TFJob(self): 92 """Test KubeflowOrgV1TFJob""" 93 inst_req_only = self.make_instance(include_optional=False) 94 inst_req_and_optional = self.make_instance(include_optional=True) 95 96 97 if __name__ == '__main__': 98 unittest.main()