@Test
public void testServiceCommandScriptInheritance() throws Exception {

  // Test command script determination in parent
  ServiceInfo service = metaInfo.getService(STACK_NAME_HDP, "2.0.7", "HDFS");
  Assert.assertEquals("scripts/service_check_1.py",
          service.getCommandScript().getScript());
  service = metaInfo.getService(STACK_NAME_HDP, "2.0.7", "HBASE");
  Assert.assertEquals("scripts/service_check.py",
          service.getCommandScript().getScript());
  // Test command script inheritance
  service = metaInfo.getService(STACK_NAME_HDP, "2.0.8", "HBASE");
  Assert.assertEquals("scripts/service_check.py",
          service.getCommandScript().getScript());
  // Test command script override
  service = metaInfo.getService(STACK_NAME_HDP, "2.0.8", "HDFS");
  Assert.assertEquals("scripts/service_check_2.py",
          service.getCommandScript().getScript());
}