Changeset 2745


Ignore:
Timestamp:
04/20/12 17:47:29 (2 years ago)
Author:
wehart
Message:

Changes to support Python 3.x

Location:
pyutilib.th/trunk/pyutilib/th
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pyutilib.th/trunk/pyutilib/th/__init__.py

    r2459 r2745  
    88#  _________________________________________________________________________ 
    99 
    10 from pyunit import * 
     10from pyutilib.th.pyunit import * 
    1111try: 
    12     import nose_testdata 
     12    import pyutilib.th.nose_testdata 
    1313except ImportError: 
    1414    pass 
    1515try: 
    16     import nose_gc 
     16    import pyutilib.th.nose_gc 
    1717except ImportError: 
    1818    pass 
    1919try: 
    20     import nose_timeout 
     20    import pyutilib.th.nose_timeout 
    2121except ImportError: 
    2222    pass 
  • pyutilib.th/trunk/pyutilib/th/pyunit.py

    r2598 r2745  
    1212 
    1313from inspect import getfile 
    14 import pyutilib.misc 
    1514import stat 
    1615import os 
     
    3130    using_unittest2 = True 
    3231    main = unittest.main 
     32import pyutilib.misc 
    3333 
    3434if using_unittest2: 
     
    119119        if not cmdfile is None: 
    120120            OUTPUT=open(cmdfile,'w') 
    121             print >>OUTPUT, "#!/bin/sh" 
    122             print >>OUTPUT, "# Baseline test command" 
    123             print >>OUTPUT, "#    cwd     ", cwd 
    124             print >>OUTPUT, "#    outfile ", outfile 
    125             print >>OUTPUT, "#    baseline", baseline 
    126             print >>OUTPUT, cmd 
     121            OUTPUT.write("#!/bin/sh\n") 
     122            OUTPUT.write("# Baseline test command\n") 
     123            OUTPUT.write("#    cwd      %s\n" % cwd) 
     124            OUTPUT.write("#    outfile  %s\n" % outfile) 
     125            OUTPUT.write("#    baseline %s\n" % baseline) 
     126            OUTPUT.write(cmd+'\n') 
    127127            OUTPUT.close() 
    128128            os.chmod(cmdfile, stat.S_IREAD | stat.S_IWRITE | stat.S_IEXEC) 
     
    175175            if delete: 
    176176                os.remove(testfile) 
    177         except Exception, err: 
     177        except Exception: 
     178            err = sys.exc_info()[1] 
    178179            self.fail("YAML testfile does not match the baseline:\n   testfile="+testfile+"\n   baseline="+baseline+"\n"+str(err)) 
    179180 
     
    183184            if delete: 
    184185                os.remove(testfile) 
    185         except Exception, err: 
     186        except Exception: 
     187            err = sys.exc_info()[1] 
    186188            self.fail("JSON testfile does not match the baseline:\n   testfile="+testfile+"\n   baseline="+baseline+"\n"+str(err)) 
    187189 
     
    216218    def add_fn_test(cls, name=None, suite=None, fn=None, options=None): 
    217219        if fn is None: 
    218             print "ERROR: must specify the 'fn' option to define the test" 
     220            print("ERROR: must specify the 'fn' option to define the test") 
    219221            return 
    220222        if name is None: 
    221             print "ERROR: must specify the 'name' option to define the test" 
     223            print("ERROR: must specify the 'name' option to define the test") 
    222224            return 
    223225        tmp = name.replace("/","_") 
     
    236238    def add_baseline_test(cls, name=None, cmd=None, fn=None, baseline=None, filter=None, cwd=None, cmdfile=None, tolerance=None): 
    237239        if cmd is None and fn is None: 
    238             print "ERROR: must specify either the 'cmd' or 'fn' option to define how the output file is generated" 
     240            print("ERROR: must specify either the 'cmd' or 'fn' option to define how the output file is generated") 
    239241            return 
    240242        if name is None: 
    241             print "ERROR: must specify the test name" 
     243            print("ERROR: must specify the test name") 
    242244            return 
    243245        if baseline is None: 
     
    266268    def add_import_test(cls, module=None, name=None, cwd=None, baseline=None, filter=None, tolerance=None): 
    267269        if module is None and name is None: 
    268             print "ERROR: must specify the module that is imported" 
     270            print("ERROR: must specify the module that is imported") 
    269271            return 
    270272        if module is None: 
    271273            module=name 
    272274        if name is None: 
    273             print "ERROR: must specify test name" 
     275            print("ERROR: must specify test name") 
    274276            return 
    275277        if baseline is None: 
Note: See TracChangeset for help on using the changeset viewer.