]> granicus.if.org Git - clang/commitdiff
utils/ABITest: Add option to skip individual tests by index.
authorDaniel Dunbar <daniel@zuster.org>
Mon, 27 Sep 2010 20:13:17 +0000 (20:13 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Mon, 27 Sep 2010 20:13:17 +0000 (20:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114864 91177308-0d34-0410-b5e6-96231b3b80d8

utils/ABITest/ABITestGen.py

index c45a0c343270b5866ef068f19cf6040315f79304..88dde269bd7148dd0ba6e92c18005d590bb12ffe 100755 (executable)
@@ -356,6 +356,9 @@ def main():
     parser.add_option("", "--use-random-seed", dest="useRandomSeed",
                       help="use random value for initial random number generator seed",
                       action='store_true', default=False)
+    parser.add_option("", "--skip", dest="skipTests",
+                      help="add a test index to skip",
+                      type=int, action='append', default=[])
     parser.add_option("-o", "--output", dest="output", metavar="FILE",
                       help="write output to FILE  [default %default]",
                       type=str, default='-')
@@ -639,11 +642,14 @@ def main():
     if args:
         [write(int(a)) for a in args]
 
+    skipTests = set(opts.skipTests)
     for i in range(opts.count):
         if opts.mode=='linear':
             index = opts.minIndex + i
         else:
             index = opts.minIndex + int((opts.maxIndex-opts.minIndex) * random.random())
+        if index in skipTests:
+            continue
         write(index)
 
     P.finish()