diff --git a/tools/bench_pictures_main.cpp b/tools/bench_pictures_main.cpp index 62d89ffc0e..626ee52658 100644 --- a/tools/bench_pictures_main.cpp +++ b/tools/bench_pictures_main.cpp @@ -405,12 +405,18 @@ static int process_input(const SkString& input, 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 5ad00729dd..178d9ba432 100644 --- a/tools/render_pictures_main.cpp +++ b/tools/render_pictures_main.cpp @@ -137,13 +137,19 @@ static int process_input(const SkString& input, const SkString& outputDir, 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; }