Skip empty directories and input files not ending in .skp in *_pictures

Addressing https://code.google.com/p/skia/issues/detail?id=886
Review URL: https://codereview.appspot.com/6531047

git-svn-id: http://skia.googlecode.com/svn/trunk@5597 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/tools/bench_pictures_main.cpp b/tools/bench_pictures_main.cpp
index 62d89ff..626ee52 100644
--- a/tools/bench_pictures_main.cpp
+++ b/tools/bench_pictures_main.cpp
@@ -405,12 +405,18 @@
         do {
             SkString inputPath;
             sk_tools::make_filepath(&inputPath, input, inputFilename);
-            if (!run_single_benchmark(inputPath, benchmark))
+            if (!run_single_benchmark(inputPath, benchmark)) {
                 ++failures;
+            }
         } while(iter.next(&inputFilename));
-    } else {
-        if (!run_single_benchmark(input, benchmark))
+    } else if (SkStrEndsWith(input.c_str(), ".skp")) {
+        if (!run_single_benchmark(input, benchmark)) {
             ++failures;
+        }
+    } else {
+        SkString warning;
+        warning.printf("Warning: skipping %s\n", input.c_str());
+        gLogger.logError(warning);
     }
     return failures;
 }
diff --git a/tools/render_pictures_main.cpp b/tools/render_pictures_main.cpp
index 5ad0072..178d9ba 100644
--- a/tools/render_pictures_main.cpp
+++ b/tools/render_pictures_main.cpp
@@ -137,13 +137,19 @@
         do {
             SkString inputPath;
             sk_tools::make_filepath(&inputPath, input, inputFilename);
-            if (!render_picture(inputPath, outputDir, renderer))
-              ++failures;
+            if (!render_picture(inputPath, outputDir, renderer)) {
+                ++failures;
+            }
         } while(iter.next(&inputFilename));
-    } else {
+    } else if (SkStrEndsWith(input.c_str(), ".skp")) {
         SkString inputPath(input);
-        if (!render_picture(inputPath, outputDir, renderer))
-          ++failures;
+        if (!render_picture(inputPath, outputDir, renderer)) {
+            ++failures;
+        }
+    } else {
+        SkString warning;
+        warning.printf("Warning: skipping %s\n", input.c_str());
+        SkDebugf(warning.c_str());
     }
     return failures;
 }