Esun Kim
c6f96d687f
Re-enabling RBE ubsan ( #27861 )
...
* Cherry-pick #27439
* Fix StatusGetTime misalignment
* Fix memcpy with nullptr
* Fix boringssl ubsan issue
* Fix slice ubsan issue
* Ignore msan errors for ubsan
* Add upb UBSAN exception
* Add local ubsan run comment
* Revert "Fix StatusGetTime misalignment"
This reverts commit a1d0c34e8ea6933d09386867e8d4836d9e1b4e1c.
* Fix status_helper
* Added alignas
* Fix fuzzer_corpus_test
* Removed binder_transport_test from ubsan
3 years ago
Jan Tattermusch
0042c2b86f
Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0 ( #27410 )
...
* update bazel to 4.2.1
* add bazel 4.2.1 to update_mirror.sh
* regenerate dockerfiles
* upgrade bazel toolchains to 4.1.0
* use create_rbe_exec_properties_dict instead of the deprecated create_exec_properties_dict
* RBE ubsan doesnt require the crosstool_top hack anymore
* update rules_apple and build_bazel_apple_support
3 years ago
Vijay Pai
0c0f3f0556
Declare microbenchmarks as tests rather than binaries, fix issues
5 years ago
Jan Tattermusch
674b1f6f52
use more reasonable timeouts for sanitizer tests
5 years ago
Jan Tattermusch
7e6defd394
use default test timeouts for RBE opt and dbg tests
5 years ago
Eytan Kidron
c97ce9057b
Simplify the platform and constraints settings for remote execution
...
* Remove the toolchains //third_party/toolchains:local and //third_party/toolchains:local_large.
* Remove the platforms :rbe_ubuntu1604, :rbe_ubuntu1604_large, :local and :local_large.
* No longer inherit from @rbe_default//config:platform but instead use it directly. It is now the only non-windows platform.
* When creating @rbe_default//config:platform directly with rbe_autoconfig, set dockerAddCapabilities and dockerPrivileged directly in the exec_properties field. No need to set dockerNetwork to "off" and dockerSiblingContainers to false since these are the defaults.
* Also set gceMachineType = "n1-highmem-2" on the default platform. This value can be overridden by specific targets that want to use LARGE_MACHINE.
* Use create_exec_properties_dict where appropriate.
* Use custom_exec_properties to define LARGE_MACHINE.
I wasn't able to test thoroughly that this PR does not break any existing targets. I was not able to run anything on windows/mac and I also don't have access to gRPC's RBE setup.
5 years ago
Jan Tattermusch
e5e3f70a1a
Revert "Revert "Upgrade to bazel 1.0.0""
5 years ago
Jan Tattermusch
dddcb8dbd8
set high --remote_timeout
...
This reverts commit 65b184d30a
.
5 years ago
Jan Tattermusch
65b184d30a
no need to set --remote_timeout
5 years ago
Jan Tattermusch
4ecfab1488
increase remote_timeout to avoid "Unevaluated target" problems
5 years ago
Nicolas Noble
04d7e0d11f
Revert "Upgrade to bazel 1.0.0"
5 years ago
Jan Tattermusch
17529437b7
upgrade ubsan RBE toolchain
5 years ago
Jan Tattermusch
f81ef767d3
filter out non-linux tests
5 years ago
Richard Belleville
1444cd1dd3
Revert "Revert "Merge pull request #20097 from gnossen/dual_version_python_tests""
...
This reverts commit 24c562dbaa
.
5 years ago
Richard Belleville
24c562dbaa
Revert "Merge pull request #20097 from gnossen/dual_version_python_tests"
...
This reverts commit c9c847f334
, reversing
changes made to 07ba4de392
.
5 years ago
Jan Tattermusch
b7667478cf
bump bazel version to 0.27
5 years ago
Jan Tattermusch
a3fd28bdbf
fix ubsan build for 0.26
6 years ago
Nicolas "Pixel" Noble
a0dc6f7e4a
More syncup.
6 years ago
Jan Tattermusch
659f71099c
upgrade bazel toolchain to fix ubsan RBE build
6 years ago
Nicolas Lopez
55d4aa9c82
fix ubsan crosstool flag
6 years ago
Nicolas Lopez
8d6b6accd7
use experimental ubsan config
6 years ago
Nicolas Lopez
ad4926d5c6
avoid local runs from accessing remote platforms
...
This should fix Bazel Basic Tests for Python (Local) and other
local CI runs that are now failing.
I also have a plan to fix Bazel RBE Opt C/C++.
Bazel RBE UBSAN C/C++ might need to wait for gRPC to upgrade to
using 0.23.0
6 years ago
Nicolas Lopez
d6dbaeee74
doc fixes
6 years ago
Nicolas Lopez
d1640057f2
use rbe_autoconfig
6 years ago
Bill Feng
59004219ff
removed override argument for asan
6 years ago
Jan Tattermusch
fb06f89af9
move RBE test timeout configuration to a single place
6 years ago
Bill Feng
919f9f76b3
attempt to disable PTREACE for ASAN
6 years ago
Bill Feng
eda9742bbd
updated bazel and RBE instance versions
6 years ago
Bill Feng
527ddd9982
cleanup
6 years ago
Bill Feng
74b780e096
added toolchain_resolution_debug for displaying platform
6 years ago
Bill Feng
70f9992d77
modified execution platform registration, added host platform
6 years ago
Bill Feng
c3720d124a
attempting single platform
6 years ago
Bill Feng
365ce568e1
fixed incorrect repo name
6 years ago
Bill Feng
caf56447d5
added custom platform
6 years ago
Bill Feng
d069bb2444
more destination fixes
6 years ago
Bill Feng
2532b8488c
updated toolchain subversion
6 years ago
Bill Feng
8006dddea2
updated toolchain subversion
6 years ago
Jan Tattermusch
e5f9f5ef46
disable grpc_tool_test on msan
6 years ago
Bill Feng
47ed4f34ad
changed exclusion to the correct target
6 years ago
Bill Feng
5fbace0a03
fix incorrect exclusion of json_run_localhost in TSAN
6 years ago
Jan Tattermusch
3f9f834b65
disable json_run_localhost on bazel RBE msan
6 years ago
Bill Feng
9759a1b241
removed accidental submodule update
6 years ago
Jan Tattermusch
0bb10870f3
various bazelrc improvements
6 years ago
Jan Tattermusch
aad0030aed
align msan kokoro and manual configurations
6 years ago
Jan Tattermusch
5b09d15c33
fix ubsan on rbe
6 years ago
Jan Tattermusch
e43d732a33
align ubsan configuration
6 years ago
Jan Tattermusch
851f5a7520
add todo for ubsan
6 years ago
Jan Tattermusch
ed61e09b64
add todo for msan
6 years ago
Jan Tattermusch
23eec0c4ec
align tsan configuration
6 years ago
Jan Tattermusch
bfcce96efc
align bazel asan configuration
6 years ago