[opencv] 18/89: ts: 2.4 changes

Nobuhiro Iwamatsu iwamatsu at moszumanska.debian.org
Sat May 13 09:57:21 UTC 2017


This is an automated email from the git hooks/post-receive script.

iwamatsu pushed a commit to annotated tag 2.4.13.2
in repository opencv.

commit 8577f718105cb28148e564df4341cb34b4c7ebd1
Author: Alexander Alekhin <alexander.alekhin at intel.com>
Date:   Thu Oct 20 16:26:19 2016 +0300

    ts: 2.4 changes
---
 modules/ts/misc/run_suite.py | 6 +++---
 modules/ts/misc/run_utils.py | 8 +++++++-
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/modules/ts/misc/run_suite.py b/modules/ts/misc/run_suite.py
index bd80874..30805fa 100644
--- a/modules/ts/misc/run_suite.py
+++ b/modules/ts/misc/run_suite.py
@@ -85,7 +85,7 @@ class TestSuite(object):
         return set(res)
 
     def isTest(self, fullpath):
-        if fullpath in ['java', 'python2', 'python3']:
+        if fullpath in ['java', 'python', 'python2', 'python3']:
             return self.options.mode == 'test'
         if not os.path.isfile(fullpath):
             return False
@@ -117,7 +117,7 @@ class TestSuite(object):
             cmd = [self.cache.ant_executable, "-Dopencv.build.type=%s" % self.cache.build_type, "buildAndTest"]
             ret = execute(cmd, cwd = self.cache.java_test_binary_dir + "/.build")
             return None, ret
-        elif path in ['python2', 'python3']:
+        elif path in ['python', 'python2', 'python3']:
             executable = os.getenv('OPENCV_PYTHON_BINARY', None)
             if executable is None:
                 executable = path
@@ -164,7 +164,7 @@ class TestSuite(object):
             more_args = []
             exe = self.getTest(test)
 
-            if exe in ["java", "python2", "python3"]:
+            if exe in ["java", "python", "python2", "python3"]:
                 logname = None
             else:
                 userlog = [a for a in args if a.startswith("--gtest_output=")]
diff --git a/modules/ts/misc/run_utils.py b/modules/ts/misc/run_utils.py
index 8740aa7..db1e7f5 100644
--- a/modules/ts/misc/run_utils.py
+++ b/modules/ts/misc/run_utils.py
@@ -175,6 +175,7 @@ parse_patterns = (
     {'name': "cuda_library",             'default': None,       'pattern': re.compile(r"^CUDA_CUDA_LIBRARY:FILEPATH=(.+)$")},
     {'name': "cuda_version",             'default': None,       'pattern': re.compile(r"^CUDA_VERSION:STRING=(.+)$")},
     {'name': "core_dependencies",        'default': None,       'pattern': re.compile(r"^opencv_core_LIB_DEPENDS:STATIC=(.+)$")},
+    {'name': "python",                   'default': None,       'pattern': re.compile(r"^BUILD_opencv_python:BOOL=(.*)$")},
     {'name': "python2",                  'default': None,       'pattern': re.compile(r"^BUILD_opencv_python2:BOOL=(.*)$")},
     {'name': "python3",                  'default': None,       'pattern': re.compile(r"^BUILD_opencv_python3:BOOL=(.*)$")},
 )
@@ -253,6 +254,8 @@ class CMakeCache:
             files = glob.glob(os.path.join(d, mask))
             if not self.getOS() == "android" and self.withJava():
                 files.append("java")
+            if self.withPython():
+                files.append("python")
             if self.withPython2():
                 files.append("python2")
             if self.withPython3():
@@ -261,7 +264,7 @@ class CMakeCache:
         return []
 
     def isMainModule(self, name):
-        return name in self.main_modules + ['python2', 'python3']
+        return name in self.main_modules + ['python', 'python2', 'python3']
 
     def withCuda(self):
         return self.cuda_version and self.with_cuda == "ON" and self.cuda_library and not self.cuda_library.endswith("-NOTFOUND")
@@ -269,6 +272,9 @@ class CMakeCache:
     def withJava(self):
         return self.ant_executable and self.java_test_binary_dir
 
+    def withPython(self):
+        return self.python == 'ON'
+
     def withPython2(self):
         return self.python2 == 'ON'
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/opencv.git



More information about the debian-science-commits mailing list