Ignore:
Timestamp:
Aug 15, 2018, 1:58:02 PM (7 years ago)
Author:
Rob Schluntz <rschlunt@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, no_list, persistent-indexer, pthread-emulation, qualifiedEnum
Children:
90cac45
Parents:
d7d63e5 (diff), 7bd4cc9 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' into demangler

File:
1 moved

Legend:

Unmodified
Added
Removed
  • tests/pybin/tools.py

    rd7d63e5 r5e44ac2  
    3636
    3737def is_ascii(fname):
     38        if settings.dry_run:
     39                print("is_ascii: %s" % fname)
     40                return True
     41
    3842        if not os.path.isfile(fname):
    3943                return False
     
    5256# Remove 1 or more files silently
    5357def rm( files ):
    54         try:
     58        if isinstance( files, basestring ):
     59                sh("rm -f %s > /dev/null 2>&1" % files )
     60        else:
    5561                for file in files:
    5662                        sh("rm -f %s > /dev/null 2>&1" % file )
    57         except TypeError:
    58                 sh("rm -f %s > /dev/null 2>&1" % files )
    5963
    6064# Create 1 or more directory
    6165def mkdir( files ):
    62         try:
     66        if isinstance( files, basestring ):
     67                sh("mkdir -p %s" % os.path.dirname(files) )
     68        else:
    6369                for file in files:
    6470                        sh("mkdir -p %s" % os.path.dirname(file) )
    65         except TypeError:
    66                 sh("mkdir -p %s" % os.path.dirname(files) )
     71
    6772
    6873def chdir( dest = __main__.__file__ ):
     
    7479def diff( lhs, rhs ):
    7580        # diff the output of the files
    76         diff_cmd = ("diff --ignore-all-space "
     81        diff_cmd = ("diff --ignore-all-space --text "
    7782                                "--ignore-blank-lines "
    7883                                "--old-group-format='\t\tmissing lines :\n"
     
    100105                '-s' if silent else '',
    101106                test_param,
     107                settings.arch.flags,
    102108                settings.debug.flags,
     109                settings.install.flags,
    103110                flags,
    104111                target,
     
    129136# helper function to replace patterns in a file
    130137def file_replace(fname, pat, s_after):
     138        if settings.dry_run:
     139                print("replacing '%s' with '%s' in %s" % (pat, s_after, fname))
     140                return
     141
    131142        file = fileinput.FileInput(fname, inplace=True, backup='.bak')
    132143        for line in file:
Note: See TracChangeset for help on using the changeset viewer.