Commit Graph

104 Commits

Author SHA1 Message Date
Jan Tattermusch a98a2ad7fd enable runing C# interop tests under coreclr 2016-09-09 12:58:10 +02:00
Adele Zhou c4b61e24b3 Use the VIP that routes to GFE. 2016-08-25 16:32:06 -07:00
Adele Zhou 9088d5954a fix_interop_server_arg 2016-08-16 17:52:45 -07:00
Stanley Cheung 2e2cdffe9d php: add php7 to jenkins basic and interop tests 2016-07-23 19:07:36 -07:00
kpayson64 69d897d032 Merge pull request #7347 from apolcyn/add_ruby_client_compression_interop_tests
Add ruby client compression interop tests
2016-07-15 11:27:38 -07:00
Alexander Polcyn cdff92f02e added ruby client compression interop tests 2016-07-12 13:47:27 -07:00
siddharthshukla 0589e533cd Make testing toolchain python 3.x compliant
six is necessary for making these scripts cross compatible
between python 2.x and 3.x

Changes:
Add six to python_deps.include
Include python_deps.include to all Dockerfile templates in test directory
Include python_deps.include to all Dockerfile templates in stress_test directory
Include python_deps.include to all Dockerfile templates in interop_test directory
Replace print statements with print function calls (from futute..)
Replace .iteritems() with .items() wherever necessary
use six.moves to import BaseHTTPServer
Generate new dockerfiles using generate_projects.sh
2016-07-12 01:35:53 +02:00
Masood Malekghassemi 3b5b20682b Make running individual Python tests less painful
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.
2016-07-01 10:18:45 -07:00
murgatroid99 014675652c Fix bug with override_server flag in run_interop_tests.py 2016-06-27 15:48:08 -07:00
Jan Tattermusch 9fc079fddd enable client compression interop tests for C# 2016-06-22 12:01:49 -07:00
David Garcia Quintas 396f9435d5 added freaking missing comma 2016-06-21 17:33:03 -07:00
David Garcia Quintas ff32a86482 updated the interop tests driver 2016-06-21 17:07:20 -07:00
Stanley Cheung 83d8e3740e php: run advanced interop tests 2016-06-17 11:53:33 -07:00
Ken Payson 22a65e1a2b Added python jwt_token_creds interop test 2016-06-07 19:06:05 -07:00
Ken Payson 60a83c744b Added google call creds/per_rpc interop tests 2016-05-18 09:11:00 -07:00
David Garcia Quintas 303d3082a0 Fixed compression interop and re-enable for C++.
Also added some defense in depth for compression algorithms in the
receive path.
2016-05-05 18:26:13 -07:00
Jan Tattermusch 9835d4b1f7 update locations of dockerization scripts 2016-05-03 15:54:44 -07:00
Jan Tattermusch 85a93831dd run all implemented C# interop tests 2016-04-27 15:27:55 -07:00
Jan Tattermusch 7d78ab20c8 Merge pull request #6229 from grpc/python_test_proto_gen
Changed python proto build to use shared protos
2016-04-26 15:23:37 -07:00
Ken Payson 707c9e29e0 Changed python proto build to use shared protos 2016-04-26 13:56:17 -07:00
murgatroid99 e621f13ecd Simplified ruby interop test files 2016-04-21 14:28:00 -07:00
Craig Tiller 6169d5f7b0 Update copyrights 2016-03-31 07:46:18 -07:00
Adele Zhou 2480f98e19 Add a script to run interop tests against all versions of prod servers. 2016-03-14 10:10:04 -07:00
Jan Tattermusch 19f703dbb7 increase timeout for interop tests 2016-03-03 15:53:09 -08:00
murgatroid99 090a251ea5 Node: fix metadata validation bug, improve error reporting 2016-02-19 11:32:31 -08:00
Stanley Cheung d82efd877c use HOME env var 2016-02-10 10:36:20 -08:00
Stanley Cheung 31cb866821 the host file path to the auth.json file has changed 2016-02-09 22:11:26 -08:00
Adele Zhou b9e66cc551 Added test cases for Cloud gateway. 2016-02-08 10:15:36 -08:00
Nathaniel Manista cbf21da6e4 /usr/bin/env python -> /usr/bin/env python2.7 2016-02-02 22:17:44 +00:00
Adele Zhou 83576babef Update interop test service url to grpc-test.sandbox.googleapis.com. 2016-01-20 14:37:07 -08:00
David Garcia Quintas 2bf574f814 Added back trailing newlines 2016-01-14 15:55:03 -08:00
murgatroid99 40809210d4 Update copyrights 2016-01-13 17:45:30 -08:00
murgatroid99 b70206fe52 Merge branch 'master' into release-0_12_master_merge 2016-01-13 11:42:18 -08:00
Masood Malekghassemi ccc1610b95 Use tox commands to run interop client/server 2016-01-07 09:43:42 -08:00
Masood Malekghassemi 116982ea89 Include core in Python distribution 2016-01-07 09:43:42 -08:00
murgatroid99 c3910cadb4 Expose core metadata validation functions in public headers 2016-01-06 13:14:23 -08:00
Jan Tattermusch a6b2c4ce46 Get rid of SSL_CERT_FILE env entirely 2015-12-10 17:09:06 -08:00
David G. Quintas 8e4eeade96 Merge pull request #4349 from carl-mastrangelo/percent2
Make pretty interop test output graphs
2015-12-10 10:21:18 -08:00
Jan Tattermusch a86b41e746 Temporarily disable c# status_code_and_message client. 2015-12-10 08:00:28 -08:00
Jan Tattermusch 5c7a1c861f teach interop script about new tests 2015-12-09 20:10:58 -08:00
Carl Mastrangelo e7f8e8ecaf Make pretty interop tets output graphs 2015-12-09 15:32:17 -08:00
Jorge Canizales b91c706820 Merge Python tox fix into release-0.12-to-be-merged-into-master 2015-12-07 17:25:40 -08:00
Masood Malekghassemi eaa7d203b5 Fix interop Python test invocation
The ideal fix would be to have a tox test command for running the
interop server and client.
2015-12-07 15:52:46 -08:00
Jorge Canizales 340661dbcd Merge master to manually resolve conflict. 2015-12-07 13:34:57 -08:00
Jorge Canizales 944c0743cc Merge release-0.12 into master 2015-12-07 11:01:39 -08:00
Carl Mastrangelo 3c7862478d Make http2 interop tests always pass, and instead give a report 2015-12-04 14:03:14 -08:00
Masood Malekghassemi 0a9cc3cf10 Fix Python interop test invocation in run_interop_tests.py 2015-12-03 17:04:01 -08:00
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.
2015-12-03 16:59:14 -08:00
Jan Tattermusch 201d6e1304 Merge pull request #4161 from carl-mastrangelo/moreInterop1
Add framing http2 test case, enable verbose output, and properly skip tests
2015-11-19 16:24:09 -08:00
Carl Mastrangelo 2d248a29f7 Fix stdin on run_interop_tests 2015-11-19 13:09:52 -08:00