Skip to content
Snippets Groups Projects
  1. Aug 04, 2016
  2. Aug 02, 2016
  3. Jul 18, 2016
    • Ken Payson's avatar
      Polish grpcio_health_checking package · dd24c1ec
      Ken Payson authored
      -Rename namespace to grpc_health->grpc to match spec
      -Proper use of NOT_FOUND status code
      -Improve testing
      -Add source distribution to artifact build
      dd24c1ec
  4. Jul 08, 2016
  5. Jul 01, 2016
    • Masood Malekghassemi's avatar
      Remove gcov special-casing for Python tests · 1c062bdd
      Masood Malekghassemi authored
      We'll need to fix coverage testing in the future anyway (see #6894).
      1c062bdd
    • Masood Malekghassemi's avatar
    • Masood Malekghassemi's avatar
      Make running individual Python tests less painful · 3b5b2068
      Masood Malekghassemi authored
      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.
      3b5b2068
    • Masood Malekghassemi's avatar
      Organize Python tests to use grpcio-tools directly · 1ff429da
      Masood Malekghassemi authored
      Moves all tests into a separate package. This does not change existing
      supported means of running tests (e.g. through run_tests.py).
      1ff429da
  6. Jun 10, 2016
    • Ken Payson's avatar
      Initial Python3 support · 1efb6017
      Ken Payson authored
      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
      1efb6017
  7. May 05, 2016
  8. Apr 27, 2016
  9. Mar 31, 2016
  10. Mar 24, 2016
    • Masood Malekghassemi's avatar
      Don't allow precompiled binaries in tests · 7d8ac466
      Masood Malekghassemi authored
      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.
      7d8ac466
  11. Mar 10, 2016
  12. Mar 03, 2016
  13. Jan 12, 2016
  14. Jan 11, 2016
  15. Jan 07, 2016
  16. Dec 08, 2015
  17. Dec 05, 2015
  18. Dec 04, 2015
    • Masood Malekghassemi's avatar
      Make Python testing predictable again · 7566c9a8
      Masood Malekghassemi authored
      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.
      7566c9a8
  19. Oct 06, 2015
  20. Aug 12, 2015
    • Masood Malekghassemi's avatar
      Add health-checking to Python · 12dadafd
      Masood Malekghassemi authored
      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.
      12dadafd
  21. Jul 31, 2015
  22. Jul 09, 2015
  23. Jul 01, 2015
    • Masood Malekghassemi's avatar
      Cython refactor of Python C wrapping layer · 743c10cc
      Masood Malekghassemi authored
      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.
      743c10cc
  24. Jun 16, 2015
  25. Jun 11, 2015
  26. Jun 03, 2015
  27. May 19, 2015
  28. Mar 17, 2015
  29. Mar 07, 2015
  30. Mar 02, 2015
  31. Feb 28, 2015
Loading