Commit d04bbee9 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Initial commit

parents
all:
tar xf Python-3.6.5.tar.xz
patch -Np1 -d Python-3.6.5 < Python-3.6.5-tests.patch
cd Python-3.6.5 && ./configure --build=$(CLFS_TARGET) --prefix=/usr --enable-shared --with-system-expat --with-system-ffi --with-ensurepip=yes --enable-optimizations
$(MAKE) -C Python-3.6.5
if [[ ! "$(BUILD_OPTIONS)" =~ no-tests ]] ; then \
$(MAKE) -C Python-3.6.5 test EXTRATESTOPTS="-j 1 -u all,-urlfetch --timeout=3600" ; \
fi
$(MAKE) -C Python-3.6.5 install
chmod -v 755 /usr/lib/libpython3.6m.so
chmod -v 755 /usr/lib/libpython3.so
rm $(HOME)/.python_history
rm -rf Python-3.6.5
diff -uNr Python-3.6.5/Lib/test/test_multiprocessing_main_handling.py Python-3.6.5-tests/Lib/test/test_multiprocessing_main_handling.py
--- Python-3.6.5/Lib/test/test_multiprocessing_main_handling.py 2018-03-28 19:49:31.000000000 +1030
+++ Python-3.6.5-tests/Lib/test/test_multiprocessing_main_handling.py 2018-05-30 15:42:16.921462811 +0930
@@ -58,7 +58,7 @@
p = Pool(5)
results = []
p.map_async(f, [1, 2, 3], callback=results.extend)
- deadline = time.time() + 10 # up to 10 s to report the results
+ deadline = time.time() + 40 # up to 40 s to report the results
while not results:
time.sleep(0.05)
if time.time() > deadline:
@@ -86,7 +86,7 @@
p = Pool(5)
results = []
p.map_async(int, [1, 4, 9], callback=results.extend)
-deadline = time.time() + 10 # up to 10 s to report the results
+deadline = time.time() + 40 # up to 40 s to report the results
while not results:
time.sleep(0.05)
if time.time() > deadline:
diff -uNr Python-3.6.5/Lib/test/_test_multiprocessing.py Python-3.6.5-tests/Lib/test/_test_multiprocessing.py
--- Python-3.6.5/Lib/test/_test_multiprocessing.py 2018-03-28 19:49:31.000000000 +1030
+++ Python-3.6.5-tests/Lib/test/_test_multiprocessing.py 2018-05-30 15:42:16.923462816 +0930
@@ -607,7 +607,7 @@
p = self.Process(target=self._test_sys_exit, args=(reason, testfn))
p.daemon = True
p.start()
- p.join(5)
+ p.join(20)
self.assertEqual(p.exitcode, 1)
with open(testfn, 'r') as f:
@@ -620,7 +620,7 @@
p = self.Process(target=sys.exit, args=(reason,))
p.daemon = True
p.start()
- p.join(5)
+ p.join(20)
self.assertEqual(p.exitcode, reason)
#
@@ -1342,7 +1342,7 @@
self.f(*self.args)
finally:
self.finished.append(pid)
- self._can_exit.wait(30)
+ self._can_exit.wait(120)
assert self._can_exit.is_set()
def wait_for_started(self):
@@ -1372,7 +1372,7 @@
Tests for Barrier objects.
"""
N = 5
- defaultTimeout = 30.0 # XXX Slow Windows buildbots need generous timeout
+ defaultTimeout = 120.0 # XXX Slow Windows buildbots need generous timeout
def setUp(self):
self.barrier = self.Barrier(self.N, timeout=self.defaultTimeout)
@@ -1555,9 +1555,9 @@
i = barrier.wait()
if i == cls.N//2:
# One thread is late!
- time.sleep(1.0)
+ time.sleep(4.0)
try:
- barrier.wait(0.5)
+ barrier.wait(2.0)
except threading.BrokenBarrierError:
results.append(True)
@@ -1574,7 +1574,7 @@
i = barrier.wait(cls.defaultTimeout)
if i == cls.N//2:
# One thread is later than the default timeout
- time.sleep(1.0)
+ time.sleep(4.0)
try:
barrier.wait()
except threading.BrokenBarrierError:
@@ -1584,7 +1584,7 @@
"""
Test the barrier's default timeout
"""
- barrier = self.Barrier(self.N, timeout=0.5)
+ barrier = self.Barrier(self.N, timeout=2.0)
results = self.DummyList()
self.run_threads(self._test_default_timeout_f, (barrier, results))
self.assertEqual(len(results), barrier.parties)
@@ -4169,7 +4169,7 @@
lock2 = mp.Lock()
os.write(%d, lock1._semlock.name.encode("ascii") + b"\\n")
os.write(%d, lock2._semlock.name.encode("ascii") + b"\\n")
- time.sleep(10)
+ time.sleep(40)
'''
r, w = os.pipe()
p = subprocess.Popen([sys.executable,
@@ -4183,7 +4183,7 @@
_multiprocessing.sem_unlink(name1)
p.terminate()
p.wait()
- time.sleep(2.0)
+ time.sleep(8.0)
with self.assertRaises(OSError) as ctx:
_multiprocessing.sem_unlink(name2)
# docs say it should be ENOENT, but OSX seems to give EINVAL
diff -uNr Python-3.6.5/Lib/test/test_weakref.py Python-3.6.5-tests/Lib/test/test_weakref.py
--- Python-3.6.5/Lib/test/test_weakref.py 2018-03-28 19:49:31.000000000 +1030
+++ Python-3.6.5-tests/Lib/test/test_weakref.py 2018-05-30 15:42:16.924462818 +0930
@@ -74,7 +74,7 @@
@contextlib.contextmanager
-def collect_in_thread(period=0.0001):
+def collect_in_thread(period=0.01):
"""
Ensure GC collections happen in a different thread, at a high frequency.
"""
bin
/usr/bin/.*
headers
/usr/include/.*
man
/usr/share/man/.*
doc
/usr/lib/.*/tkinter/test/README
/usr/lib/.*/email/architecture\.rst
/usr/lib/.*/ctypes/macholib/README\.ctypes
/usr/lib/.*/test/data/README
/usr/lib/.*/test/ieee754\.txt
/usr/lib/.*/test/exception_hierarchy\.txt
/usr/lib/.*/test/sndhdrdata/README
/usr/lib/.*/lib2to3/.*\.txt
/usr/lib/.*/lib2to3/tests/data/README
/usr/lib/.*/idlelib/.*\.txt
/usr/lib/.*/idlelib/ChangeLog
/usr/lib/.*/idlelib/help\.html
/usr/lib/python3.*/site-packages/README\.txt
/usr/lib/python3.*/distutils/README
/usr/lib/python3../LICENSE.txt
lib
/usr/lib/python3.*/.*\.(py|so)
/usr/lib/python3.*/turtledemo/turtle\.cfg
/usr/lib/python3.*/ctypes/macholib/fetch_macholib.*
/usr/lib/python3.*/lib2to3/.*\.pickle
/usr/lib/python3.*/idlelib/.*\.def
/usr/lib/python3.*/idlelib/.*\.pyw
/usr/lib/python3.*/idlelib/Icons/.*\.(gif|ico|icns|png)
/usr/lib/python3.*/idlelib/idle\.bat
/usr/lib/python3.*/pydoc_data/.*\.css
/usr/lib/python3.*/site-packages/setuptools/.*\.(exe|tmpl|xml)
/usr/lib/python3.*/site-packages/pip/_vendor/distlib/.*\.exe
/usr/lib/python3.*/site-packages/pip/_vendor/distlib/_backport/sysconfig\.cfg
/usr/lib/python3.*/site-packages/pip/_vendor/certifi/cacert\.pem
/usr/lib/python3.*/site-packages/pip/_vendor/requests/cacert\.pem
/usr/lib/python3.*/distutils/command/.*\.exe
/usr/lib/python3.*/distutils/command/command_template
/usr/lib/python3.*/ensurepip/_bundled/.*\.whl
/usr/lib/python3.*/config-3\..*/.*\.(o|c|a|c\.in)
/usr/lib/python3.*/config-3\..*/Makefile
/usr/lib/python3.*/config-3\..*/install-sh
/usr/lib/python3.*/config-3\..*/Setup.*
/usr/lib/python3.*/config-3\..*/makesetup
/usr/lib/python3.*/venv/scripts/.*
/usr/lib/lib.*
tests
/usr/lib/python3.*/test/.*\.pem
/usr/lib/python3.*/test/revocation\.crl
/usr/lib/python3.*/test/dtracedata/.*\.(d|expected|stp)
/usr/lib/python3.*/test/imghdrdata/.*\.(pgm|xbm|ras|ppm|png|webp|tiff|sgi|pbm|jpg|bmp|exr|gif)
/usr/lib/python3.*/test/xmltestdata/.*\.xml
/usr/lib/python3.*/test/xmltestdata/.*\.xml\.out
/usr/lib/python3.*/test/tokenize_tests.*\.txt
/usr/lib/python3.*/test/test_doctest.*\.txt
/usr/lib/python3.*/test/.*\.pck
/usr/lib/python3.*/test/capath/.*\.0
/usr/lib/python3.*/test/test_importlib/namespace_pkgs/.*\.zip
/usr/lib/python3.*/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty
/usr/lib/python3.*/test/mime.types
/usr/lib/python3.*/test/cfgparser\.(1|2|3)
/usr/lib/python3.*/test/math_testcases.txt
/usr/lib/python3.*/test/cmath_testcases.txt
/usr/lib/python3.*/test/formatfloat_testcases.txt
/usr/lib/python3.*/test/floating_points.txt
/usr/lib/python3.*/test/testtar.tar
/usr/lib/python3.*/test/decimaltestdata/.*\.decTest
/usr/lib/python3.*/test/sgml_input.html
/usr/lib/python3.*/test/test_difflib_expect\.html
/usr/lib/python3.*/test/zip_cp437_header\.zip
/usr/lib/python3.*/test/test_email/data/.*\.(txt|gif|au)
/usr/lib/python3.*/test/audiodata/.*\.(wav|aiff|au|aifc)
/usr/lib/python3.*/test/audiotest\.au
/usr/lib/python3.*/test/cjkencodings/.*\.txt
/usr/lib/python3.*/test/mailcap\.txt
/usr/lib/python3.*/test/sndhdrdata/.*\.(aifc|sndt|8svx|wav|au|hcom|voc|aiff)
/usr/lib/python3.*/test/zipdir\.zip
/usr/lib/python3.*/test/Sine-1000Hz-300ms\.aif
/usr/lib/python3.*/test/empty\.vbs
/usr/lib/python3.*/distutils/tests/xxmodule.c
/usr/lib/python3.*/distutils/tests/Setup.sample
dist-info
/usr/lib/python3.*/site-packages/.*\.dist-info/.*
bytecode
/.*\.py[oc]
pkg
/usr/lib/pkgconfig/.*
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment