1 /* 2 * Copyright 2014 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #ifndef SK_COMMON_FLAGS_H 9 #define SK_COMMON_FLAGS_H 10 11 #include "../private/SkTArray.h" 12 #include "SkCommandLineFlags.h" 13 #include "SkString.h" 14 15 DECLARE_bool(cpu); 16 DECLARE_bool(dryRun); 17 DECLARE_bool(gpu); 18 DECLARE_string(images); 19 DECLARE_string(match); 20 DECLARE_bool(quiet); 21 DECLARE_bool(resetGpuContext); 22 DECLARE_bool(preAbandonGpuContext); 23 DECLARE_bool(abandonGpuContext); 24 DECLARE_string(skps); 25 DECLARE_int32(threads); 26 DECLARE_string(resourcePath); 27 DECLARE_bool(verbose); 28 DECLARE_bool(veryVerbose); 29 DECLARE_string(writePath); 30 DECLARE_bool(pre_log); 31 32 DECLARE_string(key); 33 DECLARE_string(properties); 34 35 /** 36 * Helper to assist in collecting image paths from --images. 37 * 38 * Populates an array of strings with paths to images to test. 39 * 40 * Returns true if each argument to --images is meaningful: 41 * - If the file/directory does not exist, return false. 42 * - If a directory passed to --images does not have any supported images (based on file 43 * type), return false. 44 * - If a file is passed to --images, assume the user is deliberately testing this image, 45 * regardless of file type. 46 */ 47 bool CollectImages(SkTArray<SkString>*); 48 49 #endif 50