Changeset 5013


Ignore:
Timestamp:
Apr 21, 2016, 8:22:02 AM (17 months ago)
Author:
cameron
Message:

Avoid /tmp as default testfiles directory

File:
1 edited

Legend:

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

    r4836 r5013  
    115115        option_parser = optparse.OptionParser(usage='python %prog [options] <grep_executable>', version='1.0')
    116116        option_parser.add_option('-d', '--datafile_dir',
    117                           dest = 'datafile_dir', type='string', default='/tmp',
     117                          dest = 'datafile_dir', type='string', default='testfiles',
    118118                          help = 'directory for test files.')
    119119        option_parser.add_option('-t', '--testcases',
     
    129129        if len(args) != 1:
    130130                option_parser.print_usage()
    131                 sys.exit()
     131                sys.exit(1)
     132
     133        if not os.path.exists(options.datafile_dir):
     134            os.mkdir(options.datafile_dir)
     135        if not os.path.isdir(options.datafile_dir):
     136            print "Cannot use %s as working test file directory.\n" % options.datafile_dir
     137            sys.exit(1)
    132138        grep_program_under_test = args[0]
    133139        grep_test_file = open(os.path.join(QA_dir,options.testcases), 'r')
    134140        grep_test_spec = grep_test_file.read()
    135141        grep_test_file.close()
     142
    136143        make_data_files(grep_test_spec)
    137144        run_tests(grep_test_spec)
Note: See TracChangeset for help on using the changeset viewer.