Craig Tiller
98d532dbc4
Check for executable existance
10 years ago
Craig Tiller
ecd49345b5
Use clang-format-3.5
10 years ago
Craig Tiller
7d7b6c768b
Sort by language, then by name
10 years ago
Craig Tiller
49bde68ff1
Googlify indentation
10 years ago
Craig Tiller
9b9b44759d
Generate projects
10 years ago
Craig Tiller
7acce50cdd
Rename
10 years ago
Craig Tiller
0b2a372f61
build.json prettifier
10 years ago
Craig Tiller
06b4ff2b71
Simplify Python code
10 years ago
Craig Tiller
f24e7241aa
Pretty print tests.json
10 years ago
Craig Tiller
e9c959d78e
Only run language specified tests
...
Add a template to generate a complete list of tests for C/C++, and use it to generate the list of binaries to run tests for.
10 years ago
Craig Tiller
3462982a79
Abort on errors, and dont spam
10 years ago
Craig Tiller
261dd98e5e
Use Python json module
...
Instead of third party simplejson module, to save a dependency.
10 years ago
Craig Tiller
bc29d80159
Better GRPC_LIBDIR config
10 years ago
Craig Tiller
c80530920b
Using --enable-grpc configure flag
10 years ago
Craig Tiller
c7449166d2
PHP unit tests run with run_tests.py
10 years ago
Craig Tiller
e3ccd8f79d
Build static for php
10 years ago
Craig Tiller
1c76a7bad8
Build in the correct directory
10 years ago
Craig Tiller
aac57fde95
Build php modules from run_tests.py
10 years ago
Craig Tiller
f1973b0652
Add support for building outside of the Makefile
10 years ago
Tim Emiola
e2860c5bdb
Adds rubocop and fixes most style violations it detected
...
- add rubocop as a dev dependency
- fixed many style violations it reported, often using --auto-correct
- add a rubocop config
- .rubocop.yml shows the exceptions
- .rubocopy_todo.yml tracks outstanding style issues
- adds a rake task to allow rubocop styling checks to be automated
10 years ago
Craig Tiller
1cc11dbf58
Fix run_test.py so it runs the first time
10 years ago
Craig Tiller
b50d166634
Make run_tests.py pass lint
10 years ago
Craig Tiller
71735185a1
Cache for successful test runs
...
By default don't re-run tests that have already run successfully, to
reduce latency between making a change and seeing if it fixed the last
thing that you were trying to fix.
10 years ago
Tim Emiola
f3c7ae229d
Updates launch server to remove existing server if it's present
10 years ago
Tim Emiola
4036f002e1
Renames and grpc_update_docker_images to grpc_sync_images
...
- also allows it to sync multiple hosts
10 years ago
Tim Emiola
58192e8c9b
Simplify the docker image update cmd
10 years ago
Craig Tiller
f8cc166605
Allow language to be specified to run_tests.py
10 years ago
Craig Tiller
686fb26b30
Allow language to be specified to run_tests.py
10 years ago
Craig Tiller
ec0b8f3f77
Compile OpenSSL differently for each config.
...
MSAN, TSAN, ASAN need to see all the code. Valgrind, MSAN want -DPURIFY.
10 years ago
Nicolas "Pixel" Noble
cc0994c8cb
Factoring visual studio code into a buildgen plugin.
10 years ago
Nicolas Noble
b09078f202
Addressing pull request comments.
...
-) Fixing long line length.
-) Changed the logic of the exit message.
10 years ago
Nicolas Noble
044db7422a
Various cosmetic improvements to run_tests.py
...
-) Adding a new command line flag to be able to see which tests are passing.
-) Adding more status when the tool is idle in forever mode.
-) Adding a last status when the tool is finished so to avoid leaving the console in a weird state.
-) Adding a status message in the forever mode if the previous run failed.
-) Swapped the message and its explanation, so you don't have to scroll up to see which test failed.
-) Fixed a race condition in the watch_dir.py code if a file is deleted during the loop.
10 years ago
Craig Tiller
2aa4d64947
Helgrind support for run_tests.py
...
Also allow maxjobs to be tweaked based upon which configs are being run,
to prevent memory starvation.
10 years ago
Craig Tiller
d63b7896cc
Helgrind support for run_tests.py
...
Also allow maxjobs to be tweaked based upon which configs are being run,
to prevent memory starvation.
10 years ago
Tim Emiola
baa26f845e
Updates the JDK to JDK8
...
- necessary to allow seamless interop testing, as discussed earlier this week.
10 years ago
Craig Tiller
0d65c784db
Filter out ssl tests in the sans: they dont work yet
10 years ago
Tim Emiola
7ae3950675
Fix the transport name used to start the grpc java docker server
10 years ago
Craig Tiller
d86a394ce2
Fix return behavior of run_tools.py
...
If not running in forever mode, and a test fails, fail run_tests.py
also.
If running in forever mode and make fails, wait for the next run.
10 years ago
Craig Tiller
3f8bd048af
Fix return behavior of run_tools.py
...
If not running in forever mode, and a test fails, fail run_tests.py
also.
If running in forever mode and make fails, wait for the next run.
10 years ago
Craig Tiller
be56a9684e
Build all targets for a config at once
10 years ago
Craig Tiller
e4fcd6aa0e
Build all targets for a config at once
10 years ago
Nicolas "Pixel" Noble
27be1a2d3c
Removing a few more traces of libevent.
10 years ago
Craig Tiller
b5dcec5a2e
clang-format codebase
10 years ago
Craig Tiller
0322134506
Make generate_projects work on Mac
10 years ago
Tim Emiola
3b1b43dc8c
Allows grpc_** that run gcloud compute ssh to run from docker containers
...
- adds _grpc_ensure_gcloud_ssh that creates the ~/.ssh/gcloud_compute_engine
key file if it does not exist
- update all the grpc_** commands that use ssh to call this
10 years ago
Craig Tiller
934baa3bb1
Add tools/run_tests/run_lcov.sh
...
This is a tool for collecting coverage reports from our tests and
combining them with the open-source tool 'lcov'.
10 years ago
Craig Tiller
7c1d7f7a9a
Run C++ tests and C tests
10 years ago
Craig Tiller
738c334432
Allow running tests under valgrind
10 years ago
Craig Tiller
b29797b142
Remove ?san from the default tests.
...
At least until they stabilize some.
10 years ago
Craig Tiller
3b08306c13
Cleanup and fixes to jobset.py
10 years ago