Program: 5973
Project: 5973
Buggy source:
@Test public void testConfigUpdateFailures() throws Exception {
  String namespace="String_Node_Str";
  Id.Namespace namespaceId=Id.Namespace.from(namespace);
  Location customlocation=namespacedLocationFactory.get(namespaceId);
  Assert.assertTrue(customlocation.mkdirs());
  NamespaceMeta nsMeta=new NamespaceMeta.Builder().setName(namespaceId).setRootDirectory(customlocation.toString()).build();
  namespaceAdmin.create(nsMeta);
  Assert.assertTrue(namespaceAdmin.exists(namespaceId));
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setRootDirectory("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setHBaseNamespace("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setHiveDatabase("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setRootDirectory("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  namespaceAdmin.delete(namespaceId);
  Locations.deleteQuietly(customlocation);
}

Fixed version (ground truth):
@Test public void testConfigUpdateFailures() throws Exception {
  String namespace="String_Node_Str";
  Id.Namespace namespaceId=Id.Namespace.from(namespace);
  Location customlocation=namespacedLocationFactory.get(namespaceId);
  Assert.assertTrue(customlocation.mkdirs());
  NamespaceMeta nsMeta=new NamespaceMeta.Builder().setName(namespaceId).setRootDirectory(customlocation.toString()).build();
  namespaceAdmin.create(nsMeta);
  Assert.assertTrue(namespaceAdmin.exists(namespaceId));
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setRootDirectory("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setHBaseNamespace("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setHiveDatabase("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setRootDirectory("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setPrincipal("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  try {
    namespaceAdmin.updateProperties(nsMeta.getNamespaceId().toId(),new NamespaceMeta.Builder(nsMeta).setKeytabURI("String_Node_Str").build());
    Assert.fail();
  }
 catch (  BadRequestException e) {
  }
  namespaceAdmin.delete(namespaceId);
  Locations.deleteQuietly(customlocation);
}