Craig Tiller
ed73510413
Small tweaks
9 years ago
Craig Tiller
6169d5f7b0
Update copyrights
9 years ago
Jan Tattermusch
b275844864
add run_performance_tests.py script
9 years ago
Jan Tattermusch
494f312833
fix reporting for multiple test runs
9 years ago
Alistair Veitch
75d5c0f024
post merge
9 years ago
Craig Tiller
3e301a37bc
Reduce CPU, increase MSAN timeouts
9 years ago
Craig Tiller
bfe693678d
Tweak cpu costs
9 years ago
Craig Tiller
5f735a64e1
Add CPU cost measurement, tune parameters, decrease default maxjobs
9 years ago
Craig Tiller
56c6b6ab0a
Use CPU cost modelling to increase parallelism
9 years ago
Craig Tiller
590105ac53
Eliminate jobset timeouts in some circumstances
...
There are cases where we truly don't care how long something takes, and
some external timeout will kill truly stuck processes, so let's
eliminate timeouts in those cases
9 years ago
murgatroid99
3466c4b55d
Updated copyrights
9 years ago
Craig Tiller
db21899edc
Delay reading stdout from disk until process terminates
...
The current code reads the stdout of each running process each time it
goes through a reap() iteration, and throws it away if the process is
still running.
On Windows, where we poll for completion every 100ms, I expect this is
having a serious impact on Jenkins performance, especially for noisier
tests.
9 years ago
Craig Tiller
4bf292890c
Fix proxy end2end tests
...
Some transport callbacks weren't getting triggered. We now ensure that
this always occurs.
Additionally: left some debug only code around to make this class of bug
easier to diagnose in the future.
9 years ago
Jan Tattermusch
2dd156ef64
add --arch, --compiler and --build_only cmdline args
9 years ago
Nicolas "Pixel" Noble
f72d7b5a79
Supporting Msys2's python.
9 years ago
Craig Tiller
6364dcbfeb
Add remaining count to run_tests
9 years ago
Craig Tiller
60078bb26d
Potential fix for failing to start binaries on mac
9 years ago
Adele Zhou
d01cbe324c
Move string filter to report_utils
9 years ago
Adele Zhou
2271ab5aea
Create a separate utility for reporting.
9 years ago
Adele Zhou
d5fffa5850
Print detailed results for each test.
9 years ago
Jan Tattermusch
39e3cb3a38
prevent container name reuse error for timeout flakes
9 years ago
Adele Zhou
e4c3561074
generate html report for interop tests
9 years ago
Jan Tattermusch
3ea4362b9e
prevent generating unparseable xml reports
9 years ago
Jan Tattermusch
e2686282ac
kill interop clients on timeout
9 years ago
Jan Tattermusch
91ad018c00
Build and run per-language containers for interop tests
9 years ago
Craig Tiller
bfc8a06a7b
Fix typo
9 years ago
Craig Tiller
95cc07b169
Split timeout and failure retry policy
9 years ago
Craig Tiller
d4509a16b3
Default to no-flakes, allow enabling them
9 years ago
Craig Tiller
3dc1e4f909
Add support for flaky timeouts
9 years ago
Craig Tiller
d7e09c31e6
Purple flakes
9 years ago
Craig Tiller
91318bc256
Add retries for flaky tests (enabled by default for now)
9 years ago
Craig Tiller
258f8de866
Windows fixes
9 years ago
Craig Tiller
605076a7aa
Handle test dependencies better
9 years ago
Craig Tiller
7bb3efdaf9
stuff
9 years ago
Craig Tiller
b2ea0b9f48
Up asan/tsan timeouts - they need it
9 years ago
Craig Tiller
9f3b2d7f94
Expand error handling to ignore all errors printing output
9 years ago
Craig Tiller
11a28c7f1a
Update projects
9 years ago
Nicolas "Pixel" Noble
4a5a8f3119
Reducing JUnit's report size.
9 years ago
Craig Tiller
7f8f80ff6f
Bikeshedding
9 years ago
Craig Tiller
db0d23466a
Give make a long timeout, tests a small one, and interop a slightly longer one
9 years ago
Craig Tiller
f53d9c8d0d
Testing port server
...
run_tests.py will start a server (if it's not running, or if the running
port server mismatches the 'current' one) that serves ports to use for
tests. The server is left running after run_tests.py finishes, so that
in environments such as Mac and Windows where tests run unshielded from
each other, we don't start jumping on already used ports.
9 years ago
Jan Tattermusch
725835abf9
polishing runtests
9 years ago
Donna Dionne
1b0e3437be
Adding c++ interop (cloud to prod) to jenkins work flow.
...
First effort in adding interop to jenkins work flow, more languages will follow.
9 years ago
Nicolas "Pixel" Noble
f716c0ca43
Filtering stdout for JUnit report in case of timeouts.
...
We're not properly filtering stdout in case we're timeouting. This generates invalid XML output.
10 years ago
Craig Tiller
d4a43b20ee
Increase timeouts for tests
10 years ago
Masood Malekghassemi
e5f7002617
Add Python3 testing support
...
Conditionally runs the tests depending on the availability of Python
versions (because Travis is the worst).
10 years ago
vjpai
a29d2d7c33
Merge non-tty path with Windows path since they do the same thing
10 years ago
vjpai
b461145b79
Stop sending terminal escape sequences if we're redirecting output to a file.
10 years ago
Nicolas "Pixel" Noble
5937b5bc5a
Exporting XML reports, JUnit-compatible.
10 years ago
Craig Tiller
74e770d5e8
Speed up hash checks, crash on first TSAN error
10 years ago