Changes in / [0ab3b73:f7e4f8e8]


Ignore:
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • configure.ac

    r0ab3b73 rf7e4f8e8  
    2828# New AST toggling support
    2929AH_TEMPLATE([CFA_USE_NEW_AST],[Sets whether or not to use the new-ast, this is adefault value and can be overrided by --old-ast and --new-ast])
    30 DEFAULT_NEW_AST="False"
    3130AC_ARG_ENABLE(new-ast,
    3231        [  --enable-new-ast     whether or not to use new ast as the default AST algorithm],
    3332        [case "${enableval}" in
    34                 yes) newast=true ; DEFAULT_NEW_AST="True"  ;;
    35                 no)  newast=false; DEFAULT_NEW_AST="False" ;;
     33                yes) newast=true ;;
     34                no)  newast=false ;;
    3635                *) AC_MSG_ERROR([bad value ${enableval} for --enable-new-ast]) ;;
    3736        esac],[newast=false])
    3837AC_DEFINE_UNQUOTED([CFA_USE_NEW_AST], $newast)
    39 AC_SUBST(DEFAULT_NEW_AST)
    4038
    4139#==============================================================================
  • tests/config.py.in

    r0ab3b73 rf7e4f8e8  
    99HOSTARCH = "@host_cpu@"
    1010DISTRIBUTE = @HAS_DISTCC@
    11 NEWAST = @DEFAULT_NEW_AST@
  • tests/pybin/settings.py

    r0ab3b73 rf7e4f8e8  
    9898                self.path   = "debug" if value else "nodebug"
    9999
    100 class AST:
    101         def __init__(self, ast):
    102                 if ast == "new":
    103                         self.string = "New AST"
    104                         self.flags  = """AST_FLAGS=-XCFA,--new-ast"""
    105                 elif ast == "old":
    106                         self.string = "Old AST"
    107                         self.flags  = """AST_FLAGS=-XCFA,--old-ast"""
    108                 elif ast == None:
    109                         self.string = "Default AST (%s)" % ("new" if config.NEWAST else "old")
    110                         self.flags  = """AST_FLAGS="""
    111                 else:
    112                         print("""ERROR: Invalid ast configuration, must be "old", "new" or left unspecified, was %s""" % (value), file=sys.stderr)
    113 
    114100class Install:
    115101        def __init__(self, value):
     
    134120
    135121def init( options ):
    136         global all_ast
    137122        global all_arch
    138123        global all_debug
    139124        global all_install
    140         global ast
    141125        global arch
     126        global archive
     127        global continue_
    142128        global debug
    143         global archive
    144         global install
    145 
    146         global continue_
    147129        global dry_run
    148130        global generating
     131        global install
    149132        global make
    150133        global output_width
     
    152135        global timeout2gdb
    153136
    154         all_ast      = [AST(o)          for o in list(dict.fromkeys(options.ast    ))] if options.ast  else [AST(None)]
    155137        all_arch     = [Architecture(o) for o in list(dict.fromkeys(options.arch   ))] if options.arch else [Architecture(None)]
    156138        all_debug    = [Debug(o)        for o in list(dict.fromkeys(options.debug  ))]
  • tests/pybin/tools.py

    r0ab3b73 rf7e4f8e8  
    181181                '-s' if silent else None,
    182182                test_param,
    183                 settings.ast.flags,
    184183                settings.arch.flags,
    185184                settings.debug.flags,
  • tests/test.py

    r0ab3b73 rf7e4f8e8  
    112112        # create a parser with the arguments for the tests script
    113113        parser = argparse.ArgumentParser(description='Script which runs cforall tests')
    114         parser.add_argument('--ast', help='Test for specific ast', type=comma_separated(str), default=None)
    115         parser.add_argument('--arch', help='Test for specific architecture', type=comma_separated(str), default=None)
    116114        parser.add_argument('--debug', help='Run all tests in debug or release', type=comma_separated(yes_no), default='yes')
    117115        parser.add_argument('--install', help='Run all tests based on installed binaries or tree binaries', type=comma_separated(yes_no), default='no')
     116        parser.add_argument('--arch', help='Test for specific architecture', type=comma_separated(str), default=None)
    118117        parser.add_argument('--continue', help='When multiple specifications are passed (debug/install/arch), sets whether or not to continue if the last specification failed', type=yes_no, default='yes', dest='continue_')
    119118        parser.add_argument('--timeout', help='Maximum duration in seconds after a single test is considered to have timed out', type=int, default=120)
     
    363362                # for each build configurations, run the test
    364363                with Timed() as total_dur:
    365                         for ast, arch, debug, install in itertools.product(settings.all_ast, settings.all_arch, settings.all_debug, settings.all_install):
    366                                 settings.ast     = ast
     364                        for arch, debug, install in itertools.product(settings.all_arch, settings.all_debug, settings.all_install):
    367365                                settings.arch    = arch
    368366                                settings.debug   = debug
     
    379377
    380378                                # print configuration
    381                                 print('%s %i tests on %i cores (%s:%s - %s)' % (
     379                                print('%s %i tests on %i cores (%s:%s)' % (
    382380                                        'Regenerating' if settings.generating else 'Running',
    383381                                        len(local_tests),
    384382                                        options.jobs,
    385383                                        settings.arch.string,
    386                                         settings.debug.string,
    387                                         settings.ast.string
     384                                        settings.debug.string
    388385                                ))
    389386
Note: See TracChangeset for help on using the changeset viewer.