aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/python/grpcio_tests/tests
Commit message (Collapse)AuthorAge
* Add configurable exit grace periods and shutdown handlersGravatar Ken Payson2016-12-01
| | | | | | | | The server cleanup method is untested. The join() function that exposes it is only called by the internals of threading.py, and we don't hold a reference to the server thread to explicitly join() it, and I'm not sure we should add a reference just for this purpose. Moreover, the threading.py only calls join(None), the code path in question isn't even exercised by the internals of threading.py. Its just there to make sure we properly follow the join(timeout) semantics.
* Add new flags to Python stress clientGravatar Noah Eisen2016-11-22
| | | | | | Add use_tls, use_test_ca, and server_host_override flags to Python stress client. These are needed to run the stress client against a local server that is using tls.
* Add default arguments to python interop clientGravatar Noah Eisen2016-11-17
|
* Explicitly stop the server on tear-downGravatar Masood Malekghassemi2016-11-03
|
* Enable split code generationGravatar Masood Malekghassemi2016-10-28
| | | | | | | | | | | | To support magical internal build processes, the pb2 files need to be split into pure-proto and gRPC parts. This performs that split and further fixes bad module names in the test harness that interfered with the intended test implementation. An unfortunate side effect, due to limitations of protoc and holdover behavior we must support in major version 1.x, is that trash files are generated in split generation. This shouldn't be a problem in normal protoc plugin use.
* Fix Python tests' module loading behaviorGravatar Masood Malekghassemi2016-10-28
|
* Merge pull request #8367 from soltanmm-google/blurbGravatar Masood Malekghassemi2016-10-28
|\ | | | | Partially implement gRPC Python server reflection
* | Implement the advanced interop tests for PythonGravatar Noah Eisen2016-10-25
| | | | | | | | | | | | | | Add the code for three new interop tests: unimplemented_method, unimplemented_service, and custom_metadata. Fix and refactor the code for status_code_and_message.
| * Partially implement gRPC Python server reflectionGravatar Masood Malekghassemi2016-10-20
|/ | | | | | Some features relating to proto2 extension querying are missing due to missing upstream features required to support them (see https://github.com/google/protobuf/issues/2248).
* Change channel tests to use public APIGravatar Ken Payson2016-10-18
| | | | This allows for testing other implementations of grpc.Server.
* Allow pointer channel args pythonGravatar Ken Payson2016-10-13
|
* Add parameter for server optionsGravatar Ken Payson2016-09-19
|
* Merge pull request #7831 from thunderboltsid/remove-skipif-pypyGravatar Nicolas Noble2016-08-28
|\ | | | | remove skipIf from TypeSmokeTest (issue 7672)
| * remove skipIf from TypeSmokeTest (issue 7672)Gravatar siddharthshukla2016-08-23
| | | | | | | | | | | | | | remove skipIfStatement from TypeSmokeTest.testCallCredentialsFromPluginUpDown since the test passes on PyPy variants 5.3.0 and newer since these variants have improved compatibility support for the C-Extensions
* | Merge branch 'v1.0.x' of https://github.com/grpc/grpc into manual-upmergeGravatar Nicolas "Pixel" Noble2016-08-16
|\ \ | |/ |/|
* | Merge pull request #7668 from thunderboltsid/skip-test-for-pypyGravatar kpayson642016-08-15
|\ \ | | | | | | skip test run if pypy
| | * Migrate distrib, interop, and stress to GA APIGravatar Nathaniel Manista2016-08-11
| | |
| * | skip test run if running with pypyGravatar siddharthshukla2016-08-09
| | | | | | | | | | | | | | | don't run cygrpc_test.TypeSmokeTest.testCallCredentialsFromPluginUpdown if the interpreter is PyPy
* | | Fix the ThreadPoolExecutor: max_workers can't be 0Gravatar siddharthshukla2016-08-03
|/ / | | | | | | | | | | Add a RecordingThreadPool that inherits from Executor, contains a ThreadPoolExecutor and has an extra method 'was_used' to indicate if submit method was ever called i.e. if the thread pool was ever used.
* | Merge v1.0.x into masterGravatar murgatroid992016-07-22
|\|
| * Fix cygrpc testGravatar Ken Payson2016-07-21
| |
| * Merge pull request #7374 from kpayson64/python_health_check_renameGravatar kpayson642016-07-19
| |\ | | | | | | Polish grpcio_health_checking package
| * | Fixed name syntax errorGravatar Ken Payson2016-07-18
| | |
| | * Polish grpcio_health_checking packageGravatar Ken Payson2016-07-18
| |/ | | | | | | | | | | | | -Rename namespace to grpc_health->grpc to match spec -Proper use of NOT_FOUND status code -Improve testing -Add source distribution to artifact build
* | Merge pull request #7225 from nathanielmanistaatgoogle/_rpc_testGravatar kpayson642016-07-14
|\ \ | | | | | | Add more assertions to _rpc_test
* | | Skip exit_test until flake is fixedGravatar Ken Payson2016-07-13
| | |
* | | Merge pull request #7357 from grpc/v1.0.xGravatar Jorge Canizales2016-07-13
|\ \ \ | | |/ | |/| Automatic v1.0.x -> master upmerge
* | | Change sequence of client/server eventsGravatar Ken Payson2016-07-12
| | | | | | | | | | | | | | | This is for https://github.com/grpc/grpc/pull/6737 when start_batch will no longer put data on the wire
| * | Remove early adopter codeGravatar Ken Payson2016-07-12
|/ /
* | Merge pull request #7322 from kpayson64/py_status_code_messageGravatar kpayson642016-07-11
|\ \ | | | | | | Implemented python status_code_and_message interop test
* \ \ Merge pull request #7315 from kpayson64/fix_exit_testGravatar kpayson642016-07-11
|\ \ \ | | | | | | | | Updated exit_test for new grpc.Server API
* | | | Updated python qps tests to use GA server APIGravatar Ken Payson2016-07-11
| | | | | | | | | | | | | | | | | | | | This should have been included as part of 45c0f2b3051bf1642337e109df57e8031cb654c8
| | | * Add more assertions to _rpc_testGravatar Nathaniel Manista2016-07-12
| |_|/ |/| |
| * | Updated exit_test for new grpc.Server APIGravatar Ken Payson2016-07-11
|/ / | | | | | | This should have been part of a6b2a5a090ff057f77976b22d854ff375883c1b9
| * Implemented python status_code_and_message interop testGravatar Ken Payson2016-07-11
|/
* Merge pull request #7160 from nathanielmanistaatgoogle/handlers-optionalGravatar kpayson642016-07-08
|\ | | | | Make handlers optional at server construction
* \ Merge pull request #7195 from soltanmm/winfixGravatar kpayson642016-07-08
|\ \ | | | | | | Fix Python interop unit-tests on Windows
* \ \ Merge pull request #7272 from nathanielmanistaatgoogle/rendezvous-exceptionGravatar kpayson642016-07-08
|\ \ \ | | | | | | | | Fix _Rendezvous.exception for successful calls
* \ \ \ Merge pull request #7163 from nathanielmanistaatgoogle/call-credentialsGravatar kpayson642016-07-08
|\ \ \ \ | | | | | | | | | | Support composition of arbitrarily many CallCredentials objects
| | | * | Fix interop tests on WindowsGravatar Masood Malekghassemi2016-07-08
| | | | |
| | | * | Make Python tests run on WindowsGravatar Masood Malekghassemi2016-07-08
| | | | |
* | | | | Merge pull request #7260 from kpayson64/ga_performance_testsGravatar kpayson642016-07-08
|\ \ \ \ \ | | | | | | | | | | | | Migrated python performance tests to use GA API
| | | | * | Remove unnecessary fcntl module importGravatar Masood Malekghassemi2016-07-08
| |_|_|/ / |/| | | |
* | | | | Removed cython client-side call trackingGravatar Ken Payson2016-07-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This ensures sync calls get cancelled after a keyboard interrupt, as well as all calls getting destroyed before grpc_shutdown()
| | | * | Fix _Rendezvous.exception for successful callsGravatar Nathaniel Manista2016-07-07
| |_|/ / |/| | |
| | * | Composition of arbitrarily many CallCredentialsGravatar Nathaniel Manista2016-07-07
| |/ / |/| |
| | * Make handlers optional at server constructionGravatar Nathaniel Manista2016-07-07
| |/ |/|
| * Migrated python performance tests to use GA APIGravatar Ken Payson2016-07-06
|/
* Organize Python tests to use grpcio-tools directlyGravatar Masood Malekghassemi2016-07-01
Moves all tests into a separate package. This does not change existing supported means of running tests (e.g. through run_tests.py).