@@ -25,7 +25,6 @@ import (
25
25
batchv1 "k8s.io/api/batch/v1"
26
26
corev1 "k8s.io/api/core/v1"
27
27
schedulingv1 "k8s.io/api/scheduling/v1"
28
- "k8s.io/apimachinery/pkg/api/resource"
29
28
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
30
29
"k8s.io/apimachinery/pkg/runtime"
31
30
"k8s.io/apimachinery/pkg/runtime/schema"
@@ -1532,25 +1531,6 @@ func TestNewLauncherAndWorker(t *testing.T) {
1532
1531
}
1533
1532
}
1534
1533
1535
- func newReplicaSpec (name string , cpu string ) * kubeflow.ReplicaSpec {
1536
- return & kubeflow.ReplicaSpec {
1537
- Template : corev1.PodTemplateSpec {
1538
- Spec : corev1.PodSpec {
1539
- Containers : []corev1.Container {
1540
- {
1541
- Name : name ,
1542
- Resources : corev1.ResourceRequirements {
1543
- Limits : corev1.ResourceList {
1544
- corev1 .ResourceCPU : resource .MustParse (cpu ),
1545
- },
1546
- },
1547
- },
1548
- },
1549
- },
1550
- },
1551
- }
1552
- }
1553
-
1554
1534
func TestNewConfigMap (t * testing.T ) {
1555
1535
testCases := map [string ]struct {
1556
1536
mpiJob * kubeflow.MPIJob
@@ -1564,11 +1544,8 @@ func TestNewConfigMap(t *testing.T) {
1564
1544
Namespace : "tenant-a" ,
1565
1545
},
1566
1546
Spec : kubeflow.MPIJobSpec {
1567
- MPIImplementation : kubeflow .MPIImplementationOpenMPI ,
1568
- MPIReplicaSpecs : map [kubeflow.MPIReplicaType ]* kubeflow.ReplicaSpec {
1569
- kubeflow .MPIReplicaTypeLauncher : newReplicaSpec ("launcher" , "2" ),
1570
- kubeflow .MPIReplicaTypeWorker : newReplicaSpec ("worker" , "2" ),
1571
- },
1547
+ MPIImplementation : kubeflow .MPIImplementationOpenMPI ,
1548
+ RunLauncherAsWorker : true ,
1572
1549
},
1573
1550
},
1574
1551
workerReplicas : 2 ,
@@ -1593,10 +1570,6 @@ func TestNewConfigMap(t *testing.T) {
1593
1570
},
1594
1571
Spec : kubeflow.MPIJobSpec {
1595
1572
MPIImplementation : kubeflow .MPIImplementationOpenMPI ,
1596
- MPIReplicaSpecs : map [kubeflow.MPIReplicaType ]* kubeflow.ReplicaSpec {
1597
- kubeflow .MPIReplicaTypeLauncher : newReplicaSpec ("launcher" , "1" ),
1598
- kubeflow .MPIReplicaTypeWorker : newReplicaSpec ("worker" , "2" ),
1599
- },
1600
1573
},
1601
1574
},
1602
1575
workerReplicas : 2 ,
@@ -1622,10 +1595,6 @@ func TestNewConfigMap(t *testing.T) {
1622
1595
Spec : kubeflow.MPIJobSpec {
1623
1596
SlotsPerWorker : pointer .Int32 (10 ),
1624
1597
MPIImplementation : kubeflow .MPIImplementationIntel ,
1625
- MPIReplicaSpecs : map [kubeflow.MPIReplicaType ]* kubeflow.ReplicaSpec {
1626
- kubeflow .MPIReplicaTypeLauncher : newReplicaSpec ("launcher" , "1" ),
1627
- kubeflow .MPIReplicaTypeWorker : newReplicaSpec ("worker" , "2" ),
1628
- },
1629
1598
},
1630
1599
},
1631
1600
workerReplicas : 1 ,
@@ -1651,10 +1620,6 @@ func TestNewConfigMap(t *testing.T) {
1651
1620
Spec : kubeflow.MPIJobSpec {
1652
1621
SlotsPerWorker : pointer .Int32 (10 ),
1653
1622
MPIImplementation : kubeflow .MPIImplementationMPICH ,
1654
- MPIReplicaSpecs : map [kubeflow.MPIReplicaType ]* kubeflow.ReplicaSpec {
1655
- kubeflow .MPIReplicaTypeLauncher : newReplicaSpec ("launcher" , "1" ),
1656
- kubeflow .MPIReplicaTypeWorker : newReplicaSpec ("worker" , "2" ),
1657
- },
1658
1623
},
1659
1624
},
1660
1625
workerReplicas : 1 ,
0 commit comments