Implemented Ruby fuzzing (#3339)
This PR implements fuzzing for Ruby library using https://github.com/trailofbits/ruzzy, a coverage-guided fuzzer for pure Ruby code and Ruby C extensions based on libFuzzer. Implemented binary, compact, and JSON protocol fuzzers.
A separate PR will follow to address OOM and a crash caused by unchecked memory allocation in structs (Edit: #3340).
diff --git a/test/FuzzTest.thrift b/test/FuzzTest.thrift
index 7a6da33..af26b65 100644
--- a/test/FuzzTest.thrift
+++ b/test/FuzzTest.thrift
@@ -20,6 +20,7 @@
namespace cpp fuzz
namespace java org.apache.thrift.fuzz
namespace py fuzz
+namespace rb Fuzz
namespace swift Fuzz
// Test typedefs