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
Donna Dionne
58ece612dc
Making modifications after comments
...
Add uploading private result to GCS
10 years ago
Nicolas "Pixel" Noble
62b8ddfc34
Supporting comments in build-cleaner.
10 years ago
Nicolas "Pixel" Noble
7ad18e6437
Avoid writing build.json during a test.
...
The test environment might be read only, so let's not modify a file just for running a test.
10 years ago
Jan Tattermusch
e82435922d
fixes to run_tests.py to at least start building tests on Windows
10 years ago
Jan Tattermusch
8ff00a3c25
big refactoring of visual studio projects, started using nuget
...
dependencies.
10 years ago
Craig Tiller
c8b357f7c8
Run capable test suites against grpc_unsecure
10 years ago
Donna Dionne
f9f8aca5b0
Scripts to build java and cxx docker images from local (uncommitted) code and
...
run interop tests in GCE VMs.
10 years ago
Craig Tiller
8fddccb12c
Mark large requests tests flaky (they are buggy)
10 years ago
Craig Tiller
4e99edb642
Kill transport end2end tests: not useful
10 years ago
Craig Tiller
6902ad2e9c
Switching to batch oriented metadata passing
10 years ago
Craig Tiller
9a5a94086b
Get run_tests.py forever mode working again
10 years ago
Craig Tiller
08453374b2
Introduce ahead-of-time registration of (method,host) pairs
10 years ago
Yang Gao
084ef52672
Remove outdated protos
10 years ago
Nicolas "Pixel" Noble
970f5d9c1d
Removing some bashisms.
10 years ago
Tim Emiola
2988e736df
Adds the command to the interop test runner to run the jwt ruby auth test cmd
10 years ago