Craig Tiller
234b6e79c0
Add antagonist processes to run_tests.py arsenal
...
These are processes consume CPU for the purpose of slowing down tests, allowing more timing related issues to be exposed.
10 years ago
Craig Tiller
83762ac78d
Make -j on run_tests work as expected
10 years ago
Xudong Ma
12ef17cbcd
Add two more AVD for api level 21 and 19.
...
Change the target to Google-Api, since gms only exist in Google-Api targets for api level 19 and older.
10 years ago
Masood Malekghassemi
d86576f2e5
Fix MacOS Python test linker paths
10 years ago
Craig Tiller
d4db33dcab
Add missing copyright notices
10 years ago
Craig Tiller
4fc900343c
Force GRPC_TRACE=surface,batch for wrapped languages
...
Trying to make all bugs become clearer
10 years ago
Julien Boeuf
84d964a8df
API for auth context and server-side secure transport only impl.
...
Still TODO:
- a way to plug a metadata processing (somewhat elsewhere but did not
one to overload this already large PR).
- plug-in the auth context on the client side.
- Better end to end testing.
10 years ago
Craig Tiller
d0ffe14317
Include pid in failures
10 years ago
Jan Tattermusch
1ab1ab995e
change default instance used as windows interop server
10 years ago
Craig Tiller
7a29098b71
Send RST_STREAM when closing from the server without getting a client half-close first
10 years ago
Jan Tattermusch
15514b557c
upgrade protobuf latest version containing objectiveC and csharp
10 years ago
Nicolas "Pixel" Noble
b98188e826
Upgrading third_party/protobuf to version v3.0.0-alpha-1-150-g7d5cf8d.
10 years ago
Craig Tiller
7a317e5c77
Add crashing client test
10 years ago
Jan Tattermusch
bf09428920
grpc_docker.sh support for running C# server on Windows
10 years ago
Craig Tiller
eadd9a3b8c
Add testing for GRPC_TRACE
10 years ago
Craig Tiller
de91fc1d67
Run qps smoke tests on Travis
10 years ago
Craig Tiller
fff495e908
Fix test, readd it to build
10 years ago
Craig Tiller
fbac5f17b7
Crash handling test
10 years ago
Xudong Ma
fc70e3946a
Rename to grpc_java_android
10 years ago
Xudong Ma
64f92900d1
Android Dockerfile for integration test
10 years ago
Donna Dionne
79d68d550b
To allow local private changes to be build into private
...
docker images to do interop testing before submitting code
c++ and java are done previously, adding ruby and node.
see script tools/gce_setup/private_build_and_test.sh
10 years ago
Stanley Cheung
d3b1aa67f2
add php jwt_token_creds test command
10 years ago
Nicolas "Pixel" Noble
cbd9c8bf9b
Changing run_tests to simplify the ruby build.
10 years ago
Donna Dionne
16bd7f3649
Modifying test result and log storage for better keeping of test history.
10 years ago
murgatroid99
ef2d707cc5
Re-doubling Node timeout to fix #1539
10 years ago
Craig Tiller
8302025770
Set shortname for Python tests
...
This avoids all tests showing up as run_python.sh.
10 years ago
Craig Tiller
60f15e6eb9
Allow specifying all for languages
10 years ago
Jan Tattermusch
46f39c0e76
added ability to run auth interop test clients on windows
10 years ago
Nicolas "Pixel" Noble
99768acc51
Prevents run_tests from spamming.
10 years ago
Nicolas Noble
e144536852
Various Win32 fixes and improvements.
...
-) Properly setting up the endpoint pair.
-) Beancounting on socket shutdown to properly add references.
-) Only proceed to clear out data when called from the IOCP thread.
-) Enabling ALL the tests.
-) Fixing run_tests.py to properly invoke them.
10 years ago
Craig Tiller
810725cf1c
Allow running ASAN without leak checking
10 years ago
Craig Tiller
8421678ed0
Make runtests print logs on timed out tests
10 years ago
Craig Tiller
6efa6eb5b3
Allow running ASAN without leak checking
10 years ago
Craig Tiller
59b195f864
Make runtests print logs on timed out tests
10 years ago
Donna Dionne
9508c6c743
Adding 2 new test runner scripts to help to separate tests into smaller runs and
...
getting faster results.
10 years ago
Jan Tattermusch
f319be0a88
make windows host configurable
10 years ago
Jan Tattermusch
63bf8502e5
added interop and cloud to prod runner scripts for windows interop clients
10 years ago
Nicolas Noble
2e3639302a
Making the gRPC C tests building under Windows.
10 years ago
Nicolas "Pixel" Noble
7bf5092df0
Adding grpc++_unsecure project file, and adding better support for test projects.
10 years ago
Julien Boeuf
d7f768b2b2
Addressing comments.
10 years ago
murgatroid99
97ee77997f
Doubled Node per-test timeout for run_tests
10 years ago
Eric Anderson
aa518cc3bf
Add 'installDist' task to grpc-java Docker build
...
This will allow us to not run Gradle every time we run an integration
test.
10 years ago
Julien Boeuf
9f218ddd9d
Adding support for per call credentials in core.
10 years ago
David Garcia Quintas
9b0a94b5c7
Further fixes and eye candy.
...
In particular, fixed the handling of } when nesting gets complex.
Made the reporting of block percentiles consistent with the ! reporting.
10 years ago
David Garcia Quintas
7cff3ee205
Handling of ! tags across threads & performance.
...
Fixed an important bug whereby thread info wasn't being taken into
account for ! marks.
Also dramatically improved performance by getting rid of a silly O(n^2)
loop.
10 years ago
Donna Dionne
030ca38635
more division of logs to make it easier to analyze test results.
10 years ago
David Garcia Quintas
975efdc915
Avoid repeated sortings in percentile() calls.
...
Have the function expect sorted input.
10 years ago
David Garcia Quintas
776075a80a
Implemented aggregation over important mark times.
...
Namely, 50,90,95 and 99th percentiles are now reported on important marks.
Example output (for a single ! mark between begin-end marks in grpc_tcp_write()):
```
Important marks:
================
99999@src/core/iomgr/tcp_posix.c:545
Relative mark: 50th p. 90th p. 95th p. 99th p.
205 { (src/core/iomgr/tcp_posix.c:541): 0.037 0.057 0.070 0.087
205 } (src/core/iomgr/tcp_posix.c:556): 15.181 27.021 32.509 41.103
```
For a fabricated example (see https://gist.github.com/dgquintas/026d333815589cc37269 ) with the same ! mark
in two different frames, the output is:
```
Important marks:
================
999999@src/core/iomgr/tcp_posix.c:5
Relative mark: 50th p. 90th p. 95th p. 99th p.
205 { (src/core/iomgr/tcp_posix.c:1): 9.500 13.900 14.450 14.890
205 } (src/core/iomgr/tcp_posix.c:6): 3.000 4.600 4.800 4.960
999999@src/core/iomgr/tcp_posix.c:3
Relative mark: 50th p. 90th p. 95th p. 99th p.
205 { (src/core/iomgr/tcp_posix.c:1): 2.500 2.900 2.950 2.990
205 { (src/core/iomgr/tcp_posix.c:2): 1.500 1.900 1.950 1.990
205 } (src/core/iomgr/tcp_posix.c:4): 2.000 2.800 2.900 2.980
205 } (src/core/iomgr/tcp_posix.c:6): 10.000 15.600 16.300 16.860
```
10 years ago
Donna Dionne
5c1368e200
Ensuring test logs are not over written between runs.
10 years ago
David Garcia Quintas
5b2ea2979b
Added support for important mark (!) analysis.
...
For example, an input of
GRPC_LAT_PROF 1316908107613.015869 0x7fd35f7fe700 { 205 (nil)
src/core/iomgr/tcp_posix.c 1
GRPC_LAT_PROF 1316908107614.015869 0x7fd35f7fe700 { 205 (nil)
src/core/iomgr/tcp_posix.c 2
GRPC_LAT_PROF 1316908107615.015869 0x7fd35f7fe700 ! 999999 (nil)
src/core/iomgr/tcp_posix.c 3
GRPC_LAT_PROF 1316908107616.015869 0x7fd35f7fe700 } 205 (nil)
src/core/iomgr/tcp_posix.c 4
GRPC_LAT_PROF 1316908107617.015869 0x7fd35f7fe700 ! 999999 (nil)
src/core/iomgr/tcp_posix.c 5
GRPC_LAT_PROF 1316908107618.015869 0x7fd35f7fe700 } 205 (nil)
src/core/iomgr/tcp_posix.c 6
results in
tag 50%/90%/95%/99% us
205 5.00/5.00/5.00/5.00
Important marks:
================
999999 @ src/core/iomgr/tcp_posix.c:3
205 { (src/core/iomgr/tcp_posix.c:1): 2.000 us
205 { (src/core/iomgr/tcp_posix.c:2): 1.000 us
205 } (src/core/iomgr/tcp_posix.c:4): -1.000 us
205 } (src/core/iomgr/tcp_posix.c:6): -3.000 us
999999 @ src/core/iomgr/tcp_posix.c:5
205 { (src/core/iomgr/tcp_posix.c:1): 4.000 us
205 } (src/core/iomgr/tcp_posix.c:6): -1.000 us
10 years ago