Author: bugman Date: Tue Nov 11 15:58:45 2014 New Revision: 26525 URL: http://svn.gna.org/viewcvs/relax?rev=26525&view=rev Log: Better Python 3 compatibility in some test suite shared data profiling scripts. These changes invert the logic, importing the Python 3 builtins module and aliasing xrange() to range(), and passing if an ImporError occurs. The code will now no longer be modified by the 2to3 program. Modified: trunk/test_suite/shared_data/curve_fitting/profiling/profiling_relax_fit.py trunk/test_suite/shared_data/dispersion/profiling/base.py Modified: trunk/test_suite/shared_data/curve_fitting/profiling/profiling_relax_fit.py URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/curve_fitting/profiling/profiling_relax_fit.py?rev=26525&r1=26524&r2=26525&view=diff ============================================================================== --- trunk/test_suite/shared_data/curve_fitting/profiling/profiling_relax_fit.py (original) +++ trunk/test_suite/shared_data/curve_fitting/profiling/profiling_relax_fit.py Tue Nov 11 15:58:45 2014 @@ -3,6 +3,7 @@ ############################################################################### # # # Copyright (C) 2014 Troels E. Linnet # +# Copyright (C) 2014 Edward d'Auvergne # # # # This file is part of the program relax (http://www.nmr-relax.com). # # # @@ -35,11 +36,10 @@ # Python 3 support. try: - import __builtin__ - del __builtin__ -except ImportError: import builtins builtins.xrange = builtins.range +except ImportError: + pass # Add to system path, according to if len(sys.argv) == 1: Modified: trunk/test_suite/shared_data/dispersion/profiling/base.py URL: http://svn.gna.org/viewcvs/relax/trunk/test_suite/shared_data/dispersion/profiling/base.py?rev=26525&r1=26524&r2=26525&view=diff ============================================================================== --- trunk/test_suite/shared_data/dispersion/profiling/base.py (original) +++ trunk/test_suite/shared_data/dispersion/profiling/base.py Tue Nov 11 15:58:45 2014 @@ -34,11 +34,10 @@ # Python 3 support. try: - import __builtin__ - del __builtin__ -except ImportError: import builtins builtins.xrange = builtins.range +except ImportError: + pass # Add to system path, according to if len(sys.argv) == 1: