Don't attempt to write to the distributed cache on an ABI cache hit.
diff --git a/src/com/facebook/buck/rules/BuildRuleSuccess.java b/src/com/facebook/buck/rules/BuildRuleSuccess.java
index d298927..385ada0 100644
--- a/src/com/facebook/buck/rules/BuildRuleSuccess.java
+++ b/src/com/facebook/buck/rules/BuildRuleSuccess.java
@@ -60,7 +60,6 @@
      */
     MATCHING_DEPS_ABI_AND_RULE_KEY_NO_DEPS(
         Property.SHOULD_INITIALIZE_FROM_DISK_AFTER_BUILDING,
-        Property.SHOULD_UPLOAD_RESULTING_ARTIFACT,
         Property.SHOULD_WRITE_RECORDED_METADATA_TO_DISK
         ),
 
diff --git a/test/com/facebook/buck/rules/AbstractCachingBuildRuleTest.java b/test/com/facebook/buck/rules/AbstractCachingBuildRuleTest.java
index 2b6f3ed..8617c7b 100644
--- a/test/com/facebook/buck/rules/AbstractCachingBuildRuleTest.java
+++ b/test/com/facebook/buck/rules/AbstractCachingBuildRuleTest.java
@@ -239,8 +239,6 @@
     buckEventBus.register(listener);
 
     BuildContext buildContext = createMock(BuildContext.class);
-    ArtifactCache artifactCache = createMock(ArtifactCache.class);
-    expect(buildContext.getArtifactCache()).andReturn(artifactCache);
 
     BuildInfoRecorder buildInfoRecorder = createMock(BuildInfoRecorder.class);
     expect(buildContext.createBuildInfoRecorder(
@@ -272,7 +270,6 @@
 
     // These methods should be invoked after the rule is built locally.
     buildInfoRecorder.writeMetadataToDisk();
-    buildInfoRecorder.performUploadToArtifactCache(artifactCache, buckEventBus);
 
     expect(buildContext.createOnDiskBuildInfoFor(buildTarget)).andReturn(onDiskBuildInfo);
     expect(buildContext.getExecutor()).andReturn(MoreExecutors.sameThreadExecutor());