Lines Matching +full:protocol +full:- +full:tests
1 Protocol Buffers - Google's data interchange format
6 This directory contains conformance tests for testing completeness and
7 correctness of Protocol Buffers implementations. These tests are designed
8 to be easy to run against any Protocol Buffers implementation.
10 This directory contains the tester process `conformance-test`, which
11 contains all of the tests themselves. Then separate programs written
15 Before running any of these tests, make sure you run `make` in the base
16 directory to build `protoc`, since all the tests depend on it.
20 Running the tests for C++
21 -------------------------
23 To run the tests against the C++ implementation, run:
27 Running the tests for JavaScript (Node.js)
28 ------------------------------------------
30 To run the JavaScript tests against Node.js, make sure you have "node"
35 Running the tests for Ruby (MRI)
36 --------------------------------
38 To run the Ruby tests against MRI, first build the C extension:
42 Then run the tests like so:
46 Running the tests for other languages
47 -------------------------------------
50 conformance tests. However some of them are more tricky to set up
51 properly. See `tests.sh` in the base of the repository to see how
52 Kokoro runs the tests.
54 Testing other Protocol Buffer implementations
55 ---------------------------------------------
57 To run these tests against a new Protocol Buffers implementation, write a
59 to test. This program should implement the testing protocol defined in
67 -----------