Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gevent
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
gevent
Commits
dd58078c
Commit
dd58078c
authored
Nov 07, 2018
by
Jason Madden
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
WIP #1293: Move src/greentest/greentest -> src/gevent/testing
parent
a8c1f171
Changes
98
Hide whitespace changes
Inline
Side-by-side
Showing
98 changed files
with
372 additions
and
242 deletions
+372
-242
Makefile
Makefile
+0
-2
src/gevent/testing/__init__.py
src/gevent/testing/__init__.py
+128
-0
src/gevent/testing/errorhandler.py
src/gevent/testing/errorhandler.py
+0
-0
src/gevent/testing/exception.py
src/gevent/testing/exception.py
+0
-0
src/gevent/testing/flaky.py
src/gevent/testing/flaky.py
+2
-2
src/gevent/testing/hub.py
src/gevent/testing/hub.py
+1
-1
src/gevent/testing/leakcheck.py
src/gevent/testing/leakcheck.py
+5
-1
src/gevent/testing/modules.py
src/gevent/testing/modules.py
+2
-2
src/gevent/testing/monkey_test.py
src/gevent/testing/monkey_test.py
+3
-3
src/gevent/testing/openfiles.py
src/gevent/testing/openfiles.py
+6
-6
src/gevent/testing/params.py
src/gevent/testing/params.py
+9
-9
src/gevent/testing/patched_tests_setup.py
src/gevent/testing/patched_tests_setup.py
+18
-18
src/gevent/testing/six.py
src/gevent/testing/six.py
+0
-0
src/gevent/testing/skipping.py
src/gevent/testing/skipping.py
+1
-1
src/gevent/testing/sockets.py
src/gevent/testing/sockets.py
+1
-1
src/gevent/testing/switching.py
src/gevent/testing/switching.py
+2
-2
src/gevent/testing/sysinfo.py
src/gevent/testing/sysinfo.py
+0
-0
src/gevent/testing/testcase.py
src/gevent/testing/testcase.py
+6
-6
src/gevent/testing/testrunner.py
src/gevent/testing/testrunner.py
+13
-13
src/gevent/testing/timing.py
src/gevent/testing/timing.py
+3
-3
src/gevent/testing/util.py
src/gevent/testing/util.py
+1
-1
src/greentest/known_failures.py
src/greentest/known_failures.py
+9
-9
src/greentest/lock_tests.py
src/greentest/lock_tests.py
+1
-1
src/greentest/test___example_servers.py
src/greentest/test___example_servers.py
+4
-4
src/greentest/test___ident.py
src/greentest/test___ident.py
+1
-1
src/greentest/test___monitor.py
src/greentest/test___monitor.py
+1
-1
src/greentest/test___monkey_patching.py
src/greentest/test___monkey_patching.py
+3
-3
src/greentest/test__all__.py
src/greentest/test__all__.py
+3
-3
src/greentest/test__api.py
src/greentest/test__api.py
+1
-1
src/greentest/test__api_timeout.py
src/greentest/test__api_timeout.py
+2
-2
src/greentest/test__ares_host_result.py
src/greentest/test__ares_host_result.py
+1
-1
src/greentest/test__backdoor.py
src/greentest/test__backdoor.py
+1
-1
src/greentest/test__core.py
src/greentest/test__core.py
+1
-1
src/greentest/test__core_stat.py
src/greentest/test__core_stat.py
+3
-3
src/greentest/test__core_timer.py
src/greentest/test__core_timer.py
+5
-5
src/greentest/test__core_watcher.py
src/greentest/test__core_watcher.py
+2
-2
src/greentest/test__doctests.py
src/greentest/test__doctests.py
+2
-2
src/greentest/test__event.py
src/greentest/test__event.py
+6
-6
src/greentest/test__example_echoserver.py
src/greentest/test__example_echoserver.py
+3
-3
src/greentest/test__example_portforwarder.py
src/greentest/test__example_portforwarder.py
+2
-2
src/greentest/test__example_udp_client.py
src/greentest/test__example_udp_client.py
+2
-2
src/greentest/test__example_udp_server.py
src/greentest/test__example_udp_server.py
+2
-2
src/greentest/test__examples.py
src/greentest/test__examples.py
+2
-2
src/greentest/test__exc_info.py
src/greentest/test__exc_info.py
+3
-3
src/greentest/test__execmodules.py
src/greentest/test__execmodules.py
+4
-4
src/greentest/test__fileobject.py
src/greentest/test__fileobject.py
+5
-5
src/greentest/test__greenio.py
src/greentest/test__greenio.py
+3
-3
src/greentest/test__greenlet.py
src/greentest/test__greenlet.py
+4
-4
src/greentest/test__greenletset.py
src/greentest/test__greenletset.py
+2
-2
src/greentest/test__greenness.py
src/greentest/test__greenness.py
+2
-2
src/greentest/test__hub.py
src/greentest/test__hub.py
+4
-4
src/greentest/test__issue330.py
src/greentest/test__issue330.py
+1
-1
src/greentest/test__issue600.py
src/greentest/test__issue600.py
+1
-1
src/greentest/test__issue607.py
src/greentest/test__issue607.py
+1
-1
src/greentest/test__issues461_471.py
src/greentest/test__issues461_471.py
+4
-4
src/greentest/test__iwait.py
src/greentest/test__iwait.py
+1
-1
src/greentest/test__local.py
src/greentest/test__local.py
+1
-1
src/greentest/test__makefile_ref.py
src/greentest/test__makefile_ref.py
+2
-2
src/greentest/test__memleak.py
src/greentest/test__memleak.py
+1
-1
src/greentest/test__monkey.py
src/greentest/test__monkey.py
+1
-1
src/greentest/test__monkey_selectors.py
src/greentest/test__monkey_selectors.py
+1
-1
src/greentest/test__nondefaultloop.py
src/greentest/test__nondefaultloop.py
+1
-1
src/greentest/test__order.py
src/greentest/test__order.py
+2
-2
src/greentest/test__os.py
src/greentest/test__os.py
+4
-4
src/greentest/test__pool.py
src/greentest/test__pool.py
+5
-5
src/greentest/test__pywsgi.py
src/greentest/test__pywsgi.py
+2
-2
src/greentest/test__queue.py
src/greentest/test__queue.py
+3
-3
src/greentest/test__refcount.py
src/greentest/test__refcount.py
+2
-2
src/greentest/test__select.py
src/greentest/test__select.py
+6
-6
src/greentest/test__semaphore.py
src/greentest/test__semaphore.py
+1
-1
src/greentest/test__server.py
src/greentest/test__server.py
+3
-3
src/greentest/test__server_pywsgi.py
src/greentest/test__server_pywsgi.py
+1
-1
src/greentest/test__signal.py
src/greentest/test__signal.py
+1
-1
src/greentest/test__sleep0.py
src/greentest/test__sleep0.py
+1
-1
src/greentest/test__socket.py
src/greentest/test__socket.py
+3
-3
src/greentest/test__socket_close.py
src/greentest/test__socket_close.py
+1
-1
src/greentest/test__socket_dns.py
src/greentest/test__socket_dns.py
+9
-9
src/greentest/test__socket_dns6.py
src/greentest/test__socket_dns6.py
+3
-3
src/greentest/test__socket_errors.py
src/greentest/test__socket_errors.py
+1
-1
src/greentest/test__socket_ex.py
src/greentest/test__socket_ex.py
+1
-1
src/greentest/test__socket_ssl.py
src/greentest/test__socket_ssl.py
+1
-1
src/greentest/test__socket_timeout.py
src/greentest/test__socket_timeout.py
+1
-1
src/greentest/test__ssl.py
src/greentest/test__ssl.py
+1
-1
src/greentest/test__subprocess.py
src/greentest/test__subprocess.py
+2
-2
src/greentest/test__subprocess_poll.py
src/greentest/test__subprocess_poll.py
+1
-1
src/greentest/test__systemerror.py
src/greentest/test__systemerror.py
+1
-1
src/greentest/test__threading.py
src/greentest/test__threading.py
+1
-1
src/greentest/test__threading_before_monkey.py
src/greentest/test__threading_before_monkey.py
+1
-1
src/greentest/test__threading_monkey_in_thread.py
src/greentest/test__threading_monkey_in_thread.py
+1
-1
src/greentest/test__threading_native_before_monkey.py
src/greentest/test__threading_native_before_monkey.py
+1
-1
src/greentest/test__threading_vs_settrace.py
src/greentest/test__threading_vs_settrace.py
+1
-1
src/greentest/test__threadpool.py
src/greentest/test__threadpool.py
+3
-3
src/greentest/test__threadpool_executor_patched.py
src/greentest/test__threadpool_executor_patched.py
+1
-1
src/greentest/test__timeout.py
src/greentest/test__timeout.py
+1
-1
src/greentest/test__util.py
src/greentest/test__util.py
+1
-1
src/greentest/test_hub_join_timeout.py
src/greentest/test_hub_join_timeout.py
+2
-2
src/greentest/test_threading_2.py
src/greentest/test_threading_2.py
+2
-2
src/greentest/testrunner.py
src/greentest/testrunner.py
+1
-1
No files found.
Makefile
View file @
dd58078c
...
...
@@ -33,8 +33,6 @@ distclean: clean
doc
:
cd
doc
&&
PYTHONPATH
=
.. make html
whitespace
:
!
find
.
-not
-path
"*.pem"
-not
-path
"./.eggs/*"
-not
-path
"./src/greentest/htmlcov/*"
-not
-path
"./src/greentest/.coverage.*"
-not
-path
"./.tox/*"
-not
-path
"*/__pycache__/*"
-not
-path
"*.so"
-not
-path
"*.pyc"
-not
-path
"./.git/*"
-not
-path
"./build/*"
-not
-path
"./src/gevent/libev/*"
-not
-path
"./src/gevent.egg-info/*"
-not
-path
"./dist/*"
-not
-path
"./.DS_Store"
-not
-path
"./deps/*"
-not
-path
"./src/gevent/libev/corecext.*.[ch]"
-not
-path
"./src/gevent/resolver/cares.*"
-not
-path
"./doc/_build/*"
-not
-path
"./doc/mytheme/static/*"
-type
f | xargs egrep
-l
"
$$
"
prospector
:
which pylint
...
...
src/g
reentest/greentest
/__init__.py
→
src/g
event/testing
/__init__.py
View file @
dd58078c
...
...
@@ -20,106 +20,105 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# package is named greentest, not test, so it won't be confused with test in stdlib
import
unittest
# pylint:disable=unused-import
from
greentest
.sysinfo
import
VERBOSE
from
greentest
.sysinfo
import
WIN
from
greentest
.sysinfo
import
LINUX
from
greentest
.sysinfo
import
LIBUV
from
greentest
.sysinfo
import
CFFI_BACKEND
from
greentest
.sysinfo
import
DEBUG
from
greentest
.sysinfo
import
RUN_LEAKCHECKS
from
greentest
.sysinfo
import
RUN_COVERAGE
from
.sysinfo
import
VERBOSE
from
.sysinfo
import
WIN
from
.sysinfo
import
LINUX
from
.sysinfo
import
LIBUV
from
.sysinfo
import
CFFI_BACKEND
from
.sysinfo
import
DEBUG
from
.sysinfo
import
RUN_LEAKCHECKS
from
.sysinfo
import
RUN_COVERAGE
from
greentest
.sysinfo
import
PY2
from
greentest
.sysinfo
import
PY3
from
greentest
.sysinfo
import
PY34
from
greentest
.sysinfo
import
PY36
from
greentest
.sysinfo
import
PY37
from
.sysinfo
import
PY2
from
.sysinfo
import
PY3
from
.sysinfo
import
PY34
from
.sysinfo
import
PY36
from
.sysinfo
import
PY37
from
greentest
.sysinfo
import
PYPY
from
greentest
.sysinfo
import
PYPY3
from
greentest
.sysinfo
import
CPYTHON
from
.sysinfo
import
PYPY
from
.sysinfo
import
PYPY3
from
.sysinfo
import
CPYTHON
from
greentest
.sysinfo
import
PLATFORM_SPECIFIC_SUFFIXES
from
greentest
.sysinfo
import
NON_APPLICABLE_SUFFIXES
from
greentest
.sysinfo
import
SHARED_OBJECT_EXTENSION
from
.sysinfo
import
PLATFORM_SPECIFIC_SUFFIXES
from
.sysinfo
import
NON_APPLICABLE_SUFFIXES
from
.sysinfo
import
SHARED_OBJECT_EXTENSION
from
greentest
.sysinfo
import
RUNNING_ON_TRAVIS
from
greentest
.sysinfo
import
RUNNING_ON_APPVEYOR
from
greentest
.sysinfo
import
RUNNING_ON_CI
from
.sysinfo
import
RUNNING_ON_TRAVIS
from
.sysinfo
import
RUNNING_ON_APPVEYOR
from
.sysinfo
import
RUNNING_ON_CI
from
greentest
.sysinfo
import
RESOLVER_NOT_SYSTEM
from
greentest
.sysinfo
import
RESOLVER_DNSPYTHON
from
greentest
.sysinfo
import
RESOLVER_ARES
from
.sysinfo
import
RESOLVER_NOT_SYSTEM
from
.sysinfo
import
RESOLVER_DNSPYTHON
from
.sysinfo
import
RESOLVER_ARES
from
greentest
.sysinfo
import
EXPECT_POOR_TIMER_RESOLUTION
from
.sysinfo
import
EXPECT_POOR_TIMER_RESOLUTION
from
greentest
.sysinfo
import
CONN_ABORTED_ERRORS
from
.sysinfo
import
CONN_ABORTED_ERRORS
from
greentest
.skipping
import
skipOnWindows
from
greentest
.skipping
import
skipOnAppVeyor
from
greentest
.skipping
import
skipOnCI
from
greentest
.skipping
import
skipOnPyPy3OnCI
from
greentest
.skipping
import
skipOnPyPy
from
greentest
.skipping
import
skipOnPyPyOnCI
from
greentest
.skipping
import
skipOnPyPy3
from
greentest
.skipping
import
skipIf
from
greentest
.skipping
import
skipOnLibev
from
greentest
.skipping
import
skipOnLibuv
from
greentest
.skipping
import
skipOnLibuvOnWin
from
greentest
.skipping
import
skipOnLibuvOnCI
from
greentest
.skipping
import
skipOnLibuvOnCIOnPyPy
from
greentest
.skipping
import
skipOnLibuvOnPyPyOnWin
from
greentest
.skipping
import
skipOnPurePython
from
greentest
.skipping
import
skipWithCExtensions
from
greentest
.skipping
import
skipOnLibuvOnTravisOnCPython27
from
greentest
.skipping
import
skipOnPy37
from
.skipping
import
skipOnWindows
from
.skipping
import
skipOnAppVeyor
from
.skipping
import
skipOnCI
from
.skipping
import
skipOnPyPy3OnCI
from
.skipping
import
skipOnPyPy
from
.skipping
import
skipOnPyPyOnCI
from
.skipping
import
skipOnPyPy3
from
.skipping
import
skipIf
from
.skipping
import
skipOnLibev
from
.skipping
import
skipOnLibuv
from
.skipping
import
skipOnLibuvOnWin
from
.skipping
import
skipOnLibuvOnCI
from
.skipping
import
skipOnLibuvOnCIOnPyPy
from
.skipping
import
skipOnLibuvOnPyPyOnWin
from
.skipping
import
skipOnPurePython
from
.skipping
import
skipWithCExtensions
from
.skipping
import
skipOnLibuvOnTravisOnCPython27
from
.skipping
import
skipOnPy37
from
greentest
.exception
import
ExpectedException
from
.exception
import
ExpectedException
from
greentest
.leakcheck
import
ignores_leakcheck
from
.leakcheck
import
ignores_leakcheck
from
greentest
.params
import
LARGE_TIMEOUT
from
.params
import
LARGE_TIMEOUT
from
greentest
.params
import
DEFAULT_LOCAL_HOST_ADDR
from
greentest
.params
import
DEFAULT_LOCAL_HOST_ADDR6
from
greentest
.params
import
DEFAULT_BIND_ADDR
from
.params
import
DEFAULT_LOCAL_HOST_ADDR
from
.params
import
DEFAULT_LOCAL_HOST_ADDR6
from
.params
import
DEFAULT_BIND_ADDR
from
greentest
.params
import
DEFAULT_SOCKET_TIMEOUT
from
greentest
.params
import
DEFAULT_XPC_SOCKET_TIMEOUT
from
.params
import
DEFAULT_SOCKET_TIMEOUT
from
.params
import
DEFAULT_XPC_SOCKET_TIMEOUT
main
=
unittest
.
main
from
greentest
.hub
import
QuietHub
from
.hub
import
QuietHub
import
gevent.hub
gevent
.
hub
.
set_default_hub_class
(
QuietHub
)
from
greentest
.sockets
import
bind_and_listen
from
greentest
.sockets
import
tcp_listener
from
.sockets
import
bind_and_listen
from
.sockets
import
tcp_listener
from
greentest
.openfiles
import
get_number_open_files
from
greentest
.openfiles
import
get_open_files
from
.openfiles
import
get_number_open_files
from
.openfiles
import
get_open_files
from
greentest
.testcase
import
TestCase
from
.testcase
import
TestCase
from
greentest
.modules
import
walk_modules
from
.modules
import
walk_modules
BaseTestCase
=
unittest
.
TestCase
from
greentest
.flaky
import
reraiseFlakyTestTimeout
from
greentest
.flaky
import
reraiseFlakyTestRaceCondition
from
.flaky
import
reraiseFlakyTestTimeout
from
.flaky
import
reraiseFlakyTestRaceCondition
try
:
from
unittest
import
mock
...
...
src/g
reentest/greentest
/errorhandler.py
→
src/g
event/testing
/errorhandler.py
View file @
dd58078c
File moved
src/g
reentest/greentest
/exception.py
→
src/g
event/testing
/exception.py
View file @
dd58078c
File moved
src/g
reentest/greentest
/flaky.py
→
src/g
event/testing
/flaky.py
View file @
dd58078c
...
...
@@ -25,8 +25,8 @@ import unittest
from
gevent.util
import
dump_stacks
from
greentest
import
sysinfo
from
greentest
import
six
from
.
import
sysinfo
from
.
import
six
class
FlakyAssertionError
(
AssertionError
):
"Re-raised so that we know it's a known-flaky test."
...
...
src/g
reentest/greentest
/hub.py
→
src/g
event/testing
/hub.py
View file @
dd58078c
...
...
@@ -22,7 +22,7 @@ from __future__ import absolute_import, print_function, division
from
gevent.hub
import
Hub
from
greentest
.exception
import
ExpectedException
from
.exception
import
ExpectedException
class
QuietHub
(
Hub
):
...
...
src/g
reentest/greentest
/leakcheck.py
→
src/g
event/testing
/leakcheck.py
View file @
dd58078c
...
...
@@ -68,7 +68,11 @@ class _RefCountChecker(object):
self
.
needs_setUp
=
False
def
_ignore_object_p
(
self
,
obj
):
if
obj
is
self
or
obj
in
self
.
__dict__
.
values
()
or
obj
==
self
.
_ignore_object_p
:
if
(
obj
is
self
or
obj
in
self
.
__dict__
.
values
()
or
obj
==
self
.
_ignore_object_p
# pylint:disable=comparison-with-callable
):
return
False
kind
=
type
(
obj
)
if
kind
in
self
.
IGNORED_TYPES
:
...
...
src/g
reentest/greentest
/modules.py
→
src/g
event/testing
/modules.py
View file @
dd58078c
...
...
@@ -23,8 +23,8 @@ import os.path
import
gevent
from
greentest
import
sysinfo
from
greentest
import
six
from
.
import
sysinfo
from
.
import
six
OPTIONAL_MODULES
=
[
'resolver_ares'
]
...
...
src/g
reentest/greentest
/monkey_test.py
→
src/g
event/testing
/monkey_test.py
View file @
dd58078c
...
...
@@ -18,9 +18,9 @@ print('Running with patch_all(%s): %s' % (','.join('%s=%r' % x for x in kwargs.i
from
gevent
import
monkey
monkey
.
patch_all
(
**
kwargs
)
from
greentest
.sysinfo
import
RUNNING_ON_APPVEYOR
from
greentest
.sysinfo
import
PY37
from
greentest
.patched_tests_setup
import
disable_tests_in_source
from
.sysinfo
import
RUNNING_ON_APPVEYOR
from
.sysinfo
import
PY37
from
.patched_tests_setup
import
disable_tests_in_source
try
:
from
test
import
support
except
ImportError
:
...
...
src/g
reentest/greentest
/openfiles.py
→
src/g
event/testing
/openfiles.py
View file @
dd58078c
...
...
@@ -23,7 +23,7 @@ import os
import
unittest
import
re
from
greentest
import
sysinfo
from
.
import
sysinfo
# Linux/OS X/BSD platforms can implement this by calling out to lsof
...
...
@@ -75,11 +75,11 @@ def default_get_number_open_files():
# Linux only
fd_directory = '
/
proc
/%
d
/
fd
' % os.getpid()
return len(os.listdir(fd_directory))
else:
try:
return len(get_open_files(pipes=True)) - 1
except (OSError, AssertionError, unittest.SkipTest):
return 0
try:
return len(get_open_files(pipes=True)) - 1
except (OSError, AssertionError, unittest.SkipTest):
return 0
lsof_get_open_files = default_get_open_files
...
...
src/g
reentest/greentest
/params.py
→
src/g
event/testing
/params.py
View file @
dd58078c
...
...
@@ -19,16 +19,16 @@
# THE SOFTWARE.
from
greentest
.sysinfo
import
PY3
from
greentest
.sysinfo
import
PYPY
from
greentest
.sysinfo
import
WIN
from
greentest
.sysinfo
import
LIBUV
from
greentest
.sysinfo
import
OSX
from
.sysinfo
import
PY3
from
.sysinfo
import
PYPY
from
.sysinfo
import
WIN
from
.sysinfo
import
LIBUV
from
.sysinfo
import
OSX
from
greentest
.sysinfo
import
RUNNING_ON_TRAVIS
from
greentest
.sysinfo
import
RUNNING_ON_APPVEYOR
from
greentest
.sysinfo
import
EXPECT_POOR_TIMER_RESOLUTION
from
greentest
.sysinfo
import
RESOLVER_ARES
from
.sysinfo
import
RUNNING_ON_TRAVIS
from
.sysinfo
import
RUNNING_ON_APPVEYOR
from
.sysinfo
import
EXPECT_POOR_TIMER_RESOLUTION
from
.sysinfo
import
RESOLVER_ARES
# Travis is slow and overloaded; Appveyor used to be faster, but
...
...
src/g
reentest/greentest
/patched_tests_setup.py
→
src/g
event/testing
/patched_tests_setup.py
View file @
dd58078c
# pylint:disable=missing-docstring,invalid-name
# pylint:disable=missing-docstring,invalid-name
,too-many-lines
from
__future__
import
print_function
,
absolute_import
,
division
import
collections
...
...
@@ -13,26 +13,26 @@ import os
# import platform
import
re
from
greentest
.sysinfo
import
RUNNING_ON_APPVEYOR
as
APPVEYOR
from
greentest
.sysinfo
import
RUNNING_ON_TRAVIS
as
TRAVIS
from
greentest
.sysinfo
import
RESOLVER_NOT_SYSTEM
as
ARES
from
greentest
.sysinfo
import
RUN_COVERAGE
from
.sysinfo
import
RUNNING_ON_APPVEYOR
as
APPVEYOR
from
.sysinfo
import
RUNNING_ON_TRAVIS
as
TRAVIS
from
.sysinfo
import
RESOLVER_NOT_SYSTEM
as
ARES
from
.sysinfo
import
RUN_COVERAGE
from
greentest
.sysinfo
import
PYPY
from
greentest
.sysinfo
import
PYPY3
from
greentest
.sysinfo
import
PY3
from
greentest
.sysinfo
import
PY2
from
greentest
.sysinfo
import
PY34
from
greentest
.sysinfo
import
PY35
from
greentest
.sysinfo
import
PY36
from
greentest
.sysinfo
import
PY37
from
.sysinfo
import
PYPY
from
.sysinfo
import
PYPY3
from
.sysinfo
import
PY3
from
.sysinfo
import
PY2
from
.sysinfo
import
PY34
from
.sysinfo
import
PY35
from
.sysinfo
import
PY36
from
.sysinfo
import
PY37
from
greentest
.sysinfo
import
WIN
from
greentest
.sysinfo
import
OSX
from
.sysinfo
import
WIN
from
.sysinfo
import
OSX
from
greentest
.sysinfo
import
LIBUV
from
greentest
.sysinfo
import
CFFI_BACKEND
from
.sysinfo
import
LIBUV
from
.sysinfo
import
CFFI_BACKEND
CPYTHON
=
not
PYPY
...
...
@@ -1074,7 +1074,7 @@ def disable_tests_in_source(source, filename):
# If we do it on a def-by-def basis, we can break syntax
# if the function is already decorated
pattern
=
r'^import .*'
replacement
=
r'from
greentest
import patched_tests_setup as _GEVENT_PTS;'
replacement
=
r'from
.
import patched_tests_setup as _GEVENT_PTS;'
replacement
+=
r'import unittest as _GEVENT_UTS;'
replacement
+=
r'\
g<
0>'
source
,
n
=
re
.
subn
(
pattern
,
replacement
,
source
,
1
,
re
.
MULTILINE
)
...
...
src/g
reentest/greentest
/six.py
→
src/g
event/testing
/six.py
View file @
dd58078c
File moved
src/g
reentest/greentest
/skipping.py
→
src/g
event/testing
/skipping.py
View file @
dd58078c
...
...
@@ -21,7 +21,7 @@ from __future__ import absolute_import, print_function, division
import
unittest
from
greentest
import
sysinfo
from
.
import
sysinfo
def
_identity
(
f
):
return
f
...
...
src/g
reentest/greentest
/sockets.py
→
src/g
event/testing
/sockets.py
View file @
dd58078c
...
...
@@ -19,7 +19,7 @@
# THE SOFTWARE.
from
__future__
import
absolute_import
,
print_function
,
division
from
greentest
.params
import
DEFAULT_BIND_ADDR_TUPLE
from
.params
import
DEFAULT_BIND_ADDR_TUPLE
def
bind_and_listen
(
sock
,
address
=
DEFAULT_BIND_ADDR_TUPLE
,
backlog
=
50
,
reuse_addr
=
True
):
from
socket
import
SOL_SOCKET
,
SO_REUSEADDR
,
error
...
...
src/g
reentest/greentest
/switching.py
→
src/g
event/testing
/switching.py
View file @
dd58078c
...
...
@@ -23,9 +23,9 @@ from functools import wraps
from
gevent.hub
import
_get_hub
from
greentest
.hub
import
QuietHub
from
.hub
import
QuietHub
from
greentest
.patched_tests_setup
import
get_switch_expected
from
.patched_tests_setup
import
get_switch_expected
def
wrap_switch_count_check
(
method
):
@
wraps
(
method
)
...
...
src/g
reentest/greentest
/sysinfo.py
→
src/g
event/testing
/sysinfo.py
View file @
dd58078c
File moved
src/g
reentest/greentest
/testcase.py
→
src/g
event/testing
/testcase.py
View file @
dd58078c
...
...
@@ -26,13 +26,13 @@ from functools import wraps
import
gevent
from
greentest
import
sysinfo
from
greentest
import
params
from
greentest
import
leakcheck
from
greentest
import
errorhandler
from
greentest
import
flaky
from
.
import
sysinfo
from
.
import
params
from
.
import
leakcheck
from
.
import
errorhandler
from
.
import
flaky
from
greentest
.patched_tests_setup
import
get_switch_expected
from
.patched_tests_setup
import
get_switch_expected
class
TimeAssertMixin
(
object
):
def
assertTimeoutAlmostEqual
(
self
,
first
,
second
,
places
=
None
,
msg
=
None
,
delta
=
None
):
...
...
src/g
reentest/greentest
/testrunner.py
→
src/g
event/testing
/testrunner.py
View file @
dd58078c
...
...
@@ -10,16 +10,16 @@ from datetime import timedelta
from
multiprocessing.pool
import
ThreadPool
from
multiprocessing
import
cpu_count
from
greentest
import
util
from
greentest
.util
import
log
from
greentest
.sysinfo
import
RUNNING_ON_CI
from
greentest
.sysinfo
import
PYPY
from
greentest
.sysinfo
import
PY3
from
greentest
.sysinfo
import
PY2
from
greentest
.sysinfo
import
RESOLVER_ARES
from
greentest
.sysinfo
import
LIBUV
from
greentest
.sysinfo
import
RUN_LEAKCHECKS
from
greentest
import
six
from
.
import
util
from
.util
import
log
from
.sysinfo
import
RUNNING_ON_CI
from
.sysinfo
import
PYPY
from
.sysinfo
import
PY3
from
.sysinfo
import
PY2
from
.sysinfo
import
RESOLVER_ARES
from
.sysinfo
import
LIBUV
from
.sysinfo
import
RUN_LEAKCHECKS
from
.
import
six
# Import this while we're probably single-threaded/single-processed
# to try to avoid issues with PyPy 5.10.
...
...
@@ -113,7 +113,7 @@ if PYPY:
def
run_many
(
tests
,
configured_failing_tests
=
(),
failfast
=
False
,
quiet
=
False
):
# pylint:disable=too-many-locals
# pylint:disable=too-many-locals
,too-many-statements
global
NWORKERS
start
=
time
.
time
()
total
=
0
...
...
@@ -158,8 +158,8 @@ def run_many(tests, configured_failing_tests=(), failfast=False, quiet=False):
r
=
pool
.
apply_async
(
run_one
,
(
cmd
,
),
options
or
{})
results
.
append
(
r
)
return
else
:
time
.
sleep
(
0.1
)
time
.
sleep
(
0.05
)
run_alone
=
[]
...
...
src/g
reentest/greentest
/timing.py
→
src/g
event/testing
/timing.py
View file @
dd58078c
...
...
@@ -22,9 +22,9 @@ import time
import
gevent
from
greentest
import
sysinfo
from
greentest
import
leakcheck
from
greentest
.testcase
import
TestCase
from
.
import
sysinfo
from
.
import
leakcheck
from
.testcase
import
TestCase
SMALLEST_RELIABLE_DELAY
=
0.001
# 1ms, because of libuv
...
...
src/g
reentest/greentest
/util.py
→
src/g
event/testing
/util.py
View file @
dd58078c
import
sys
import
os
from
greentest
import
six
from
.
import
six
import
traceback
import
unittest
import
threading
...
...
src/greentest/known_failures.py
View file @
dd58078c
...
...
@@ -6,17 +6,17 @@ import os
import
sys
import
struct
from
g
reentest
.sysinfo
import
RUNNING_ON_APPVEYOR
as
APPVEYOR
from
g
reentest
.sysinfo
import
RUNNING_ON_TRAVIS
as
TRAVIS
from
g
reentest
.sysinfo
import
RUN_LEAKCHECKS
as
LEAKTEST
from
g
reentest
.sysinfo
import
RUN_COVERAGE
as
COVERAGE
from
g
reentest
.sysinfo
import
RESOLVER_NOT_SYSTEM
from
g
event.testing
.sysinfo
import
RUNNING_ON_APPVEYOR
as
APPVEYOR
from
g
event.testing
.sysinfo
import
RUNNING_ON_TRAVIS
as
TRAVIS
from
g
event.testing
.sysinfo
import
RUN_LEAKCHECKS
as
LEAKTEST
from
g
event.testing
.sysinfo
import
RUN_COVERAGE
as
COVERAGE
from
g
event.testing
.sysinfo
import
RESOLVER_NOT_SYSTEM
from
g
reentest
.sysinfo
import
PYPY
from
g
reentest
.sysinfo
import
PY3
from
g
reentest
.sysinfo
import
PY35
from
g
event.testing
.sysinfo
import
PYPY
from
g
event.testing
.sysinfo
import
PY3
from
g
event.testing
.sysinfo
import
PY35
from
g
reentest
.sysinfo
import
LIBUV
from
g
event.testing
.sysinfo
import
LIBUV
IGNORED_TESTS
=
[]
...
...
src/greentest/lock_tests.py
View file @
dd58078c
...
...
@@ -15,7 +15,7 @@ try:
except
ImportError
:
from
test
import
test_support
as
support
from
g
reentest
.testcase
import
TimeAssertMixin
from
g
event.testing
.testcase
import
TimeAssertMixin
def
_wait
():
# A crude wait/yield function not relying on synchronization primitives.
...
...
src/greentest/test___example_servers.py
View file @
dd58078c
...
...
@@ -9,10 +9,10 @@ from unittest import SkipTest
import
socket
import
ssl
import
greentest
from
g
reentest
import
DEFAULT_XPC_SOCKET_TIMEOUT
from
g
reentest
import
util
from
g
reentest
import
params
import
g
event.testing
as
g
reentest
from
g
event.testing
import
DEFAULT_XPC_SOCKET_TIMEOUT
from
g
event.testing
import
util
from
g
event.testing
import
params
@
greentest
.
skipOnCI
(
"Timing issues sometimes lead to a connection refused"
)
class
Test_wsgiserver
(
util
.
TestServer
):
...
...
src/greentest/test___ident.py
View file @
dd58078c
...
...
@@ -8,7 +8,7 @@ from __future__ import print_function
import
gc
import
greentest
import
g
event.testing
as
g
reentest
from
gevent._ident
import
IdentRegistry
from
gevent._compat
import
PYPY
...
...
src/greentest/test___monitor.py
View file @
dd58078c
...
...
@@ -11,7 +11,7 @@ from gevent.monkey import get_original
from
gevent._compat
import
thread_mod_name
from
gevent._compat
import
NativeStrIO
from
g
reentest
.skipping
import
skipOnPyPyOnWindows
from
g
event.testing
.skipping
import
skipOnPyPyOnWindows
from
gevent
import
_monitor
as
monitor
from
gevent
import
config
as
GEVENT_CONFIG
...
...
src/greentest/test___monkey_patching.py
View file @
dd58078c
...
...
@@ -5,7 +5,7 @@ import glob
import
atexit
# subprocess: include in subprocess tests
from
g
reentest
import
util
from
g
event.testing
import
util
TIMEOUT
=
120
directory
=
'%s.%s'
%
sys
.
version_info
[:
2
]
...
...
@@ -62,7 +62,7 @@ def TESTRUNNER(tests=None):
if
tests
and
not
sys
.
platform
.
startswith
(
"win"
):
atexit
.
register
(
os
.
system
,
'rm -f */@test*'
)
basic_args
=
[
sys
.
executable
,
'-u'
,
'-W'
,
'ignore'
,
'-m'
'g
reentest
.monkey_test'
]
basic_args
=
[
sys
.
executable
,
'-u'
,
'-W'
,
'ignore'
,
'-m'
'g
event.testing
.monkey_test'
]
for
filename
in
tests
:
if
filename
in
version_tests
:
util
.
log
(
"Overriding %s from %s with file from %s"
,
filename
,
directory
,
full_directory
)
...
...
@@ -75,7 +75,7 @@ def TESTRUNNER(tests=None):
def
main
():
from
g
reentest
import
testrunner
from
g
event.testing
import
testrunner
return
testrunner
.
run_many
(
list
(
TESTRUNNER
(
sys
.
argv
[
1
:])))
...
...
src/greentest/test__all__.py
View file @
dd58078c
"""Check __all__, __implements__, __extensions__, __imports__ of the modules"""
from
__future__
import
print_function
from
g
reentest
import
six
from
g
event.testing
import
six
import
sys
import
unittest
import
types
from
g
reentest
.modules
import
walk_modules
from
g
reentest
.sysinfo
import
PLATFORM_SPECIFIC_SUFFIXES
from
g
event.testing
.modules
import
walk_modules
from
g
event.testing
.sysinfo
import
PLATFORM_SPECIFIC_SUFFIXES
from
gevent._patcher
import
MAPPING
...
...
src/greentest/test__api.py
View file @
dd58078c
...
...
@@ -19,7 +19,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
gevent
import
util
,
socket
...
...
src/greentest/test__api_timeout.py
View file @
dd58078c
...
...
@@ -20,7 +20,7 @@
# THE SOFTWARE.
import
sys
import
greentest
import
g
event.testing
as
g
reentest
import
weakref
import
time
import
gc
...
...
@@ -30,7 +30,7 @@ from gevent import Timeout
from
gevent
import
get_hub
from
g
reentest
.timing
import
SMALL_TICK
as
DELAY
from
g
event.testing
.timing
import
SMALL_TICK
as
DELAY
class
Error
(
Exception
):
...
...
src/greentest/test__ares_host_result.py
View file @
dd58078c
...
...
@@ -2,7 +2,7 @@ from __future__ import print_function
import
pickle
import
sys
import
greentest
import
g
event.testing
as
g
reentest
try
:
from
gevent.resolver.cares
import
ares_host_result
except
ImportError
as
ex
:
...
...
src/greentest/test__backdoor.py
View file @
dd58078c
from
__future__
import
print_function
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
gevent
import
socket
from
gevent
import
backdoor
...
...
src/greentest/test__core.py
View file @
dd58078c
...
...
@@ -2,7 +2,7 @@
from
__future__
import
absolute_import
,
print_function
,
division
import
sys
import
unittest
import
greentest
import
g
event.testing
as
g
reentest
from
gevent
import
core
...
...
src/greentest/test__core_stat.py
View file @
dd58078c
...
...
@@ -7,8 +7,8 @@ import time
import
gevent
import
gevent.core
import
greentest
import
g
reentest
.flaky
import
g
event.testing
as
g
reentest
import
g
event.testing
.flaky
#pylint: disable=protected-access
...
...
@@ -83,7 +83,7 @@ class TestCoreStat(greentest.TestCase):
if
reaction
<=
0.0
:
# Sigh. This is especially true on PyPy on Windows
raise
g
reentest
.
flaky
.
FlakyTestRaceCondition
(
raise
g
event
.
testing
.
flaky
.
FlakyTestRaceCondition
(
"Bad timer resolution (on Windows?), test is useless. Start %s, now %s"
%
(
start
,
now
))
self
.
assertGreaterEqual
(
...
...
src/greentest/test__core_timer.py
View file @
dd58078c
from
__future__
import
print_function
from
gevent
import
config
import
greentest
from
g
reentest
import
TestCase
from
g
reentest
import
LARGE_TIMEOUT
from
g
reentest
.sysinfo
import
CFFI_BACKEND
from
g
reentest
.flaky
import
reraises_flaky_timeout
import
g
event.testing
as
g
reentest
from
g
event.testing
import
TestCase
from
g
event.testing
import
LARGE_TIMEOUT
from
g
event.testing
.sysinfo
import
CFFI_BACKEND
from
g
event.testing
.flaky
import
reraises_flaky_timeout
class
Test
(
TestCase
):
...
...
src/greentest/test__core_watcher.py
View file @
dd58078c
from
__future__
import
absolute_import
,
print_function
import
greentest
import
g
event.testing
as
g
reentest
from
gevent
import
config
from
g
reentest
.sysinfo
import
CFFI_BACKEND
from
g
event.testing
.sysinfo
import
CFFI_BACKEND
from
gevent.core
import
READ
# pylint:disable=no-name-in-module
from
gevent.core
import
WRITE
# pylint:disable=no-name-in-module
...
...
src/greentest/test__doctests.py
View file @
dd58078c
...
...
@@ -9,8 +9,8 @@ import unittest
import
gevent
from
gevent
import
socket
from
g
reentest
import
walk_modules
from
g
reentest
import
sysinfo
from
g
event.testing
import
walk_modules
from
g
event.testing
import
sysinfo
# Ignore tracebacks: ZeroDivisionError
...
...
src/greentest/test__event.py
View file @
dd58078c
...
...
@@ -5,13 +5,13 @@ import weakref
import
gevent
from
gevent.event
import
Event
,
AsyncResult
import
greentest
import
g
event.testing
as
g
reentest
from
g
reentest
.six
import
xrange
from
g
reentest
.timing
import
AbstractGenericGetTestCase
from
g
reentest
.timing
import
AbstractGenericWaitTestCase
from
g
reentest
.timing
import
SMALL_TICK
from
g
reentest
.timing
import
SMALL_TICK_MAX_ADJ
from
g
event.testing
.six
import
xrange
from
g
event.testing
.timing
import
AbstractGenericGetTestCase
from
g
event.testing
.timing
import
AbstractGenericWaitTestCase
from
g
event.testing
.timing
import
SMALL_TICK
from
g
event.testing
.timing
import
SMALL_TICK_MAX_ADJ
DELAY
=
SMALL_TICK
+
SMALL_TICK_MAX_ADJ
...
...
src/greentest/test__example_echoserver.py
View file @
dd58078c
from
gevent.socket
import
create_connection
,
timeout
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
g
reentest
import
util
from
g
reentest
import
params
from
g
event.testing
import
util
from
g
event.testing
import
params
class
Test
(
util
.
TestServer
):
server
=
'echoserver.py'
...
...
src/greentest/test__example_portforwarder.py
View file @
dd58078c
...
...
@@ -8,8 +8,8 @@ from time import sleep
import
gevent
from
gevent.server
import
StreamServer
import
greentest
from
g
reentest
import
util
import
g
event.testing
as
g
reentest
from
g
event.testing
import
util
@
greentest
.
skipOnLibuvOnCIOnPyPy
(
"Timing issues sometimes lead to connection refused"
)
class
Test
(
util
.
TestServer
):
...
...
src/greentest/test__example_udp_client.py
View file @
dd58078c
...
...
@@ -2,8 +2,8 @@ from gevent import monkey; monkey.patch_all(subprocess=True)
import
sys
from
gevent.server
import
DatagramServer
from
unittest
import
TestCase
from
g
reentest
.util
import
run
from
g
reentest
import
main
from
g
event.testing
.util
import
run
from
g
event.testing
import
main
class
Test_udp_client
(
TestCase
):
...
...
src/greentest/test__example_udp_server.py
View file @
dd58078c
import
socket
from
g
reentest
import
util
from
g
reentest
import
main
from
g
event.testing
import
util
from
g
event.testing
import
main
class
Test
(
util
.
TestServer
):
...
...
src/greentest/test__examples.py
View file @
dd58078c
...
...
@@ -3,8 +3,8 @@ import os
import
glob
import
time
import
greentest
from
g
reentest
import
util
import
g
event.testing
as
g
reentest
from
g
event.testing
import
util
cwd
=
'../../examples/'
...
...
src/greentest/test__exc_info.py
View file @
dd58078c
import
gevent
import
sys
import
greentest
from
g
reentest
import
six
from
g
reentest
import
ExpectedException
as
ExpectedError
import
g
event.testing
as
g
reentest
from
g
event.testing
import
six
from
g
event.testing
import
ExpectedException
as
ExpectedError
if
not
six
.
PY3
:
sys
.
exc_clear
()
...
...
src/greentest/test__execmodules.py
View file @
dd58078c
import
unittest
from
g
reentest
.modules
import
walk_modules
from
g
reentest
import
main
from
g
reentest
.sysinfo
import
NON_APPLICABLE_SUFFIXES
from
g
event.testing
.modules
import
walk_modules
from
g
event.testing
import
main
from
g
event.testing
.sysinfo
import
NON_APPLICABLE_SUFFIXES
from
g
reentest
import
six
from
g
event.testing
import
six
class
TestExec
(
unittest
.
TestCase
):
...
...
src/greentest/test__fileobject.py
View file @
dd58078c
...
...
@@ -8,11 +8,11 @@ import unittest
import
gevent
from
gevent.fileobject
import
FileObject
,
FileObjectThread
import
greentest
from
g
reentest
.sysinfo
import
PY3
from
g
reentest
.flaky
import
reraiseFlakyTestRaceConditionLibuv
from
g
reentest
.skipping
import
skipOnLibuvOnCIOnPyPy
from
g
reentest
.skipping
import
skipOnWindows
import
g
event.testing
as
g
reentest
from
g
event.testing
.sysinfo
import
PY3
from
g
event.testing
.flaky
import
reraiseFlakyTestRaceConditionLibuv
from
g
event.testing
.skipping
import
skipOnLibuvOnCIOnPyPy
from
g
event.testing
.skipping
import
skipOnWindows
try
:
ResourceWarning
...
...
src/greentest/test__greenio.py
View file @
dd58078c
...
...
@@ -21,9 +21,9 @@ import sys
import
gevent
from
gevent
import
socket
from
g
reentest
import
TestCase
,
main
,
tcp_listener
from
g
reentest
import
skipOnPyPy
from
g
reentest
import
params
from
g
event.testing
import
TestCase
,
main
,
tcp_listener
from
g
event.testing
import
skipOnPyPy
from
g
event.testing
import
params
...
...
src/greentest/test__greenlet.py
View file @
dd58078c
...
...
@@ -21,7 +21,7 @@
import
re
import
unittest
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
gevent
import
sleep
,
with_timeout
,
getcurrent
...
...
@@ -29,9 +29,9 @@ from gevent import greenlet
from
gevent.event
import
AsyncResult
from
gevent.queue
import
Queue
,
Channel
from
g
reentest
.timing
import
AbstractGenericWaitTestCase
from
g
reentest
.timing
import
AbstractGenericGetTestCase
from
g
reentest
import
timing
from
g
event.testing
.timing
import
AbstractGenericWaitTestCase
from
g
event.testing
.timing
import
AbstractGenericGetTestCase
from
g
event.testing
import
timing
DELAY
=
timing
.
SMALL_TICK
greentest
.
TestCase
.
error_fatal
=
False
...
...
src/greentest/test__greenletset.py
View file @
dd58078c
from
__future__
import
print_function
,
division
,
absolute_import
import
time
import
greentest
import
g
event.testing
as
g
reentest
from
g
reentest
import
timing
from
g
event.testing
import
timing
import
gevent
from
gevent
import
pool
from
gevent.timeout
import
Timeout
...
...
src/greentest/test__greenness.py
View file @
dd58078c
...
...
@@ -26,7 +26,7 @@ If either operation blocked the whole script would block and timeout.
from
gevent
import
monkey
monkey
.
patch_all
()
import
greentest
import
g
event.testing
as
g
reentest
try
:
import
urllib2
...
...
@@ -38,7 +38,7 @@ except ImportError:
from
http
import
server
as
BaseHTTPServer
import
gevent
from
g
reentest
import
params
from
g
event.testing
import
params
class
TestGreenness
(
greentest
.
TestCase
):
...
...
src/greentest/test__hub.py
View file @
dd58078c
...
...
@@ -22,8 +22,8 @@
import
re
import
time
import
greentest
import
g
reentest
.timing
import
g
event.testing
as
g
reentest
import
g
event.testing
.timing
import
gevent
from
gevent
import
socket
...
...
@@ -78,7 +78,7 @@ class TestExceptionInMainloop(greentest.TestCase):
class
TestSleep
(
g
reentest
.
timing
.
AbstractGenericWaitTestCase
):
class
TestSleep
(
g
event
.
testing
.
timing
.
AbstractGenericWaitTestCase
):
def
wait
(
self
,
timeout
):
gevent
.
sleep
(
timeout
)
...
...
@@ -87,7 +87,7 @@ class TestSleep(greentest.timing.AbstractGenericWaitTestCase):
gevent
.
sleep
(
0
)
class
TestWaiterGet
(
g
reentest
.
timing
.
AbstractGenericWaitTestCase
):
class
TestWaiterGet
(
g
event
.
testing
.
timing
.
AbstractGenericWaitTestCase
):
def
setUp
(
self
):
super
(
TestWaiterGet
,
self
).
setUp
()
...
...
src/greentest/test__issue330.py
View file @
dd58078c
# A greenlet that's killed before it is ever started
# should never be switched to
import
gevent
import
greentest
import
g
event.testing
as
g
reentest
class
MyException
(
Exception
):
...
...
src/greentest/test__issue600.py
View file @
dd58078c
...
...
@@ -10,7 +10,7 @@ import sys
from
multiprocessing
import
Process
from
subprocess
import
Popen
,
PIPE
import
greentest
import
g
event.testing
as
g
reentest
def
f
(
sleep_sec
):
gevent
.
sleep
(
sleep_sec
)
...
...
src/greentest/test__issue607.py
View file @
dd58078c
# A greenlet that's killed with an exception should fail.
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
...
...
src/greentest/test__issues461_471.py
View file @
dd58078c
...
...
@@ -29,10 +29,10 @@ else:
import
time
import
unittest
import
greentest
from
g
reentest
.sysinfo
import
CFFI_BACKEND
from
g
reentest
.sysinfo
import
RUN_COVERAGE
from
g
reentest
.sysinfo
import
WIN
import
g
event.testing
as
g
reentest
from
g
event.testing
.sysinfo
import
CFFI_BACKEND
from
g
event.testing
.sysinfo
import
RUN_COVERAGE
from
g
event.testing
.sysinfo
import
WIN
class
Test
(
unittest
.
TestCase
):
...
...
src/greentest/test__iwait.py
View file @
dd58078c
import
gevent
import
greentest
import
g
event.testing
as
g
reentest
from
gevent.lock
import
Semaphore
...
...
src/greentest/test__local.py
View file @
dd58078c
import
greentest
import
g
event.testing
as
g
reentest
from
copy
import
copy
# Comment the line below to see that the standard thread.local is working correct
from
gevent
import
monkey
;
monkey
.
patch_all
()
...
...
src/greentest/test__makefile_ref.py
View file @
dd58078c
...
...
@@ -9,7 +9,7 @@ import errno
import
weakref
import
greentest
import
g
event.testing
as
g
reentest
dirname
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
...
...
@@ -26,7 +26,7 @@ if PY3:
fd_types
=
(
int
,
long
)
WIN
=
greentest
.
WIN
from
g
reentest
import
get_open_files
from
g
event.testing
import
get_open_files
try
:
import
psutil
except
ImportError
:
...
...
src/greentest/test__memleak.py
View file @
dd58078c
import
sys
from
g
reentest
import
TestCase
,
main
from
g
event.testing
import
TestCase
,
main
import
gevent
from
gevent.timeout
import
Timeout
...
...
src/greentest/test__monkey.py
View file @
dd58078c
...
...
@@ -5,7 +5,7 @@ monkey.patch_all()
import
sys
import
unittest
from
g
reentest
.testcase
import
SubscriberCleanupMixin
from
g
event.testing
.testcase
import
SubscriberCleanupMixin
class
TestMonkey
(
SubscriberCleanupMixin
,
unittest
.
TestCase
):
...
...
src/greentest/test__monkey_selectors.py
View file @
dd58078c
import
sys
import
greentest
import
g
event.testing
as
g
reentest
try
:
import
selectors
# Do this before the patch, just to force it
except
ImportError
:
...
...
src/greentest/test__nondefaultloop.py
View file @
dd58078c
# test for issue #210
from
gevent
import
core
from
g
reentest
.util
import
alarm
from
g
event.testing
.util
import
alarm
alarm
(
1
)
...
...
src/greentest/test__order.py
View file @
dd58078c
import
gevent
import
greentest
from
g
reentest
.six
import
xrange
import
g
event.testing
as
g
reentest
from
g
event.testing
.six
import
xrange
class
appender
(
object
):
...
...
src/greentest/test__os.py
View file @
dd58078c
...
...
@@ -6,12 +6,12 @@ from os import pipe
import
gevent
from
gevent
import
os
from
g
reentest
import
TestCase
,
main
,
LARGE_TIMEOUT
from
g
event.testing
import
TestCase
,
main
,
LARGE_TIMEOUT
from
gevent
import
Greenlet
,
joinall
from
g
reentest
import
mock
from
g
reentest
import
six
from
g
reentest
.skipping
import
skipOnLibuvOnPyPyOnWin
from
g
event.testing
import
mock
from
g
event.testing
import
six
from
g
event.testing
.skipping
import
skipOnLibuvOnPyPyOnWin
class
TestOS_tp
(
TestCase
):
...
...
src/greentest/test__pool.py
View file @
dd58078c
...
...
@@ -4,10 +4,10 @@ import gevent.pool
from
gevent.event
import
Event
from
gevent.queue
import
Queue
import
greentest
import
g
reentest
.timing
import
g
event.testing
as
g
reentest
import
g
event.testing
.timing
import
random
from
g
reentest
import
ExpectedException
from
g
event.testing
import
ExpectedException
import
unittest
...
...
@@ -492,7 +492,7 @@ class TestPool0(greentest.TestCase):
self
.
assertEqual
(
0
,
p
.
wait_available
(
timeout
=
0.01
))
class
TestJoinSleep
(
g
reentest
.
timing
.
AbstractGenericWaitTestCase
):
class
TestJoinSleep
(
g
event
.
testing
.
timing
.
AbstractGenericWaitTestCase
):
def
wait
(
self
,
timeout
):
p
=
gevent
.
pool
.
Pool
()
...
...
@@ -503,7 +503,7 @@ class TestJoinSleep(greentest.timing.AbstractGenericWaitTestCase):
g
.
kill
()
class
TestJoinSleep_raise_error
(
g
reentest
.
timing
.
AbstractGenericWaitTestCase
):
class
TestJoinSleep_raise_error
(
g
event
.
testing
.
timing
.
AbstractGenericWaitTestCase
):
def
wait
(
self
,
timeout
):
p
=
gevent
.
pool
.
Pool
()
...
...
src/greentest/test__pywsgi.py
View file @
dd58078c
...
...
@@ -43,9 +43,9 @@ import weakref
from
wsgiref.validate
import
validator
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
g
reentest
import
PY3
,
PYPY
from
g
event.testing
import
PY3
,
PYPY
from
gevent
import
socket
from
gevent
import
pywsgi
from
gevent.pywsgi
import
Input
...
...
src/greentest/test__queue.py
View file @
dd58078c
import
unittest
import
greentest
from
g
reentest
import
TestCase
,
main
import
g
event.testing
as
g
reentest
from
g
event.testing
import
TestCase
,
main
import
gevent
from
gevent.hub
import
get_hub
,
LoopExit
from
gevent
import
util
from
gevent
import
queue
from
gevent.queue
import
Empty
,
Full
from
gevent.event
import
AsyncResult
from
g
reentest
.timing
import
AbstractGenericGetTestCase
from
g
event.testing
.timing
import
AbstractGenericGetTestCase
# pylint:disable=too-many-ancestors
...
...
src/greentest/test__refcount.py
View file @
dd58078c
...
...
@@ -40,9 +40,9 @@ else:
import
_socket
_socket
.
socket
=
Socket
import
greentest
import
g
event.testing
as
g
reentest
from
gevent
import
monkey
;
monkey
.
patch_all
()
from
g
reentest
import
flaky
from
g
event.testing
import
flaky
from
pprint
import
pformat
try
:
...
...
src/greentest/test__select.py
View file @
dd58078c
from
g
reentest
import
six
from
g
event.testing
import
six
import
sys
import
os
import
errno
from
gevent
import
select
,
socket
import
gevent.core
import
greentest
import
g
reentest
.timing
import
g
event.testing
as
g
reentest
import
g
event.testing
.timing
import
unittest
class
TestSelect
(
g
reentest
.
timing
.
AbstractGenericWaitTestCase
):
class
TestSelect
(
g
event
.
testing
.
timing
.
AbstractGenericWaitTestCase
):
def
wait
(
self
,
timeout
):
select
.
select
([],
[],
[],
timeout
)
...
...
@@ -17,7 +17,7 @@ class TestSelect(greentest.timing.AbstractGenericWaitTestCase):
@
greentest
.
skipOnWindows
(
"Cant select on files"
)
class
TestSelectRead
(
g
reentest
.
timing
.
AbstractGenericWaitTestCase
):
class
TestSelectRead
(
g
event
.
testing
.
timing
.
AbstractGenericWaitTestCase
):
def
wait
(
self
,
timeout
):
r
,
w
=
os
.
pipe
()
...
...
@@ -49,7 +49,7 @@ class TestSelectRead(greentest.timing.AbstractGenericWaitTestCase):
@
unittest
.
skipUnless
(
hasattr
(
select
,
'poll'
),
"Needs poll"
)
@
greentest
.
skipOnWindows
(
"Cant poll on files"
)
class
TestPollRead
(
g
reentest
.
timing
.
AbstractGenericWaitTestCase
):
class
TestPollRead
(
g
event
.
testing
.
timing
.
AbstractGenericWaitTestCase
):
def
wait
(
self
,
timeout
):
# On darwin, the read pipe is reported as writable
# immediately, for some reason. So we carefully register
...
...
src/greentest/test__semaphore.py
View file @
dd58078c
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
gevent.lock
import
Semaphore
from
gevent.thread
import
allocate_lock
...
...
src/greentest/test__server.py
View file @
dd58078c
...
...
@@ -4,9 +4,9 @@ import errno
import
os
import
greentest
from
g
reentest
import
PY3
from
g
reentest
import
DEFAULT_SOCKET_TIMEOUT
as
_DEFAULT_SOCKET_TIMEOUT
import
g
event.testing
as
g
reentest
from
g
event.testing
import
PY3
from
g
event.testing
import
DEFAULT_SOCKET_TIMEOUT
as
_DEFAULT_SOCKET_TIMEOUT
from
gevent
import
socket
import
gevent
from
gevent.server
import
StreamServer
...
...
src/greentest/test__server_pywsgi.py
View file @
dd58078c
import
socket
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
gevent
import
pywsgi
...
...
src/greentest/test__signal.py
View file @
dd58078c
from
__future__
import
print_function
import
signal
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
import
pkg_resources
...
...
src/greentest/test__sleep0.py
View file @
dd58078c
import
gevent
from
g
reentest
.util
import
alarm
from
g
event.testing
.util
import
alarm
alarm
(
3
)
...
...
src/greentest/test__socket.py
View file @
dd58078c
...
...
@@ -7,10 +7,10 @@ import socket
import
traceback
import
time
import
unittest
import
greentest
import
g
event.testing
as
g
reentest
from
functools
import
wraps
from
g
reentest
import
six
from
g
reentest
import
LARGE_TIMEOUT
from
g
event.testing
import
six
from
g
event.testing
import
LARGE_TIMEOUT
# we use threading on purpose so that we can test both regular and gevent sockets with the same code
from
threading
import
Thread
as
_Thread
...
...
src/greentest/test__socket_close.py
View file @
dd58078c
import
gevent
from
gevent
import
socket
from
gevent
import
server
import
greentest
import
g
event.testing
as
g
reentest
# XXX also test: send, sendall, recvfrom, recvfrom_into, sendto
...
...
src/greentest/test__socket_dns.py
View file @
dd58078c
...
...
@@ -6,15 +6,15 @@ from gevent import monkey
import
os
import
re
import
greentest
import
g
event.testing
as
g
reentest
import
unittest
import
socket
from
time
import
time
import
traceback
import
gevent.socket
as
gevent_socket
from
g
reentest
.util
import
log
from
g
reentest
import
six
from
g
reentest
.six
import
xrange
from
g
event.testing
.util
import
log
from
g
event.testing
import
six
from
g
event.testing
.six
import
xrange
resolver
=
gevent
.
get_hub
().
resolver
...
...
@@ -23,10 +23,10 @@ log('Resolver: %s', resolver)
if
getattr
(
resolver
,
'pool'
,
None
)
is
not
None
:
resolver
.
pool
.
size
=
1
from
g
reentest
.sysinfo
import
RESOLVER_NOT_SYSTEM
from
g
reentest
.sysinfo
import
RESOLVER_DNSPYTHON
from
g
reentest
.sysinfo
import
PY2
import
g
reentest
.timing
from
g
event.testing
.sysinfo
import
RESOLVER_NOT_SYSTEM
from
g
event.testing
.sysinfo
import
RESOLVER_DNSPYTHON
from
g
event.testing
.sysinfo
import
PY2
import
g
event.testing
.timing
assert
gevent_socket
.
gaierror
is
socket
.
gaierror
...
...
@@ -574,7 +574,7 @@ add(TestInternational, u'президент.рф', 'russian',
add
(
TestInternational
,
u'президент.рф'
.
encode
(
'idna'
),
'idna'
)
class
TestInterrupted_gethostbyname
(
g
reentest
.
timing
.
AbstractGenericWaitTestCase
):
class
TestInterrupted_gethostbyname
(
g
event
.
testing
.
timing
.
AbstractGenericWaitTestCase
):
# There are refs to a Waiter in the C code that don't go
# away yet; one gc may or may not do it.
...
...
src/greentest/test__socket_dns6.py
View file @
dd58078c
#!/usr/bin/python
# -*- coding: utf-8 -*-
import
greentest
import
g
event.testing
as
g
reentest
import
socket
from
test__socket_dns
import
TestCase
,
add
from
g
reentest
.sysinfo
import
RESOLVER_NOT_SYSTEM
from
g
reentest
.sysinfo
import
RESOLVER_DNSPYTHON
from
g
event.testing
.sysinfo
import
RESOLVER_NOT_SYSTEM
from
g
event.testing
.sysinfo
import
RESOLVER_DNSPYTHON
if
not
greentest
.
RUNNING_ON_CI
and
not
RESOLVER_DNSPYTHON
:
...
...
src/greentest/test__socket_errors.py
View file @
dd58078c
...
...
@@ -19,7 +19,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
import
greentest
import
g
event.testing
as
g
reentest
from
gevent.socket
import
socket
,
error
try
:
...
...
src/greentest/test__socket_ex.py
View file @
dd58078c
import
greentest
import
g
event.testing
as
g
reentest
from
gevent
import
socket
import
errno
import
sys
...
...
src/greentest/test__socket_ssl.py
View file @
dd58078c
#!/usr/bin/python
from
gevent
import
monkey
;
monkey
.
patch_all
()
import
sys
import
greentest
import
g
event.testing
as
g
reentest
try
:
import
httplib
except
ImportError
:
...
...
src/greentest/test__socket_timeout.py
View file @
dd58078c
import
gevent
from
gevent
import
socket
import
greentest
import
g
event.testing
as
g
reentest
class
Test
(
greentest
.
TestCase
):
...
...
src/greentest/test__ssl.py
View file @
dd58078c
...
...
@@ -2,7 +2,7 @@ from gevent import monkey; monkey.patch_all()
import
os
import
socket
import
greentest
import
g
event.testing
as
g
reentest
# Be careful not to have TestTCP as a bare attribute in this module,
# even aliased, to avoid running duplicate tests
import
test__socket
...
...
src/greentest/test__subprocess.py
View file @
dd58078c
...
...
@@ -7,9 +7,9 @@ import time
import
gc
import
tempfile
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
g
reentest
import
mock
from
g
event.testing
import
mock
from
gevent
import
subprocess
if
not
hasattr
(
subprocess
,
'mswindows'
):
...
...
src/greentest/test__subprocess_poll.py
View file @
dd58078c
import
sys
from
gevent.subprocess
import
Popen
from
g
reentest
.util
import
alarm
from
g
event.testing
.util
import
alarm
alarm
(
3
)
...
...
src/greentest/test__systemerror.py
View file @
dd58078c
import
sys
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
gevent.hub
import
get_hub
...
...
src/greentest/test__threading.py
View file @
dd58078c
...
...
@@ -5,7 +5,7 @@ import gevent.hub
assert
gevent
.
hub
.
_get_hub
()
is
None
,
'monkey.patch_all() should not init hub'
import
gevent
import
greentest
import
g
event.testing
as
g
reentest
import
threading
...
...
src/greentest/test__threading_before_monkey.py
View file @
dd58078c
...
...
@@ -5,7 +5,7 @@ import threading
from
gevent
import
monkey
monkey
.
patch_all
()
import
greentest
import
g
event.testing
as
g
reentest
class
Test
(
greentest
.
TestCase
):
...
...
src/greentest/test__threading_monkey_in_thread.py
View file @
dd58078c
...
...
@@ -3,7 +3,7 @@ from __future__ import print_function
import
sys
import
threading
from
gevent
import
monkey
import
greentest
import
g
event.testing
as
g
reentest
class
Test
(
greentest
.
TestCase
):
...
...
src/greentest/test__threading_native_before_monkey.py
View file @
dd58078c
...
...
@@ -6,7 +6,7 @@
import
threading
from
time
import
sleep
as
time_sleep
import
greentest
import
g
event.testing
as
g
reentest
class
NativeThread
(
threading
.
Thread
):
do_run
=
True
...
...
src/greentest/test__threading_vs_settrace.py
View file @
dd58078c
...
...
@@ -3,7 +3,7 @@ import sys
import
subprocess
import
unittest
from
gevent.thread
import
allocate_lock
import
greentest
import
g
event.testing
as
g
reentest
script
=
"""
from gevent import monkey
...
...
src/greentest/test__threadpool.py
View file @
dd58078c
...
...
@@ -6,13 +6,13 @@ import random
import
weakref
import
gc
import
greentest
import
g
event.testing
as
g
reentest
import
gevent.threadpool
from
gevent.threadpool
import
ThreadPool
import
gevent
from
g
reentest
import
ExpectedException
from
g
reentest
import
PYPY
from
g
event.testing
import
ExpectedException
from
g
event.testing
import
PYPY
...
...
src/greentest/test__threadpool_executor_patched.py
View file @
dd58078c
from
__future__
import
print_function
from
gevent
import
monkey
;
monkey
.
patch_all
()
import
greentest
import
g
event.testing
as
g
reentest
import
gevent.threadpool
...
...
src/greentest/test__timeout.py
View file @
dd58078c
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
gevent.hub
import
get_hub
import
sys
...
...
src/greentest/test__util.py
View file @
dd58078c
...
...
@@ -9,7 +9,7 @@ from __future__ import print_function
import
gc
import
unittest
import
greentest
import
g
event.testing
as
g
reentest
import
gevent
from
gevent
import
util
...
...
src/greentest/test_hub_join_timeout.py
View file @
dd58078c
...
...
@@ -3,7 +3,7 @@ import gevent
import
gevent.core
from
gevent.event
import
Event
from
time
import
time
from
g
reentest
.six
import
xrange
from
g
event.testing
.six
import
xrange
SMALL
=
0.1
...
...
@@ -12,7 +12,7 @@ FUZZY = SMALL / 2
# setting up signal does not affect join()
gevent
.
signal
(
1
,
lambda
:
None
)
# wouldn't work on windows
from
g
reentest
import
EXPECT_POOR_TIMER_RESOLUTION
from
g
event.testing
import
EXPECT_POOR_TIMER_RESOLUTION
EXPECT_POOR_TIMER_RESOLUTION
=
EXPECT_POOR_TIMER_RESOLUTION
or
hasattr
(
gevent
.
core
,
'libuv'
)
# We observe longer/jittery timeouts running on appveyor or running with libuv
...
...
src/greentest/test_threading_2.py
View file @
dd58078c
# testing gevent's Event, Lock, RLock, Semaphore, BoundedSemaphore with standard test_threading
from
__future__
import
print_function
from
g
reentest
.six
import
xrange
import
greentest
from
g
event.testing
.six
import
xrange
import
g
event.testing
as
g
reentest
setup_
=
'''from gevent import monkey; monkey.patch_all()
from gevent.event import Event
...
...
src/greentest/testrunner.py
View file @
dd58078c
...
...
@@ -2,5 +2,5 @@
from
__future__
import
print_function
,
absolute_import
,
division
if
__name__
==
'__main__'
:
from
g
reentest
import
testrunner
from
g
event.testing
import
testrunner
testrunner
.
main
()
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment