Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/test.py

    ra43e1d7 r945047e  
    99import os
    1010import re
    11 import stat
    1211import sys
    1312
     
    6160                return result;
    6261
    63 def fileIsExecutable(file) :
    64         try :
    65                 fileinfo = os.stat(file)
    66                 return bool(fileinfo.st_mode & stat.S_IXUSR)
    67         except Exception as inst:
    68                 print(type(inst))    # the exception instance
    69                 print(inst.args)     # arguments stored in .args
    70                 print(inst)
    71                 return False
    7262
    7363################################################################################
     
    8878                stdinput = "< .in/%s.txt" % test if isfile(".in/%s.txt" % test) else ""
    8979
    90                 if fileIsExecutable(test) :
    91                         # run test
    92                         sh("./%s %s > %s 2>&1" % (test, stdinput, out_file), dry_run)
    93                 else :
    94                         # simply cat the result into the output
    95                         sh("cat %s > %s" % (test, out_file), dry_run)
     80                # run test
     81                sh("./%s %s > %s 2>&1" % (test, stdinput, out_file), dry_run)
    9682
    9783        retcode = 0
Note: See TracChangeset for help on using the changeset viewer.