GJL commented on a change in pull request #9105: [FLINK-13241][Yarn/Mesos] Fix 
Yarn/MesosResourceManager setting managed memory size into wrong configuration 
instance.
URL: https://github.com/apache/flink/pull/9105#discussion_r304886616
 
 

 ##########
 File path: 
flink-mesos/src/test/java/org/apache/flink/mesos/runtime/clusterframework/MesosResourceManagerTest.java
 ##########
 @@ -829,4 +839,45 @@ public void testClearStateAfterRevokeLeadership() throws 
Exception {
                        verify(rmServices.schedulerDriver).stop(true);
                }};
        }
+
+       /**
+        * Tests that RM and TM calculate same slot resource profile.
+        */
+       @Test
+       public void testCreateSlotsPerWorker() throws Exception {
 
 Review comment:
   @xintongsong I think it is not maintenance friendly to have a verbatim copy 
of `YarnResourceManagerTest#testCreateSlotsPerWorker()` for Mesos:
   
   1. These tests should be kept in sync but this is not obvious to the 
developer
   1. It looks like that we have to copy these tests once again for the 
Kubernetes ResourceManager. The development efforts are already in progress:
       * https://issues.apache.org/jira/browse/FLINK-9953
       * https://issues.apache.org/jira/browse/FLINK-9495
   
   I wonder if: 
   1. it is necessary to duplicate the entire test to be confident that 
`updateTaskManagerConfigAndCreateWorkerSlotProfiles()` is called in the 
constructor of the ResourceManager?
   1. duplicating the invocations of 
`updateTaskManagerConfigAndCreateWorkerSlotProfiles()` in the ResourceManager 
implementations, which consequently requires us to duplicate tests, is a design 
flaw?
   
   Maybe someone who was in involved in the design of this feature can chime in 
(cc: @StephanEwen)

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to