Build the java query DSL api docs from a test#24354
Merged
nik9000 merged 1 commit intoelastic:masterfrom May 2, 2017
Merged
Conversation
We've had `QueryDSLDocumentationTests` for a while but it had a very hopeful comment at the top about how we want to make sure that the example in the query-dsl docs match up with the test but we never had anything that made *sure* that they did. This changes that! Now the examples from the query-dsl docs are all built from the `QueryDSLDocumentationTests`. All except for the percolator example because that is hard to do as it stands now. To make this easier this change moves `QueryDSLDocumentationTests` from core and into the high level rest client. This is useful for two reasons: 1. We expect the high level rest client to be able to use the builders. 2. The code that builds that docs doesn't check out all of Elasticsearch. It only checks out certain directories. Since we're already including snippets from that directory we don't have to make any changes to that process. Closes elastic#24320
nik9000
commented
Apr 26, 2017
| */ | ||
| public class QueryDSLDocumentationTests extends ESTestCase { | ||
| public void testBool() { | ||
| // tag::bool |
Member
Author
There was a problem hiding this comment.
Grumble.... I moved this file to make it easier for the docs framework to pick up but that made this much harder to review.....
dadoonet
approved these changes
Apr 27, 2017
Contributor
dadoonet
left a comment
There was a problem hiding this comment.
That is AWESOME!
Thank you so much Nik for doing it!
Member
Author
|
Thanks for the reviews! I need to get elastic/docs#172 in or this will break the docs build but I think that is almost ready. |
nik9000
added a commit
that referenced
this pull request
May 2, 2017
I've aligned them all to 70 characters except this one.... Relates to #24354
Member
Author
|
I'm not backporting this to 5.x because we don't have the high-level-rest client in 5.x and that is where the test lives. |
jasontedor
added a commit
to jasontedor/elasticsearch
that referenced
this pull request
May 2, 2017
* master: (27 commits) Check index sorting with no replica since we cannot ensure that the replica index is ready when forceMerge is called. Closes elastic#24416 Docs: correct indentation on callout Build that java api docs from a test (elastic#24354) Move RemoteClusterService into TransportService (elastic#24424) Fix license header in WildflyIT.java Try not to lose stacktraces (elastic#24426) [DOCS] Update XPack Reference URL for 5.4 (elastic#24425) Painless: Add tests to check for existence and correct detection of the special Java 9 optimizations: Indified String concat and MethodHandles#ArrayLengthHelper() (elastic#24405) Extract a common base class to allow services to listen to remote cluster config updates (elastic#24367) Adds check to snapshot repository incompatible-snapshots blob to delete a pre-existing one before attempting to overwrite it. Added docs for batched_reduce_size Fixes checkstyle errors Allow scripted metric agg to access `_score` (elastic#24295) [Test] Add unit tests for HDR/TDigest PercentilesAggregators (elastic#24245) Fix FieldCaps documentation Upgrade to JUnit 4.12 (elastic#23877) Set available processors for Netty Painless: Fix method references to ctor with the new LambdaBootstrap and cleanup code (elastic#24406) Doc test: use propery regex for file size [DOCS] Tweak doc test to sync_flush ...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
We've had
QueryDSLDocumentationTestsfor a while but it had a veryhopeful comment at the top about how we want to make sure that the
example in the query-dsl docs match up with the test but we never
had anything that made sure that they did. This changes that!
Now the examples from the query-dsl docs are all built from the
QueryDSLDocumentationTests. All except for the percolator examplebecause that is hard to do as it stands now.
To make this easier this change moves
QueryDSLDocumentationTestsfrom core and into the high level rest client. This is useful for
two reasons:
Elasticsearch. It only checks out certain directories. Since we're
already including snippets from that directory we don't have to
make any changes to that process.
Closes #24320