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
Craig Tiller
0c23320c8a
Split thread stress from end2end to improve parallelism
10 years ago
Stanley Cheung
ab4ad8590b
add command for the rest of PHP interop test
10 years ago
Yang Gao
196ade3e4d
add a test using the mock interfaces
10 years ago
Craig Tiller
bd9f924f16
Basic profiler analyzer
10 years ago
Craig Tiller
93ec3712e6
Enable test that got forgotten
10 years ago
Stanley Cheung
e19497a9d5
add php compute_engine_creds auth interop test
10 years ago
Yang Gao
26839c7da9
Add a c test for max message length
10 years ago
Craig Tiller
434a36bf4a
Add test for >16777215 sequence numbered streams
10 years ago
Nicolas "Pixel" Noble
261e515c1d
Let's be really pedantic about the status of our submodules.
10 years ago
Donna Dionne
12b9fc031a
adding php to cloud to prod tests.
10 years ago
Stanley Cheung
8ade472c57
add instruction to add cacerts/roots.pem to grpc/php docker image in gce_setup
10 years ago
Nicolas "Pixel" Noble
9adbf48970
Adjusting scripts to fake-install.
10 years ago
Craig Tiller
581737ce27
Kill thread stress test - to be replaced with something new
10 years ago
Craig Tiller
0ced984233
Kill echo test
10 years ago
Craig Tiller
8ad26f7f74
Remove test for an old API corner case
10 years ago
Craig Tiller
af20b7108b
Remove legacy tests
10 years ago
Stanley Cheung
c984d0bcd8
php dockerfile: one dependency was listed twice
10 years ago
Jan Tattermusch
2d131e1c1e
fixed grpc_docker.sh to run C# auth tests correctly
10 years ago
Jan Tattermusch
e9b549fbd1
adding auth interop tests for C# to grpc_docker.sh
10 years ago
zeliard
3e3e0ad348
merge from upstream (grpc) master
10 years ago
Nicolas "Pixel" Noble
436f964a80
Flagging a few census tests as flaky.
10 years ago
Jan Tattermusch
e79e2f54e8
adding csharp tests to travis
10 years ago
Jan Tattermusch
9a7d30cf89
improved C# support in run_tests.py
10 years ago
Nicolas "Pixel" Noble
b8137b343f
Flagging some tests as flaky.
10 years ago
Tim Emiola
bc206b1e32
Corrects command/flags used in ruby interop tests
10 years ago
Tim Emiola
ca302f51da
Updates the ruby docker file to refresh bundler
10 years ago
Nicolas "Pixel" Noble
c23827beeb
Avoid building shared libraries on Travis. This seems flaky.
10 years ago
Donna Dionne
7451cf6ad0
Adding more arguments and default values to allow the environment to be specified
...
when using the script.
10 years ago
Craig Tiller
522528182a
Update flaky bit for unsecure tests
10 years ago