[Python-checkins] cpython (2.7): Issue #19936: Added executable bits or shebang lines to Python scripts which

serhiy.storchaka python-checkins at python.org
Thu Jan 16 18:00:12 CET 2014


http://hg.python.org/cpython/rev/334116bb2939
changeset: 88508:334116bb2939
branch: 2.7
parent: 88499:40289a03569f
user: Serhiy Storchaka <storchaka at gmail.com>
date: Thu Jan 16 18:59:17 2014 +0200
summary:
 Issue #19936: Added executable bits or shebang lines to Python scripts which
requires them. Disable executable bits and shebang lines in test and
benchmark files in order to prevent using a random system python, and in
source files of modules which don't provide command line interface.
files:
 Demo/comparisons/patterns | 0 
 Demo/curses/ncurses.py | 0 
 Demo/curses/rain.py | 0 
 Demo/curses/tclock.py | 0 
 Demo/md5test/foo | 0 
 Demo/scripts/newslist.doc | 0 
 Demo/tix/bitmaps/about.xpm | 0 
 Demo/tix/bitmaps/bold.xbm | 0 
 Demo/tix/bitmaps/capital.xbm | 0 
 Demo/tix/bitmaps/centerj.xbm | 0 
 Demo/tix/bitmaps/combobox.xbm | 0 
 Demo/tix/bitmaps/combobox.xpm | 0 
 Demo/tix/bitmaps/combobox.xpm.1 | 0 
 Demo/tix/bitmaps/drivea.xbm | 0 
 Demo/tix/bitmaps/drivea.xpm | 0 
 Demo/tix/bitmaps/exit.xpm | 0 
 Demo/tix/bitmaps/filebox.xbm | 0 
 Demo/tix/bitmaps/filebox.xpm | 0 
 Demo/tix/bitmaps/italic.xbm | 0 
 Demo/tix/bitmaps/justify.xbm | 0 
 Demo/tix/bitmaps/leftj.xbm | 0 
 Demo/tix/bitmaps/netw.xbm | 0 
 Demo/tix/bitmaps/netw.xpm | 0 
 Demo/tix/bitmaps/optmenu.xpm | 0 
 Demo/tix/bitmaps/rightj.xbm | 0 
 Demo/tix/bitmaps/select.xpm | 0 
 Demo/tix/bitmaps/underline.xbm | 0 
 Demo/tkinter/guido/canvasevents.py | 0 
 Demo/tkinter/guido/newmenubardemo.py | 0 
 Demo/tkinter/guido/sortvisu.py | 0 
 Demo/turtle/tdemo_I_dontlike_tiltdemo.py | 0 
 Demo/turtle/tdemo_bytedesign.py | 0 
 Demo/turtle/tdemo_clock.py | 0 
 Demo/turtle/tdemo_fractalcurves.py | 0 
 Demo/turtle/tdemo_lindenmayer_indian.py | 0 
 Demo/turtle/tdemo_minimal_hanoi.py | 0 
 Demo/turtle/tdemo_paint.py | 0 
 Demo/turtle/tdemo_peace.py | 0 
 Demo/turtle/tdemo_penrose.py | 0 
 Demo/turtle/tdemo_planet_and_moon.py | 0 
 Demo/turtle/tdemo_tree.py | 0 
 Demo/turtle/tdemo_yinyang.py | 0 
 Demo/turtle/turtleDemo.py | 0 
 Demo/turtle/turtledemo_two_canvases.py | 0 
 Lib/Cookie.py | 3 ---
 Lib/bsddb/dbshelve.py | 1 -
 Lib/bsddb/test/test_dbtables.py | 2 --
 Lib/difflib.py | 2 --
 Lib/encodings/rot_13.py | 0 
 Lib/lib2to3/tests/data/different_encoding.py | 0 
 Lib/lib2to3/tests/data/false_encoding.py | 0 
 Lib/mailbox.py | 2 --
 Lib/tarfile.py | 1 -
 Lib/test/crashers/recursive_call.py | 0 
 Lib/test/curses_tests.py | 0 
 Lib/test/test___future__.py | 1 -
 Lib/test/test_al.py | 1 -
 Lib/test/test_anydbm.py | 1 -
 Lib/test/test_array.py | 1 -
 Lib/test/test_binhex.py | 1 -
 Lib/test/test_bsddb.py | 1 -
 Lib/test/test_bz2.py | 1 -
 Lib/test/test_cd.py | 1 -
 Lib/test/test_cl.py | 1 -
 Lib/test/test_cmd.py | 1 -
 Lib/test/test_codecencodings_cn.py | 1 -
 Lib/test/test_codecencodings_hk.py | 1 -
 Lib/test/test_codecencodings_iso2022.py | 2 --
 Lib/test/test_codecencodings_jp.py | 1 -
 Lib/test/test_codecencodings_kr.py | 1 -
 Lib/test/test_codecencodings_tw.py | 1 -
 Lib/test/test_codecmaps_cn.py | 1 -
 Lib/test/test_codecmaps_hk.py | 1 -
 Lib/test/test_codecmaps_jp.py | 1 -
 Lib/test/test_codecmaps_kr.py | 1 -
 Lib/test/test_codecmaps_tw.py | 1 -
 Lib/test/test_dl.py | 1 -
 Lib/test/test_dumbdbm.py | 1 -
 Lib/test/test_eof.py | 1 -
 Lib/test/test_errno.py | 1 -
 Lib/test/test_gl.py | 1 -
 Lib/test/test_gzip.py | 1 -
 Lib/test/test_imageop.py | 2 --
 Lib/test/test_imgfile.py | 2 --
 Lib/test/test_logging.py | 2 --
 Lib/test/test_marshal.py | 1 -
 Lib/test/test_multibytecodec.py | 2 --
 Lib/test/test_multibytecodec_support.py | 2 --
 Lib/test/test_multiprocessing.py | 2 --
 Lib/test/test_popen.py | 1 -
 Lib/test/test_popen2.py | 1 -
 Lib/test/test_random.py | 2 --
 Lib/test/test_sets.py | 2 --
 Lib/test/test_smtpnet.py | 2 --
 Lib/test/test_socket.py | 2 --
 Lib/test/test_tcl.py | 2 --
 Lib/test/test_urllib2_localnet.py | 2 --
 Lib/test/test_urllib2net.py | 2 --
 Lib/test/test_urllibnet.py | 2 --
 Lib/test/test_urlparse.py | 2 --
 Lib/test/test_userstring.py | 1 -
 Lib/test/test_whichdb.py | 1 -
 Lib/test/test_with.py | 2 --
 Lib/timeit.py | 0 
 Lib/token.py | 2 --
 Lib/trace.py | 0 
 Lib/webbrowser.py | 0 
 Mac/Modules/carbonevt/_CarbonEvtmodule.c | 0 
 Mac/Modules/cg/CFMLateImport.c | 0 
 Mac/Modules/cg/CFMLateImport.h | 0 
 Mac/Modules/cg/CGStubLib.exp | 0 
 Mac/Modules/cg/CGStubLib.readme | 0 
 Mac/Modules/cg/_CGmodule.c | 0 
 Mac/PythonLauncher/FileSettings.h | 0 
 Mac/PythonLauncher/FileSettings.m | 0 
 Mac/PythonLauncher/MyDocument.h | 0 
 Mac/PythonLauncher/MyDocument.m | 0 
 Mac/PythonLauncher/main.m | 0 
 Mac/Tools/fixapplepython23.py | 0 
 Mac/scripts/buildpkg.py | 0 
 Mac/scripts/mkestrres-macerrors.h | 0 
 Mac/scripts/zappycfiles.py | 0 
 Misc/NEWS | 8 ++++++++
 Modules/_ctypes/libffi/generate-ios-source-and-headers.py | 0 
 Modules/_ctypes/libffi/generate-osx-source-and-headers.py | 0 
 PC/msvcrtmodule.c | 0 
 Tools/gdb/libpython.py | 0 
 Tools/i18n/makelocalealias.py | 0 
 Tools/pybench/Setup.py | 0 
 Tools/pybench/clockres.py | 0 
 Tools/pybench/systimes.py | 0 
 Tools/scripts/svneol.py | 0 
 Tools/ssl/get-remote-certificate.py | 0 
 Tools/unicode/comparecodecs.py | 0 
 134 files changed, 8 insertions(+), 78 deletions(-)
diff --git a/Demo/comparisons/patterns b/Demo/comparisons/patterns
old mode 100755
new mode 100644
diff --git a/Demo/curses/ncurses.py b/Demo/curses/ncurses.py
old mode 100644
new mode 100755
diff --git a/Demo/curses/rain.py b/Demo/curses/rain.py
old mode 100644
new mode 100755
diff --git a/Demo/curses/tclock.py b/Demo/curses/tclock.py
old mode 100644
new mode 100755
diff --git a/Demo/md5test/foo b/Demo/md5test/foo
old mode 100755
new mode 100644
diff --git a/Demo/scripts/newslist.doc b/Demo/scripts/newslist.doc
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/about.xpm b/Demo/tix/bitmaps/about.xpm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/bold.xbm b/Demo/tix/bitmaps/bold.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/capital.xbm b/Demo/tix/bitmaps/capital.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/centerj.xbm b/Demo/tix/bitmaps/centerj.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/combobox.xbm b/Demo/tix/bitmaps/combobox.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/combobox.xpm b/Demo/tix/bitmaps/combobox.xpm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/combobox.xpm.1 b/Demo/tix/bitmaps/combobox.xpm.1
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/drivea.xbm b/Demo/tix/bitmaps/drivea.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/drivea.xpm b/Demo/tix/bitmaps/drivea.xpm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/exit.xpm b/Demo/tix/bitmaps/exit.xpm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/filebox.xbm b/Demo/tix/bitmaps/filebox.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/filebox.xpm b/Demo/tix/bitmaps/filebox.xpm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/italic.xbm b/Demo/tix/bitmaps/italic.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/justify.xbm b/Demo/tix/bitmaps/justify.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/leftj.xbm b/Demo/tix/bitmaps/leftj.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/netw.xbm b/Demo/tix/bitmaps/netw.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/netw.xpm b/Demo/tix/bitmaps/netw.xpm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/optmenu.xpm b/Demo/tix/bitmaps/optmenu.xpm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/rightj.xbm b/Demo/tix/bitmaps/rightj.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/select.xpm b/Demo/tix/bitmaps/select.xpm
old mode 100755
new mode 100644
diff --git a/Demo/tix/bitmaps/underline.xbm b/Demo/tix/bitmaps/underline.xbm
old mode 100755
new mode 100644
diff --git a/Demo/tkinter/guido/canvasevents.py b/Demo/tkinter/guido/canvasevents.py
old mode 100644
new mode 100755
diff --git a/Demo/tkinter/guido/newmenubardemo.py b/Demo/tkinter/guido/newmenubardemo.py
old mode 100644
new mode 100755
diff --git a/Demo/tkinter/guido/sortvisu.py b/Demo/tkinter/guido/sortvisu.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_I_dontlike_tiltdemo.py b/Demo/turtle/tdemo_I_dontlike_tiltdemo.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_bytedesign.py b/Demo/turtle/tdemo_bytedesign.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_clock.py b/Demo/turtle/tdemo_clock.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_fractalcurves.py b/Demo/turtle/tdemo_fractalcurves.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_lindenmayer_indian.py b/Demo/turtle/tdemo_lindenmayer_indian.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_minimal_hanoi.py b/Demo/turtle/tdemo_minimal_hanoi.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_paint.py b/Demo/turtle/tdemo_paint.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_peace.py b/Demo/turtle/tdemo_peace.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_penrose.py b/Demo/turtle/tdemo_penrose.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_planet_and_moon.py b/Demo/turtle/tdemo_planet_and_moon.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_tree.py b/Demo/turtle/tdemo_tree.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/tdemo_yinyang.py b/Demo/turtle/tdemo_yinyang.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/turtleDemo.py b/Demo/turtle/turtleDemo.py
old mode 100644
new mode 100755
diff --git a/Demo/turtle/turtledemo_two_canvases.py b/Demo/turtle/turtledemo_two_canvases.py
old mode 100644
new mode 100755
diff --git a/Lib/Cookie.py b/Lib/Cookie.py
--- a/Lib/Cookie.py
+++ b/Lib/Cookie.py
@@ -1,6 +1,3 @@
-#!/usr/bin/env python
-#
-
 ####
 # Copyright 2000 by Timothy O'Malley <timo at alum.mit.edu>
 #
diff --git a/Lib/bsddb/dbshelve.py b/Lib/bsddb/dbshelve.py
--- a/Lib/bsddb/dbshelve.py
+++ b/Lib/bsddb/dbshelve.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #------------------------------------------------------------------------
 # Copyright (c) 1997-2001 by Total Control Software
 # All Rights Reserved
diff --git a/Lib/bsddb/test/test_dbtables.py b/Lib/bsddb/test/test_dbtables.py
--- a/Lib/bsddb/test/test_dbtables.py
+++ b/Lib/bsddb/test/test_dbtables.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 #-----------------------------------------------------------------------
 # A test suite for the table interface built on bsddb.db
 #-----------------------------------------------------------------------
diff --git a/Lib/difflib.py b/Lib/difflib.py
--- a/Lib/difflib.py
+++ b/Lib/difflib.py
@@ -1,5 +1,3 @@
-#! /usr/bin/env python
-
 """
 Module difflib -- helpers for computing deltas between objects.
 
diff --git a/Lib/encodings/rot_13.py b/Lib/encodings/rot_13.py
old mode 100644
new mode 100755
diff --git a/Lib/lib2to3/tests/data/different_encoding.py b/Lib/lib2to3/tests/data/different_encoding.py
old mode 100644
new mode 100755
diff --git a/Lib/lib2to3/tests/data/false_encoding.py b/Lib/lib2to3/tests/data/false_encoding.py
old mode 100644
new mode 100755
diff --git a/Lib/mailbox.py b/Lib/mailbox.py
--- a/Lib/mailbox.py
+++ b/Lib/mailbox.py
@@ -1,5 +1,3 @@
-#! /usr/bin/env python
-
 """Read/write support for Maildir, mbox, MH, Babyl, and MMDF mailboxes."""
 
 # Notes for authors of new mailbox subclasses:
diff --git a/Lib/tarfile.py b/Lib/tarfile.py
--- a/Lib/tarfile.py
+++ b/Lib/tarfile.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 # -*- coding: iso-8859-1 -*-
 #-------------------------------------------------------------------
 # tarfile.py
diff --git a/Lib/test/crashers/recursive_call.py b/Lib/test/crashers/recursive_call.py
old mode 100644
new mode 100755
diff --git a/Lib/test/curses_tests.py b/Lib/test/curses_tests.py
old mode 100644
new mode 100755
diff --git a/Lib/test/test___future__.py b/Lib/test/test___future__.py
--- a/Lib/test/test___future__.py
+++ b/Lib/test/test___future__.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 import unittest
 from test import test_support
 import __future__
diff --git a/Lib/test/test_al.py b/Lib/test/test_al.py
old mode 100755
new mode 100644
--- a/Lib/test/test_al.py
+++ b/Lib/test/test_al.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Whimpy test script for the al module
 Roger E. Masse
 """
diff --git a/Lib/test/test_anydbm.py b/Lib/test/test_anydbm.py
--- a/Lib/test/test_anydbm.py
+++ b/Lib/test/test_anydbm.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test script for the anydbm module
 based on testdumbdbm.py
 """
diff --git a/Lib/test/test_array.py b/Lib/test/test_array.py
old mode 100755
new mode 100644
--- a/Lib/test/test_array.py
+++ b/Lib/test/test_array.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test the arraymodule.
 Roger E. Masse
 """
diff --git a/Lib/test/test_binhex.py b/Lib/test/test_binhex.py
old mode 100755
new mode 100644
--- a/Lib/test/test_binhex.py
+++ b/Lib/test/test_binhex.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test script for the binhex C module
 
 Uses the mechanism of the python binhex module
diff --git a/Lib/test/test_bsddb.py b/Lib/test/test_bsddb.py
old mode 100755
new mode 100644
--- a/Lib/test/test_bsddb.py
+++ b/Lib/test/test_bsddb.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test script for the bsddb C module by Roger E. Masse
 Adapted to unittest format and expanded scope by Raymond Hettinger
 """
diff --git a/Lib/test/test_bz2.py b/Lib/test/test_bz2.py
--- a/Lib/test/test_bz2.py
+++ b/Lib/test/test_bz2.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 from test import test_support
 from test.test_support import TESTFN, _4G, bigmemtest, import_module, findfile
 
diff --git a/Lib/test/test_cd.py b/Lib/test/test_cd.py
old mode 100755
new mode 100644
--- a/Lib/test/test_cd.py
+++ b/Lib/test/test_cd.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Whimpy test script for the cd module
 Roger E. Masse
 """
diff --git a/Lib/test/test_cl.py b/Lib/test/test_cl.py
old mode 100755
new mode 100644
--- a/Lib/test/test_cl.py
+++ b/Lib/test/test_cl.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Whimpy test script for the cl module
 Roger E. Masse
 """
diff --git a/Lib/test/test_cmd.py b/Lib/test/test_cmd.py
--- a/Lib/test/test_cmd.py
+++ b/Lib/test/test_cmd.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 """
 Test script for the 'cmd' module
 Original by Michael Schneider
diff --git a/Lib/test/test_codecencodings_cn.py b/Lib/test/test_codecencodings_cn.py
--- a/Lib/test/test_codecencodings_cn.py
+++ b/Lib/test/test_codecencodings_cn.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecencodings_cn.py
 # Codec encoding tests for PRC encodings.
diff --git a/Lib/test/test_codecencodings_hk.py b/Lib/test/test_codecencodings_hk.py
--- a/Lib/test/test_codecencodings_hk.py
+++ b/Lib/test/test_codecencodings_hk.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecencodings_hk.py
 # Codec encoding tests for HongKong encodings.
diff --git a/Lib/test/test_codecencodings_iso2022.py b/Lib/test/test_codecencodings_iso2022.py
--- a/Lib/test/test_codecencodings_iso2022.py
+++ b/Lib/test/test_codecencodings_iso2022.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # Codec encoding tests for ISO 2022 encodings.
 
 from test import test_support
diff --git a/Lib/test/test_codecencodings_jp.py b/Lib/test/test_codecencodings_jp.py
--- a/Lib/test/test_codecencodings_jp.py
+++ b/Lib/test/test_codecencodings_jp.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecencodings_jp.py
 # Codec encoding tests for Japanese encodings.
diff --git a/Lib/test/test_codecencodings_kr.py b/Lib/test/test_codecencodings_kr.py
--- a/Lib/test/test_codecencodings_kr.py
+++ b/Lib/test/test_codecencodings_kr.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecencodings_kr.py
 # Codec encoding tests for ROK encodings.
diff --git a/Lib/test/test_codecencodings_tw.py b/Lib/test/test_codecencodings_tw.py
--- a/Lib/test/test_codecencodings_tw.py
+++ b/Lib/test/test_codecencodings_tw.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecencodings_tw.py
 # Codec encoding tests for ROC encodings.
diff --git a/Lib/test/test_codecmaps_cn.py b/Lib/test/test_codecmaps_cn.py
--- a/Lib/test/test_codecmaps_cn.py
+++ b/Lib/test/test_codecmaps_cn.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecmaps_cn.py
 # Codec mapping tests for PRC encodings
diff --git a/Lib/test/test_codecmaps_hk.py b/Lib/test/test_codecmaps_hk.py
--- a/Lib/test/test_codecmaps_hk.py
+++ b/Lib/test/test_codecmaps_hk.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecmaps_hk.py
 # Codec mapping tests for HongKong encodings
diff --git a/Lib/test/test_codecmaps_jp.py b/Lib/test/test_codecmaps_jp.py
--- a/Lib/test/test_codecmaps_jp.py
+++ b/Lib/test/test_codecmaps_jp.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecmaps_jp.py
 # Codec mapping tests for Japanese encodings
diff --git a/Lib/test/test_codecmaps_kr.py b/Lib/test/test_codecmaps_kr.py
--- a/Lib/test/test_codecmaps_kr.py
+++ b/Lib/test/test_codecmaps_kr.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecmaps_kr.py
 # Codec mapping tests for ROK encodings
diff --git a/Lib/test/test_codecmaps_tw.py b/Lib/test/test_codecmaps_tw.py
--- a/Lib/test/test_codecmaps_tw.py
+++ b/Lib/test/test_codecmaps_tw.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 #
 # test_codecmaps_tw.py
 # Codec mapping tests for ROC encodings
diff --git a/Lib/test/test_dl.py b/Lib/test/test_dl.py
old mode 100755
new mode 100644
--- a/Lib/test/test_dl.py
+++ b/Lib/test/test_dl.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test dlmodule.c
 Roger E. Masse revised strategy by Barry Warsaw
 """
diff --git a/Lib/test/test_dumbdbm.py b/Lib/test/test_dumbdbm.py
--- a/Lib/test/test_dumbdbm.py
+++ b/Lib/test/test_dumbdbm.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test script for the dumbdbm module
 Original by Roger E. Masse
 """
diff --git a/Lib/test/test_eof.py b/Lib/test/test_eof.py
--- a/Lib/test/test_eof.py
+++ b/Lib/test/test_eof.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """test script for a few new invalid token catches"""
 
 import unittest
diff --git a/Lib/test/test_errno.py b/Lib/test/test_errno.py
old mode 100755
new mode 100644
--- a/Lib/test/test_errno.py
+++ b/Lib/test/test_errno.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test the errno module
 Roger E. Masse
 """
diff --git a/Lib/test/test_gl.py b/Lib/test/test_gl.py
old mode 100755
new mode 100644
--- a/Lib/test/test_gl.py
+++ b/Lib/test/test_gl.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Very simple test script for the SGI gl library extension module
 taken mostly from the documentation.
 Roger E. Masse
diff --git a/Lib/test/test_gzip.py b/Lib/test/test_gzip.py
--- a/Lib/test/test_gzip.py
+++ b/Lib/test/test_gzip.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test script for the gzip module.
 """
 
diff --git a/Lib/test/test_imageop.py b/Lib/test/test_imageop.py
old mode 100755
new mode 100644
--- a/Lib/test/test_imageop.py
+++ b/Lib/test/test_imageop.py
@@ -1,5 +1,3 @@
-#! /usr/bin/env python
-
 """Test script for the imageop module. This has the side
 effect of partially testing the imgfile module as well.
 Roger E. Masse
diff --git a/Lib/test/test_imgfile.py b/Lib/test/test_imgfile.py
old mode 100755
new mode 100644
--- a/Lib/test/test_imgfile.py
+++ b/Lib/test/test_imgfile.py
@@ -1,5 +1,3 @@
-#! /usr/bin/env python
-
 """Simple test script for imgfile.c
 Roger E. Masse
 """
diff --git a/Lib/test/test_logging.py b/Lib/test/test_logging.py
--- a/Lib/test/test_logging.py
+++ b/Lib/test/test_logging.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # Copyright 2001-2013 by Vinay Sajip. All Rights Reserved.
 #
 # Permission to use, copy, modify, and distribute this software and its
diff --git a/Lib/test/test_marshal.py b/Lib/test/test_marshal.py
--- a/Lib/test/test_marshal.py
+++ b/Lib/test/test_marshal.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 # -*- coding: iso-8859-1 -*-
 
 from test import test_support
diff --git a/Lib/test/test_multibytecodec.py b/Lib/test/test_multibytecodec.py
--- a/Lib/test/test_multibytecodec.py
+++ b/Lib/test/test_multibytecodec.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # test_multibytecodec.py
 # Unit test for multibytecodec itself
 #
diff --git a/Lib/test/test_multibytecodec_support.py b/Lib/test/test_multibytecodec_support.py
--- a/Lib/test/test_multibytecodec_support.py
+++ b/Lib/test/test_multibytecodec_support.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-#
 # test_multibytecodec_support.py
 # Common Unittest Routines for CJK codecs
 #
diff --git a/Lib/test/test_multiprocessing.py b/Lib/test/test_multiprocessing.py
--- a/Lib/test/test_multiprocessing.py
+++ b/Lib/test/test_multiprocessing.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 #
 # Unit tests for the multiprocessing package
 #
diff --git a/Lib/test/test_popen.py b/Lib/test/test_popen.py
--- a/Lib/test/test_popen.py
+++ b/Lib/test/test_popen.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Basic tests for os.popen()
 
 Particularly useful for platforms that fake popen.
diff --git a/Lib/test/test_popen2.py b/Lib/test/test_popen2.py
--- a/Lib/test/test_popen2.py
+++ b/Lib/test/test_popen2.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test script for popen2.py"""
 
 import warnings
diff --git a/Lib/test/test_random.py b/Lib/test/test_random.py
--- a/Lib/test/test_random.py
+++ b/Lib/test/test_random.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 import unittest
 import random
 import time
diff --git a/Lib/test/test_sets.py b/Lib/test/test_sets.py
--- a/Lib/test/test_sets.py
+++ b/Lib/test/test_sets.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 import unittest, operator, copy, pickle, random
 from test import test_support
 
diff --git a/Lib/test/test_smtpnet.py b/Lib/test/test_smtpnet.py
--- a/Lib/test/test_smtpnet.py
+++ b/Lib/test/test_smtpnet.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 import unittest
 from test import test_support
 import smtplib
diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py
--- a/Lib/test/test_socket.py
+++ b/Lib/test/test_socket.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 import unittest
 from test import test_support
 
diff --git a/Lib/test/test_tcl.py b/Lib/test/test_tcl.py
--- a/Lib/test/test_tcl.py
+++ b/Lib/test/test_tcl.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 import unittest
 import sys
 import os
diff --git a/Lib/test/test_urllib2_localnet.py b/Lib/test/test_urllib2_localnet.py
--- a/Lib/test/test_urllib2_localnet.py
+++ b/Lib/test/test_urllib2_localnet.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 import urlparse
 import urllib2
 import BaseHTTPServer
diff --git a/Lib/test/test_urllib2net.py b/Lib/test/test_urllib2net.py
--- a/Lib/test/test_urllib2net.py
+++ b/Lib/test/test_urllib2net.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 import unittest
 from test import test_support
 from test.test_urllib2 import sanepathname2url
diff --git a/Lib/test/test_urllibnet.py b/Lib/test/test_urllibnet.py
--- a/Lib/test/test_urllibnet.py
+++ b/Lib/test/test_urllibnet.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 import unittest
 from test import test_support
 
diff --git a/Lib/test/test_urlparse.py b/Lib/test/test_urlparse.py
--- a/Lib/test/test_urlparse.py
+++ b/Lib/test/test_urlparse.py
@@ -1,5 +1,3 @@
-#! /usr/bin/env python
-
 from test import test_support
 import unittest
 import urlparse
diff --git a/Lib/test/test_userstring.py b/Lib/test/test_userstring.py
old mode 100755
new mode 100644
--- a/Lib/test/test_userstring.py
+++ b/Lib/test/test_userstring.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 # UserString is a wrapper around the native builtin string type.
 # UserString instances should behave similar to builtin string objects.
 
diff --git a/Lib/test/test_whichdb.py b/Lib/test/test_whichdb.py
--- a/Lib/test/test_whichdb.py
+++ b/Lib/test/test_whichdb.py
@@ -1,4 +1,3 @@
-#! /usr/bin/env python
 """Test script for the whichdb module
 based on test_anydbm.py
 """
diff --git a/Lib/test/test_with.py b/Lib/test/test_with.py
--- a/Lib/test/test_with.py
+++ b/Lib/test/test_with.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python
-
 """Unit tests for the with statement specified in PEP 343."""
 
 
diff --git a/Lib/timeit.py b/Lib/timeit.py
old mode 100644
new mode 100755
diff --git a/Lib/token.py b/Lib/token.py
old mode 100755
new mode 100644
--- a/Lib/token.py
+++ b/Lib/token.py
@@ -1,5 +1,3 @@
-#! /usr/bin/env python
-
 """Token constants (from "token.h")."""
 
 # This file is automatically generated; please don't muck it up!
diff --git a/Lib/trace.py b/Lib/trace.py
old mode 100644
new mode 100755
diff --git a/Lib/webbrowser.py b/Lib/webbrowser.py
old mode 100644
new mode 100755
diff --git a/Mac/Modules/carbonevt/_CarbonEvtmodule.c b/Mac/Modules/carbonevt/_CarbonEvtmodule.c
old mode 100755
new mode 100644
diff --git a/Mac/Modules/cg/CFMLateImport.c b/Mac/Modules/cg/CFMLateImport.c
old mode 100755
new mode 100644
diff --git a/Mac/Modules/cg/CFMLateImport.h b/Mac/Modules/cg/CFMLateImport.h
old mode 100755
new mode 100644
diff --git a/Mac/Modules/cg/CGStubLib.exp b/Mac/Modules/cg/CGStubLib.exp
old mode 100755
new mode 100644
diff --git a/Mac/Modules/cg/CGStubLib.readme b/Mac/Modules/cg/CGStubLib.readme
old mode 100755
new mode 100644
diff --git a/Mac/Modules/cg/_CGmodule.c b/Mac/Modules/cg/_CGmodule.c
old mode 100755
new mode 100644
diff --git a/Mac/PythonLauncher/FileSettings.h b/Mac/PythonLauncher/FileSettings.h
old mode 100755
new mode 100644
diff --git a/Mac/PythonLauncher/FileSettings.m b/Mac/PythonLauncher/FileSettings.m
old mode 100755
new mode 100644
diff --git a/Mac/PythonLauncher/MyDocument.h b/Mac/PythonLauncher/MyDocument.h
old mode 100755
new mode 100644
diff --git a/Mac/PythonLauncher/MyDocument.m b/Mac/PythonLauncher/MyDocument.m
old mode 100755
new mode 100644
diff --git a/Mac/PythonLauncher/main.m b/Mac/PythonLauncher/main.m
old mode 100755
new mode 100644
diff --git a/Mac/Tools/fixapplepython23.py b/Mac/Tools/fixapplepython23.py
old mode 100644
new mode 100755
diff --git a/Mac/scripts/buildpkg.py b/Mac/scripts/buildpkg.py
old mode 100644
new mode 100755
diff --git a/Mac/scripts/mkestrres-macerrors.h b/Mac/scripts/mkestrres-macerrors.h
old mode 100755
new mode 100644
diff --git a/Mac/scripts/zappycfiles.py b/Mac/scripts/zappycfiles.py
old mode 100644
new mode 100755
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -152,6 +152,14 @@
 - Issue #19286: Directories in ``package_data`` are no longer added to
 the filelist, preventing failure outlined in the ticket.
 
+Tools/Demos
+-----------
+
+- Issue #19936: Added executable bits or shebang lines to Python scripts which
+ requires them. Disable executable bits and shebang lines in test and
+ benchmark files in order to prevent using a random system python, and in
+ source files of modules which don't provide command line interface.
+
 IDLE
 ----
 
diff --git a/Modules/_ctypes/libffi/generate-ios-source-and-headers.py b/Modules/_ctypes/libffi/generate-ios-source-and-headers.py
old mode 100644
new mode 100755
diff --git a/Modules/_ctypes/libffi/generate-osx-source-and-headers.py b/Modules/_ctypes/libffi/generate-osx-source-and-headers.py
old mode 100644
new mode 100755
diff --git a/PC/msvcrtmodule.c b/PC/msvcrtmodule.c
old mode 100755
new mode 100644
diff --git a/Tools/gdb/libpython.py b/Tools/gdb/libpython.py
old mode 100644
new mode 100755
diff --git a/Tools/i18n/makelocalealias.py b/Tools/i18n/makelocalealias.py
old mode 100644
new mode 100755
diff --git a/Tools/pybench/Setup.py b/Tools/pybench/Setup.py
old mode 100644
new mode 100755
diff --git a/Tools/pybench/clockres.py b/Tools/pybench/clockres.py
old mode 100644
new mode 100755
diff --git a/Tools/pybench/systimes.py b/Tools/pybench/systimes.py
old mode 100644
new mode 100755
diff --git a/Tools/scripts/svneol.py b/Tools/scripts/svneol.py
old mode 100644
new mode 100755
diff --git a/Tools/ssl/get-remote-certificate.py b/Tools/ssl/get-remote-certificate.py
old mode 100644
new mode 100755
diff --git a/Tools/unicode/comparecodecs.py b/Tools/unicode/comparecodecs.py
old mode 100644
new mode 100755
-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /