aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/run_tests/build_python.sh
Commit message (Collapse)AuthorAge
* Merge pull request #8367 from soltanmm-google/blurbGravatar Masood Malekghassemi2016-10-28
|\ | | | | Partially implement gRPC Python server reflection
* | Break out of build process if in vanilla MSYSGravatar Masood Malekghassemi2016-10-26
| |
| * 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).
* Merge pull request #7554 from muxi/fix-cronet-interop-testGravatar Muxi Yan2016-08-02
|\ | | | | Fix Objective-C test pods for Cronet tests
| * Fix Jenkins test errorGravatar Muxi Yan2016-08-02
| |
* | Downgrade docker setuptoolsGravatar Ken Payson2016-08-01
|/
* Merge v1.0.x into masterGravatar murgatroid992016-07-22
|\
| * 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
* | Set more build-flags in `setup.py`sGravatar Masood Malekghassemi2016-07-13
|/ | | | | | | Removes MinGW flags from various build scripts, since they're now set in our `setup.py`s by default. Also removes the arguments for the extensions in grpcio's setup.py; that function was already accessing globals anyway, might as well go whole-hog.
* Make build_python.sh script smarterGravatar Masood Malekghassemi2016-07-08
| | | | | Now reasonable defaults are auto-detected by platform (and by specific Python implementation).
* Make Python build standalone on WindowsGravatar Masood Malekghassemi2016-07-08
|
* Remove gcov special-casing for Python testsGravatar Masood Malekghassemi2016-07-01
| | | | We'll need to fix coverage testing in the future anyway (see #6894).
* Fall back to default python for test virtualenvsGravatar Masood Malekghassemi2016-07-01
|
* Make running individual Python tests less painfulGravatar Masood Malekghassemi2016-07-01
| | | | | | | | | | | | | | | | | | | | | | | | Before this change, running Python tests individually required building a tox environment via the run_tests script and then specifying long environment variables to filter out just the test we wanted to run (and then we wouldn't be able to get the output on interrupt, nor would we have an easy way of determining the PID of the process for debugger attachment). Now invoking the build_python.sh script creates a workable python virtual environment that includes all necessary libraries and tests (s.t. running a single test is now possible by just knowing the module name). This does not change existing supported means of running tests (e.g. through run_tests.py). An additional way of running individual tests has been introduced. Following invocation of `./tools/run_tests/build_python.sh` (or run_tests.py), one may invoke ./$VENV/bin/python -m $TEST_MODULE_NAME and acquire a single running process that *is* the test process (rather than a parent of the process). $VENV is the virtual environment name specified to `build_python.sh` (defaults to `py27`) and $TEST_MODULE_NAME is what it says on the tin.
* 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).
* Initial Python3 supportGravatar Ken Payson2016-06-10
| | | | | | | | Notable Changes: -Convert all str types to byte types at cython layer (ascii encoding) -Use six for packages that have different names in Python2/Python3 -By default, unit tests are compiled/run in Python2.7 and Python3.4 -Ensure MACOSX_BUILD_TARGET is at least 10.7
* Reworked python health checking and added testsGravatar Ken Payson2016-05-04
|
* Add --compiler python3.4 option to run_tests.pyGravatar Jan Tattermusch2016-04-26
|
* Merge github.com:grpc/grpc into copyright-fixGravatar Craig Tiller2016-03-31
|\
* | Update copyrightsGravatar Craig Tiller2016-03-31
| |
| * Don't allow precompiled binaries in testsGravatar Masood Malekghassemi2016-03-24
|/ | | | | | | | Before it was possible for precompiled binaries of the Cython layer to be downloaded during a test run if the metadata of the host machine's gRPC Python project matched the metadata of a file in cloud storage. Now we disallow this, and fix a bug where the relevant environment variable was ineffectual.
* Don't set linetrace unless testing coverageGravatar Masood Malekghassemi2016-03-09
|
* run build_ext in build_python stepGravatar Jan Tattermusch2016-03-03
|
* make python test suites run in parallelGravatar Jan Tattermusch2016-03-02
|
* Updated copyrightsGravatar murgatroid992016-01-12
|
* Use BoringSSL for Python gRPCGravatar Masood Malekghassemi2016-01-11
|
* Include core in Python distributionGravatar Masood Malekghassemi2016-01-07
|
* Fix interop Python test invocationGravatar Masood Malekghassemi2015-12-07
| | | | | The ideal fix would be to have a tox test command for running the interop server and client.
* Use toxGravatar Masood Malekghassemi2015-12-04
|
* Make Python testing predictable againGravatar Masood Malekghassemi2015-12-03
| | | | | | | 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.
* Enable pip caching on Jenkins slavesGravatar Masood Malekghassemi2015-10-06
|
* Clean up build_python.shGravatar Masood Malekghassemi2015-10-05
| | | | | This is in preparation for the eventual refactoring of the run_tests.py system.
* Add health-checking to PythonGravatar Masood Malekghassemi2015-08-12
| | | | | | | | Adds the initial reference implementation for health-checking in gRPC Python as a separate project (but within the same grpc package to keep namespaces consistent). Only installs the package to test the build-proto-modules custom command introduced in the health-checking project.
* Use py.test from run_tests.pyGravatar Masood Malekghassemi2015-07-31
| | | | | | 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.
* Reorganize Python packagesGravatar Masood Malekghassemi2015-07-30
| | | | | This is in preparation of moving all tests into a separate package to enable ease of coverage checking and testing.
* Add Python3 testing supportGravatar Masood Malekghassemi2015-07-09
| | | | | Conditionally runs the tests depending on the availability of Python versions (because Travis is the worst).
* Cython refactor of Python C wrapping layerGravatar Masood Malekghassemi2015-06-30
| | | | | | | Also set up environment-related details needed for a smooth Cython experience: have the test script avoid rebuilding all dependencies if the virtualenv directory already exists, have the PyPI distribution script distribute the Cython generated C code rather than the .pyx files.
* Make warnings errors when building Python testsGravatar Masood Malekghassemi2015-06-16
|
* Ensure C89 compatibility in Linux testsGravatar Masood Malekghassemi2015-06-10
|
* Redirect build_python.sh to requirements.txtGravatar Masood Malekghassemi2015-06-02
|
* Upgrading third_party/protobuf to version v3.0.0-alpha-1-150-g7d5cf8d.Gravatar Nicolas "Pixel" Noble2015-05-19
|
* Fix Python test ignorance of build configGravatar Masood Malekghassemi2015-03-17
|
* Include interop tests in python_tests.jsonGravatar Nathaniel Manista2015-03-07
|
* Removed logging, returned other tests to .travis.ymlGravatar murgatroid992015-03-02
|
* Put tests back in a useful stateGravatar murgatroid992015-03-02
|
* Changed how python versions are specifiedGravatar murgatroid992015-03-02
|
* Added another log lineGravatar murgatroid992015-02-27
|
* Added python tests to .travis.ymlGravatar murgatroid992015-02-27
|
* running python tests on travisGravatar Jan Tattermusch2015-02-26
|
* Add missing new-lines at end of fileGravatar Craig Tiller2015-02-18
|