aboutsummaryrefslogtreecommitdiffhomepage
path: root/conformance
Commit message (Collapse)AuthorAge
* A few more cases for binary conformance tests. (#2500)Gravatar Joshua Haberman2017-01-06
| | | | | | | | | | | * A few more cases for binary conformance tests. * over-encoded varints (encoded in more bytes than are necessary). * truncated varints (>32 bits for 32-bit types). * Fixed Python decoding bug with 32-bit varints. * Fixed 1L -> 1LL for 32-bit platforms.
* Added conformance testing for binary primitive types. (#2491)Gravatar Joshua Haberman2016-12-13
| | | This is basic and more tests will be added over time.
* Fix #include in cc filesGravatar Julien Brianceau2016-12-09
|
* Factored Conformance and Benchmark test messages into shared test schema. ↵Gravatar Joshua Haberman2016-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#1971) * Factored Conformance test messages into shared test schema. * Updated benchmarks to use new proto3 message locations. * Fixed include path. * Conformance: fixed include of Python test messages. * Make maven in Rakefile use --batch-mode. * Revert changes to benchmarks. On second thought I think a separate schema for CPU benchmarking makes sense. * Try regenerating C# protos for new test protos. * Removed benchmark messages from test proto. * Added Jon Skeet's fixes for C#. * Removed duplicate/old test messages C# file. * C# fixes for test schema move. * Fixed C# to use the correct TestAllTypes message. * Fixes for Objective C test schema move. * Added missing EXTRA_DIST file.
* Updated failure_list_java.txt for Java conformance testGravatar Adam Cozzette2016-11-22
| | | | | A new test is now passing and so we can remove it from the failure whitelist.
* Update conformance failure lists.Gravatar Feng Xiao2016-11-18
|
* Merge branch 'master' into down-integrate-with-msvc-fixGravatar Adam Cozzette2016-11-17
|\
* | Integrated internal changes from GoogleGravatar Adam Cozzette2016-11-17
| |
| * Fix jenkins tests.Gravatar Feng Xiao2016-11-15
| |
| * Update conformance test failure listGravatar Jon Skeet2016-11-03
|/
* Fix bugs for internal integration.Gravatar Bo Yang2016-10-10
|
* Fix travis, jenkins environment issues.Gravatar Bo Yang2016-10-10
|
* Fix bugs for csharp and ruby for internal integration.Gravatar Bo Yang2016-10-10
|
* Fix python bugs for internal integration.Gravatar Bo Yang2016-10-10
|
* Fix bugs for internal integration.Gravatar Bo Yang2016-10-10
|
* Integrate internal changesGravatar Bo Yang2016-10-10
|
* Add note about JSON tests maybe being wrong. (#1992)Gravatar Thomas Van Lenten2016-08-23
| | | | | | | | Add note about JSON tests maybe being wrong. - Add note about the JSON test maybe not being correct yet. - Add test to checks the generated names for double underscores to be sure they are what is expected.
* More JSON testsGravatar Thomas Van Lenten2016-08-22
| | | | | - String behaviors - Testing only valid JSON is allowed
* Add more JSON tests around underscores (#1963)Gravatar Thomas Van Lenten2016-08-16
| | | | Add more JSON tests around underscores
* Fix up ignores and conformance generationGravatar Thomas Van Lenten2016-08-15
| | | | | | - Update ruby conformance generation for rename of generated files that seems to have happened. - Update gitignores for the above and for the no-warnings-test.
* Regenerate conformance files to include extra oneof fields.Gravatar Jon Skeet2016-08-15
| | | | | | This should fix the failures in the conformance tests - although it highlights the problem that we need to do this when changing the conformance.proto file...
* Add more types to the zero oneof cases.Gravatar Thomas Van Lenten2016-08-11
| | | | | | Incase the different runtimes have different generation/implementations for for the different primitive field types, cover a larger range of the proto types in the oneof zero tests.
* Record zero for "has" for proto3 if in a oneof.Gravatar Thomas Van Lenten2016-08-11
| | | | | | | If a message is proto3, then the zero values still count as being set one the field is in a oneof. Add tests to confirm oneofs work as expected in both syntaxes.
* Add conformance test for zero fields in oneofs. (#1939)Gravatar Thomas Van Lenten2016-08-11
| | | | * Add conformance test for zero fields in oneofs. * Add failures to the "expected" files.
* Amend the conformance tests to only use Int64/Uint64 non-wrapped values ↵Gravatar Jon Skeet2016-07-31
| | | | | | | | | | which (#1164) can reasonably be expected to be interoperable. (The fact that not all Int64/Uint64 values *can* be exactly represented in IEEE-754 and thus interoperably amongst JSON implementations is precisely the reason for wrapping them when we serialize... it shouldn't be a surprise that we can't round-trip in unwrapped form for all values.)
* Ruby: generated foo.proto -> foo_pb.rb instead of foo.rb.Gravatar Josh Haberman2016-07-25
| | | | | This brings us more into line with other langauges, and makes it more obvious when we are requiring protobuf generated code.
* Move to dotnet cli for building, and .NET Core (netstandard1.0) as target ↵Gravatar Jon Skeet2016-07-14
| | | | | | platform (#1727) This also updates the version number to 3.0.0-beta4
* Comment out lite conformance test.Gravatar Feng Xiao2016-07-13
| | | | The 'lite' generator flag is no longer supported.
* Fix spelling in strings and commentsGravatar Otto Kekäläinen2016-07-03
|
* Updated failure_list_java.txt to remove tests that now passGravatar Adam Cozzette2016-06-30
|
* Added update_failure_list.py.Gravatar Josh Haberman2016-06-03
|
* Surrogate checking is unpredictable, so always manually check.Gravatar Josh Haberman2016-06-03
|
* Fixed Python by updating failure lists and fixed a few broken tests.Gravatar Josh Haberman2016-06-03
| | | | | Python 2.x doesn't detect unpaired surrogates so we have to do that manually.
* Make conformance tests more strict about the failure list.Gravatar Josh Haberman2016-06-03
| | | | | | The failure lists were falling out of date because the tests would pass even if people forgot to remove failures from the list.
* Properly express all outputs for the conformance buildGravatar Thomas Van Lenten2016-05-06
| | | | | - Fixes up `make distclean` and `make maintainer-clean` - Fixes the build so make is more likely to notice if one of those files is stale/missing.
* Bugfix for JSON error case.Gravatar Josh Haberman2016-04-14
|
* Merge branch 'master' of github.com:google/protobufGravatar Jisi Liu2016-03-30
|\
* | Integrate google internal changes.Gravatar Jisi Liu2016-03-30
| |
| * Changed Ruby to properly camelCase its JSON by default.Gravatar Josh Haberman2016-02-18
|/
* Merge pull request #1145 from jskeet/conformanceGravatar Jon Skeet2016-01-16
|\ | | | | JSON Conformance improvements
* \ Merge pull request #1146 from haberman/pycppfixGravatar Joshua Haberman2016-01-15
|\ \ | | | | | | Fixed Python 3.x C++ build, and updated conformance failure lists.
| * | Fixed Python 3.x C++ build, and updated conformance failure lists.Gravatar Josh Haberman2016-01-15
| | |
| | * Remove now-fixed conformance errors.Gravatar Jon Skeet2016-01-15
| |/
* / Fix tests broken by the Java directory change.Gravatar Feng Xiao2016-01-14
|/ | | | Change-Id: I39c4eadbd28164cfd83aa2d1d8b6dfe8286db803
* Don't generate Objective C WKT for conformance tests to avoid dupliate defs.Gravatar Josh Haberman2016-01-12
|
* Conformance: Update C# failure list to reflect which tests currently pass.Gravatar Josh Haberman2016-01-12
|
* Updated C#'s failure list, and added missing file.Gravatar Josh Haberman2016-01-11
|
* Allow conformance test runner to tolerate crashes, and re-enable conformance ↵Gravatar Josh Haberman2016-01-11
| | | | tests.
* Fix up the conformance testsGravatar Thomas Van Lenten2016-01-05
| | | | | - Update all the new runner cases to handle a skip result as a skip and not a failure. - Make ObjC use the new serialize_error result if it fails to generate the data.
* Fix conformance test to only report skips in verbose mode.Gravatar Thomas Van Lenten2016-01-05
| | | | | | | commit e841bac4fcf47f809e089a70d5f84ac37b3883df seems to have mis-merged the change to reporting skipped tests. I didn't check if there were other merge issues.