Masood Malekghassemi
68a94c8f07
Don't set linetrace unless testing coverage
9 years ago
Jan Tattermusch
e6cc9c7a25
custom test target for parallel test running
9 years ago
Jan Tattermusch
072ebaa153
make python test suites run in parallel
9 years ago
murgatroid99
3466c4b55d
Updated copyrights
9 years ago
Masood Malekghassemi
387e116fd6
Use BoringSSL for Python gRPC
9 years ago
Masood Malekghassemi
116982ea89
Include core in Python distribution
9 years ago
Masood Malekghassemi
070b91c3f2
Generate coverage HTML reports for Jenkins
9 years ago
Masood Malekghassemi
d00241e65c
Use tox
9 years ago
Masood Malekghassemi
7566c9a85d
Make Python testing predictable again
...
This reorganizes the Python code, scraps the current testing
infrastructure, and implements a simple test discovery and run script
based on the standard Python unittest library so we can trust that our
tests are running.
9 years ago
Masood Malekghassemi
f194d6f828
Set pytest-xdist-compatible pytest-timeout method
9 years ago
Masood Malekghassemi
c234f23ce7
Add verbosity back to Python testing output
9 years ago
Masood Malekghassemi
d43ad333b8
Make load_tests protocol tests run via py.test
9 years ago
Nathaniel Manista
4c8288ec01
The RPC Framework crust package
9 years ago
Masood Malekghassemi
8f56c422f8
Add global per-test timeout to Python test harness
9 years ago
Masood Malekghassemi
71e29ef459
Add new core tests to run_tests/run_python.sh
...
The tests don't currently get discovered by py.test due to their use of
the Python 2.7+ load_tests protocol.
9 years ago
Masood Malekghassemi
ed96983e22
Move Python protoc plugin tests to grpcio_test
9 years ago
Masood Malekghassemi
2b84162bd4
Use py.test from run_tests.py
...
Also updates the version of grpcio_test. Now that grpcio and its tests
are in different project packages, the version numbers should be kept in
sync.
9 years ago
Masood Malekghassemi
e5f7002617
Add Python3 testing support
...
Conditionally runs the tests depending on the availability of Python
versions (because Travis is the worst).
10 years ago
Masood Malekghassemi
d86576f2e5
Fix MacOS Python test linker paths
10 years ago
Masood Malekghassemi
65af063ad7
Fix Python test ignorance of build config
10 years ago
Masood Malekghassemi
b2d4a8de95
Have Python protoc plugin test run with other tests
10 years ago
Craig Tiller
49f6132053
Teach run_tests about individual Python tests
...
Allows:
- running python tests in parallel
- clearer Travis output
- subjects each python test to the five minute run_tests timeout,
instead of ALL the tests to the five minute timeout
- easier benchmarking of which tests are slow
10 years ago
murgatroid99
5c4052d771
Removed logging, returned other tests to .travis.yml
10 years ago
murgatroid99
238c23b453
Added more logging
10 years ago
murgatroid99
fb0b99ea8f
Fixed ldd logging
10 years ago
murgatroid99
985c5bf2e0
Added logging for python tests
10 years ago
murgatroid99
d6fea899b8
Added TODO to re-enable commented test
10 years ago
murgatroid99
cedab130c2
Put tests back in a useful state
10 years ago
murgatroid99
a2af8a1a98
Changed how python versions are specified
10 years ago
murgatroid99
0af2a46d7c
Add more logging
10 years ago
murgatroid99
d1d1626263
Added another log line
10 years ago
murgatroid99
7d33c2a90f
Added log line
10 years ago
Nathaniel Manista
732cf09a93
Drop fixed port from python_plugin_test
...
There may be some aspect of mortal sin in the way that context
management is now done in this test.
10 years ago
Nathaniel Manista
9280790a5d
Final changes to the early_adopter API.
...
This makes grpc.early_adopter much more independent of RPC
Framework and cleaner at the cost of reexporting most of the
interfaces and writing several delegation classes.
10 years ago
Masood Malekghassemi
59d9ff4d9f
Updated Python protoc plugin testing.
10 years ago
Masood Malekghassemi
b13673dd7a
Added compiler plugin test for Python.
10 years ago
Nathaniel Manista
7efe54e336
The framework.assembly package.
...
This provides for now what should be a nicer interface for code
generation than that of the Face layer. In terms of abstraction
it's conceptually very similar so the two should probably be
merged as soon as is reasonable.
10 years ago
Craig Tiller
ce5021b0b9
Add missing new-lines at end of file
10 years ago
Craig Tiller
0605995e55
Update copyright to 2015
10 years ago
Nathaniel Manista
c25a3b35bd
Python source reorganization.
...
A top-level "grpc" package is added and RPC Framework
is made public.
10 years ago
Craig Tiller
834288138d
Add shell script copyrights
10 years ago
Craig Tiller
75be91a149
Allow Python to be built without sudo
10 years ago
Nathaniel Manista
a4ead5d91b
Bring in the Python GRPC Adapter package.
10 years ago
Nathaniel Manista
b8b0adfbf9
Refactoring of the Python build.
...
The source code is moved from src/python to
src/python/src. A setup.py is added at
src/python. The build_python.sh and
run_python.sh scripts are updated to build
and run the Python tests by building a
package and installing it in the developer's
Python 2.7 virtual environment.
10 years ago
Nathaniel Manista
7a3c38bed9
Add the _framework.face package.
10 years ago
Nathaniel Manista
840615ed27
Add Python to run-tests.
10 years ago