test_factory.py: Ignore missing properties log file

When creating a test, if a property exists for the platform, but
doesn't exist in the log, it's okay.

BUG=chromium-os:34037
TEST=created test w/ log that had property missing.

Change-Id: Ia3dd0b4de1f1781d8369803aab8d280d75c867ce
Reviewed-on: https://gerrit.chromium.org/gerrit/31765
Commit-Ready: Andrew de los Reyes <adlr@chromium.org>
Reviewed-by: Andrew de los Reyes <adlr@chromium.org>
Tested-by: Andrew de los Reyes <adlr@chromium.org>
diff --git a/framework/src/test_factory.py b/framework/src/test_factory.py
index f93c8db..4461a77 100755
--- a/framework/src/test_factory.py
+++ b/framework/src/test_factory.py
@@ -138,6 +138,9 @@
         properties_to_check.update(case_properties["gestures"])
 
     for key in properties_to_check.keys():
+      if key not in original_log.properties:
+        # Ignore properties that didn't exist when log was created
+        continue
       replay_value = replay_log.properties[key]
       original_value = original_log.properties[key]