[Piglit] [PATCH 1/2] remove generate-glean-tests.py
Dylan Baker
baker.dylan.c at gmail.com
Fri Dec 12 09:43:16 PST 2014
This python module was used to generate a test list for glean.
It really isn't needed for a couple of reasons:
1) Its been broken for a long time
2) Glean tests are basically only being removed at this point
3) What it generates isn't the same format as piglit uses today
Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
---
generate-glean-tests.py | 79 -------------------------------------------------
1 file changed, 79 deletions(-)
delete mode 100755 generate-glean-tests.py
diff --git a/generate-glean-tests.py b/generate-glean-tests.py
deleted file mode 100755
index aafe256..0000000
--- a/generate-glean-tests.py
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/usr/bin/env python2
-# -*- coding: utf-8 -*-
-#
-# Copyright © 2010 Intel Corporation
-#
-# Permission is hereby granted, free of charge, to any person obtaining a
-# copy of this software and associated documentation files (the "Software"),
-# to deal in the Software without restriction, including without limitation
-# the rights to use, copy, modify, merge, publish, distribute, sublicense,
-# and/or sell copies of the Software, and to permit persons to whom the
-# Software is furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice (including the next
-# paragraph) shall be included in all copies or substantial portions of the
-# Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
-# IN THE SOFTWARE.
-#
-# Authors:
-# Eric Anholt <eric at anholt.net>
-
-from __future__ import print_function
-from getopt import getopt, GetoptError
-
-import re
-import sys
-
-
-def usage():
- USAGE = """\
-Usage %(progName) [cppfile] [add_prefix]
-
-cppfile: path to glean cppfile to parse
-add_suffix: prefix to have in test name i.e. glsl1 -> add_glsl1
-"""
- print(USAGE % {'progName': sys.argv[0]})
- sys.exit(1)
-
-
-def main():
- try:
- options, args = getopt(sys.argv[1:], "hdt:n:x:",
- ["help", "dry-run", "tests=", "name=",
- "exclude-tests="])
- except GetoptError:
- usage()
-
- if len(args) != 2:
- usage()
-
- suffix = args[1]
-
- fileIN = open(args[0], 'r')
- line = fileIN.readline()
- next_is_name = False
-
- while line:
- if next_is_name:
- name = line.lstrip(" \",")
- name = name.rstrip("\n")
- if re.match(r'GLint stat', name):
- break
- if not re.match(r'//', name):
- name = re.sub(r'".*', r'', name)
- print("add_" + suffix + "('" + name + "')")
- next_is_name = False
- if line == " {\n":
- next_is_name = True
- line = fileIN.readline()
-
-
-if __name__ == "__main__":
- main()
--
2.2.0
More information about the Piglit
mailing list