Changeset 325


Ignore:
Timestamp:
12/28/08 16:42:35 (5 years ago)
Author:
xi
Message:

Minor 2.3 and win32 compatibility fixes; clarify the 'feature not found' message in setup.py.

Location:
pyyaml/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • pyyaml/trunk/setup.py

    r322 r325  
    221221                    depends=ext.depends) 
    222222        except CompileError: 
    223             log.warn("%s appears not to be installed" % ext.feature_name) 
     223            log.warn("%s appears not to be installed: forcing --%s" 
     224                     % (ext.feature_name, ext.neg_option_name)) 
    224225            log.warn("(if %s is installed, you may need to specify" 
    225226                    % ext.feature_name) 
  • pyyaml/trunk/tests/test_appliance.py

    r322 r325  
    5252 
    5353def execute(function, filenames, verbose): 
     54    if hasattr(function, 'unittest_name'): 
     55        name = function.unittest_name 
     56    else: 
     57        name = function.func_name 
    5458    if verbose: 
    5559        sys.stdout.write('='*75+'\n') 
    56         sys.stdout.write('%s(%s)...\n' % (function.func_name, ', '.join(filenames))) 
     60        sys.stdout.write('%s(%s)...\n' % (name, ', '.join(filenames))) 
    5761    try: 
    5862        function(verbose=verbose, *filenames) 
     
    7478            sys.stdout.write('.') 
    7579    sys.stdout.flush() 
    76     return (function, filenames, kind, info) 
     80    return (name, filenames, kind, info) 
    7781 
    7882def display(results, verbose): 
     
    8286    failures = 0 
    8387    errors = 0 
    84     for function, filenames, kind, info in results: 
     88    for name, filenames, kind, info in results: 
    8589        if kind == 'SUCCESS': 
    8690            continue 
     
    9094            errors += 1 
    9195        sys.stdout.write('='*75+'\n') 
    92         sys.stdout.write('%s(%s): %s\n' % (function.func_name, ', '.join(filenames), kind)) 
     96        sys.stdout.write('%s(%s): %s\n' % (name, ', '.join(filenames), kind)) 
    9397        if kind == 'ERROR': 
    9498            traceback.print_exception(file=sys.stdout, *info) 
     
    99103            sys.stdout.write('~'*75+'\n') 
    100104            for arg in info[1].args: 
    101                 pprint.pprint(arg, stream=sys.stdout, indent=2) 
     105                pprint.pprint(arg, stream=sys.stdout) 
    102106        for filename in filenames: 
    103107            sys.stdout.write('-'*75+'\n') 
  • pyyaml/trunk/tests/test_constructor.py

    r322 r325  
    232232    elif isinstance(data, unicode): 
    233233        return data.encode('utf-8') 
     234    elif isinstance(data, float) and data != data: 
     235        return '?' 
    234236    else: 
    235237        return str(data) 
  • pyyaml/trunk/tests/test_recursive.py

    r322 r325  
    3636    finally: 
    3737        if verbose: 
    38             print "VALUE1:", value1 
    39             print "VALUE2:", value2 
     38            #print "VALUE1:", value1 
     39            #print "VALUE2:", value2 
    4040            print "OUTPUT1:" 
    4141            print output1 
  • pyyaml/trunk/tests/test_yaml_ext.py

    r322 r325  
    241241        finally: 
    242242            _tear_down() 
    243     wrapper.func_name = '%s_ext' % function.func_name 
     243    try: 
     244        wrapper.func_name = '%s_ext' % function.func_name 
     245    except TypeError: 
     246        pass 
     247    wrapper.unittest_name = '%s_ext' % function.func_name 
    244248    wrapper.unittest = function.unittest 
    245249    wrapper.skip = getattr(function, 'skip', [])+['.skip-ext'] 
     
    260264                functions.append(wrap_ext_function(value)) 
    261265    for function in functions: 
    262         assert function.func_name not in globals() 
    263         globals()[function.func_name] = function 
     266        assert function.unittest_name not in globals() 
     267        globals()[function.unittest_name] = function 
    264268 
    265269import test_tokens, test_structure, test_errors, test_resolver, test_constructor,   \ 
Note: See TracChangeset for help on using the changeset viewer.