db1eaab15c6c5d5f388acf2031eecd25a88f04a0
[opencv] / tests / python / highgui / works.py
1 # needed for access() and remove()
2 import os
3
4 # check for required featurest listet in 'filelist' and removes the old .works file of 'testname'
5 def check_files( filelist, testname ):
6         # delete old .works file of the calling test, if it exists
7         filename = "./"+testname+".works"
8
9         if os.access(filename,os.F_OK):
10                 os.remove(filename)
11
12         # now check for existint .works files
13         if len(filelist) > 0:
14                 for i in range(0,len(filelist)):
15                         tmpname = "./"+filelist[i]+".works"
16                         if not os.access(tmpname,os.F_OK):
17                                 print "(INFO) Skipping '"+testname+"' due to SKIP/FAIL of '"+filelist[i]+"'"
18                                 return False
19
20         # either the filelist is empty (no requirements) or all requirements match
21         return True
22
23         
24 # create the .works file for test 'testname'
25 def set_file( testname ):
26         # create .works file of calling test
27         works_file = file("./"+testname+".works", 'w',1)
28         works_file.close
29         return