Craig Tiller
ef12559f0f
Rework restart facility to be more portable
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
9d67d8deaf
add HealthCheck tests to run_tests.py
9 years ago
Masood Malekghassemi
2b84162bd4
Use py.test from run_tests.py
...
Also updates the version of grpcio_test. Now that grpcio and its tests
are in different project packages, the version numbers should be kept in
sync.
9 years ago
Jorge Canizales
d0b32e9a55
Make plugin & server, and pod install via run_tests.py
9 years ago
Jorge Canizales
a0b3bfa356
Start integrating ObjC tests in run_tests.py
9 years ago
murgatroid99
a43c14fef8
Make ruby tests see changes to C core
9 years ago
Nicolas "Pixel" Noble
4243ca878e
Supporting FreeBSD for Jenkins.
9 years ago
Craig Tiller
1ada6ad8e5
Added connectivity tests, fixed bugs
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
Craig Tiller
bb30971cec
Fix run_tests forever mode
10 years ago
Craig Tiller
73f36bdb6c
Fix run_tests forever mode
10 years ago
Nicolas "Pixel" Noble
5937b5bc5a
Exporting XML reports, JUnit-compatible.
10 years ago
Craig Tiller
f75fc12e3a
Add a test that headers are properly in build.json
...
Clean up anything that failed
10 years ago
Craig Tiller
f7b7c89351
Dont do nothing for eternity
10 years ago
Craig Tiller
7552f0f958
Ensure tests are built during run_tests runs
...
The issue remains that we don't test our tools, but at least we test
that they compile.
10 years ago
Jan Tattermusch
12e8a049e4
backslashes break build on jenkins
10 years ago
Craig Tiller
0680527a78
Dont force GRPC_TRACE outside of Travis
10 years ago
Craig Tiller
74e770d5e8
Speed up hash checks, crash on first TSAN error
10 years ago
Craig Tiller
69cd237ba5
Speed up hash checks, crash on first TSAN error
10 years ago
Craig Tiller
71ec6cb332
Fix valgrind
10 years ago
David Garcia Quintas
79e389f431
Improvements to the way we randomize test runs.
10 years ago
Craig Tiller
50e53e27d5
Fix bug with finite runs per test
10 years ago
Jan Tattermusch
b00aa67b3c
run_tests.py support for C# on windows
10 years ago
David Garcia Quintas
e90cd37a1d
Added "inf" as a valid option to run_test.py's -n flag.
...
Especially useful in combination with -f.
10 years ago
Craig Tiller
6fbdd49875
Enable LSAN report_objects by default
10 years ago
Craig Tiller
d4b1362308
Enable LSAN report_objects by default
10 years ago
Craig Tiller
533b1a22b4
Add fast stop
...
Allows run_tests to early out as soon as a test fails.
Plays well with -f.
10 years ago
Craig Tiller
cd43da82f8
Add fast stop
...
Allows run_tests to early out as soon as a test fails.
Plays well with -f.
10 years ago
Craig Tiller
ce192ed4f3
Fix 4.4 build
10 years ago
Craig Tiller
c82a866c99
Fix typo
10 years ago
Craig Tiller
af7cf54e51
Build shared libraries for wrapped languages too
10 years ago
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
Craig Tiller
4fc900343c
Force GRPC_TRACE=surface,batch for wrapped languages
...
Trying to make all bugs become clearer
10 years ago
Nicolas "Pixel" Noble
cbd9c8bf9b
Changing run_tests to simplify the ruby build.
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
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
6efa6eb5b3
Allow running ASAN without leak checking
10 years ago
Jan Tattermusch
9a7d30cf89
improved C# support in run_tests.py
10 years ago
Nicolas "Pixel" Noble
c23827beeb
Avoid building shared libraries on Travis. This seems flaky.
10 years ago
Jan Tattermusch
e82435922d
fixes to run_tests.py to at least start building tests on Windows
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
d625d81e9b
Allow restricting platforms for certain tests
10 years ago
Craig Tiller
5058c69209
Initial porting of run_tests to Windows
10 years ago
Nicolas "Pixel" Noble
fd2b09329b
Adding a simple 'buildonly' test.
10 years ago
Nicolas "Pixel" Noble
9f72864caf
Adding basic sanity test.
10 years ago