Craig Tiller
9f7dc3a4e5
Move argument passing to start of list
9 years ago
Craig Tiller
1be70ccdb8
Move arguments to the start of lists
9 years ago
Craig Tiller
45724b35e4
indent pass to get logical source lines on one physical line
9 years ago
Craig Tiller
af73d78b78
clang-format all core files
9 years ago
Craig Tiller
d9ccbbf6b9
Rename call_list to closure_list
9 years ago
Craig Tiller
dfff1b8126
Call list progress
9 years ago
Craig Tiller
d1bec03fa1
Call list progress
9 years ago
Craig Tiller
7dc34ac7a0
Fix memory leak
9 years ago
Craig Tiller
404044acc2
Retry failed port get attempts a few times
9 years ago
Craig Tiller
d8374ef194
No need for the assert here
9 years ago
Craig Tiller
ae322afe60
Better port selection
...
- avoid IANA and Linux ephemeral port ranges
- support dropping allocated ports
- aggressively try to reclaim ports if we reach exhaustion
- set SO_REUSEADDR on test port binds
9 years ago
Craig Tiller
6a6b36c503
Enable -Wconversion
9 years ago
Craig Tiller
3121fd4d75
Sign conversion fixes
9 years ago
Craig Tiller
4326f739b6
Ensure port picking doesnt repeatedly return the same port
9 years ago
Craig Tiller
1ebb7c885e
Hand-written changes
9 years ago
yang-g
cf44bb5027
use millis to protect against potential overflow
9 years ago
Craig Tiller
b029859e58
Revert "Revert "Refactor Endpoint API""
9 years ago
Craig Tiller
99d7b661be
Revert "Refactor Endpoint API"
9 years ago
Craig Tiller
3d5ba2f499
Make port_windows compile again
9 years ago
Craig Tiller
1e27e7d605
Use port server on windows
9 years ago
Craig Tiller
d6c98df792
clang-format all source
9 years ago
Craig Tiller
b933c2cd55
Fix memory leaks
9 years ago
Craig Tiller
4c06b820e0
Add a test of non-blocking API behavior
...
... also fix things that were broken :)
9 years ago
Craig Tiller
a5af2be964
Fix integration breakage
9 years ago
Craig Tiller
08cea2a907
Fix integration breakage
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
Craig Tiller
7b9ed35a2c
Allow fixtures to specify slowdown factors, use it for grpc_trace tests
9 years ago
yang-g
fc8d8d6a43
add support for detecting spurious outside connection.
10 years ago
yang-g
c9c69e27da
Add reconnect interop test client and server
10 years ago
Craig Tiller
6a7626c98f
Move alarm subsystem to monotonic time
10 years ago
Nicolas "Pixel" Noble
e1d95d6e98
Adding a handler for abort().
...
We want to have a chance to debug a call to abort() in case we have a debugger attached.
10 years ago
Craig Tiller
58bbc864ba
Updating wrapped languages to new time functions
10 years ago
Nicolas "Pixel" Noble
717ea0eb74
Install simple Windows exception handlers.
...
Will prevent Windows tests to display a pop-up message in case of a failure. Essential for Jenkins testing.
10 years ago
Craig Tiller
ab54f793ff
Reduce spam
10 years ago
Craig Tiller
f1bff01631
clang-format changed files
10 years ago
Craig Tiller
f3756c1e0d
Introduce multiple clocks to GPR
10 years ago
Craig Tiller
9300c4b9c0
Fix the display of total slowdown
10 years ago
Craig Tiller
2da0296478
Eliminate need for SIGPIPE handling
10 years ago
Craig Tiller
d4df088c75
Remove TODO
10 years ago
Craig Tiller
e9a6eb7332
Allow RunScenarios to spawn in-process workers
...
This allows us to get back to single binary tests where appropriate, which will help in-depth profiling efforts.
I've built this atop my smoke_test changes as they inspired me to get this done.
10 years ago
Craig Tiller
f7262057e6
Port port_posix to port_windows.
10 years ago
Craig Tiller
34cf2f37f7
Begin port selection code for windows
10 years ago
Yang Gao
5a5032dd4c
Add a macro to enable replacing the default with a custom port picker
10 years ago
Nicolas "Pixel" Noble
1ff52d5278
Guard headers tool.
10 years ago
Craig Tiller
8451e87ced
Extend timeouts for Travis 2x
10 years ago
Craig Tiller
f6901be8cd
Allow machine and build type tuning of slowdown
10 years ago
Craig Tiller
7b5eb7193c
Increment 'try' variable
...
To ensure that we actually probe different ports
10 years ago
Craig Tiller
73509a5d53
Better port picker
10 years ago
Craig Tiller
8ad8a41a84
Introduce slowdown factor for unit test deadlines
...
Dramatically lowers (eliminates maybe?) false negatives from ?SAN runs.
10 years ago
Craig Tiller
2d0f36c84b
Driver to client/server kind of works
10 years ago