Ignore:
Timestamp:
Aug 29, 2014, 4:47:16 PM (5 years ago)
Author:
linmengl
Message:

generate llvm.uadd.with.overflow. add 'make check' target to run greptest.py.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/QA/greptest.py

    r4087 r4096  
    1212# regexp tests.
    1313# </datafile>
    14 # 
     14#
    1515# <grepcase regexp="in" datafile="simple1" grepcount="2"/>
    1616# <grepcase regexp="[A-Z]" datafile="simple1" grepcount="1"/>
    17 # 
     17#
    1818# </greptest>
    1919
     
    2929        if name == 'datafile':
    3030                idFound = False
    31                 for a in attrs: 
    32                         if a == 'id':   
     31                for a in attrs:
     32                        if a == 'id':
    3333                                filename = attrs[a]
    3434                                idFound = True
    35                 if not idFound: 
     35                if not idFound:
    3636                        print "Expecting id attribute for datafile, but none found."
    3737                        exit(-1)
     
    6464                datafile = None
    6565                expected_count = None
    66                 for a in attrs: 
    67                         if a == 'regexp':       
     66                for a in attrs:
     67                        if a == 'regexp':
    6868                                regexp = attrs[a]
    6969                        elif a == 'datafile':
     
    8181                if m == None or m.group(0) != expected_count:
    8282                        print("Test failure: regexp {%s} on datafile {%s} expecting {%s} got {%s}" % (regexp, datafile, expected_count, grep_out))
     83                        exit(1)
    8384                else:
    8485                        if options.verbose:
     
    9495        QA_dir = os.path.dirname(sys.argv[0])
    9596        option_parser = optparse.OptionParser(usage='python %prog [options] <grep_executable>', version='1.0')
    96         option_parser.add_option('-d', '--datafile_dir', 
     97        option_parser.add_option('-d', '--datafile_dir',
    9798                          dest = 'datafile_dir', type='string', default='/tmp',
    9899                          help = 'directory for test files.')
    99         option_parser.add_option('-t', '--testcases', 
     100        option_parser.add_option('-t', '--testcases',
    100101                          dest = 'testcases', type='string', default='greptest.xml',
    101102                          help = 'grep test case file (XML format).')
    102         option_parser.add_option('-e', '--exec_dir', 
     103        option_parser.add_option('-e', '--exec_dir',
    103104                          dest = 'exec_dir', type='string', default='.',
    104105                          help = 'executable directory')
    105         option_parser.add_option('-v', '--verbose', 
     106        option_parser.add_option('-v', '--verbose',
    106107                          dest = 'verbose', action='store_true', default=False,
    107108                          help = 'verbose output: show successful tests')
     
    116117        make_data_files(grep_test_spec)
    117118        run_tests(grep_test_spec)
    118        
    119119
     120
Note: See TracChangeset for help on using the changeset viewer.