X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2Ffuzzing%2Frun-subset-fuzzer-tests.py;h=7392a92ec8e4d709c71c94c417545db0d57789b2;hb=1baac414088e430483b85f702898c8448083bfc2;hp=013628860db50959bac65c0cf486cb45db80523c;hpb=b9f425ddd6223cd82b3d35f13fbd060d3c0c0e38;p=platform%2Fupstream%2Fharfbuzz.git diff --git a/test/fuzzing/run-subset-fuzzer-tests.py b/test/fuzzing/run-subset-fuzzer-tests.py index 0136288..7392a92 100755 --- a/test/fuzzing/run-subset-fuzzer-tests.py +++ b/test/fuzzing/run-subset-fuzzer-tests.py @@ -8,7 +8,6 @@ srcdir = os.environ.get ("srcdir", ".") EXEEXT = os.environ.get ("EXEEXT", "") top_builddir = os.environ.get ("top_builddir", ".") hb_subset_fuzzer = os.path.join (top_builddir, "hb-subset-fuzzer" + EXEEXT) -hb_subset_get_codepoints_fuzzer = os.path.join (top_builddir, "hb-subset-get-codepoints-fuzzer" + EXEEXT) if not os.path.exists (hb_subset_fuzzer): if len (sys.argv) < 2 or not os.path.exists (sys.argv[1]): @@ -18,35 +17,28 @@ please provide it as the first argument to the tool""") hb_subset_fuzzer = sys.argv[1] -if not os.path.exists (hb_subset_get_codepoints_fuzzer): - if len (sys.argv) < 3 or not os.path.exists (sys.argv[2]): - print ("""Failed to find hb-subset-get-codepoints-fuzzer binary automatically, -please provide it as the second argument to the tool""") - sys.exit (1) - - hb_subset_get_codepoints_fuzzer = sys.argv[2] - print ('hb_subset_fuzzer:', hb_subset_fuzzer) fails = 0 -parent_path = os.path.join (srcdir, "..", "subset", "data", "fonts") -print ("running subset fuzzer against fonts in %s" % parent_path) -for file in os.listdir (parent_path): - path = os.path.join(parent_path, file) +def run_dir (parent_path): + global fails + for file in os.listdir (parent_path): + path = os.path.join(parent_path, file) - print ("running subset fuzzer against %s" % path) - p = subprocess.Popen ([hb_subset_fuzzer, path]) + print ("running subset fuzzer against %s" % path) + p = subprocess.Popen ([hb_subset_fuzzer, path]) - if p.wait () != 0: - print ("failed for %s" % path) - fails = fails + 1 + if p.wait () != 0: + print ("failed for %s" % path) + fails = fails + 1 - print ("running subset get codepoints fuzzer against %s" % path) - p = subprocess.Popen ([hb_subset_get_codepoints_fuzzer, path]) + if p.wait () != 0: + print ("failed for %s" % path) + fails = fails + 1 - if p.wait () != 0: - print ("failed for %s" % path) - fails = fails + 1 +run_dir (os.path.join (srcdir, "..", "subset", "data", "fonts")) +# TODO running these tests very slow tests. Fix and re-enable +#run_dir (os.path.join (srcdir, "fonts")) if fails: print ("%i subset fuzzer related tests failed." % fails)