Commit 01650e9
Generates a test file with the following information and format:
{
"component": "<component name>",
"locations": [
{
"representative_class": <class name with package>,
"module": "<module name>"
},
...
]
}
For painless:
{
"component": "lang-painless",
"locations": [
{
"representative_class": "org/objectweb/asm/tree/analysis/Analyzer.class",
"module": "org.objectweb.asm.tree.analysis"
},
...
]
}
Then it copies the following files into the jar for consumption by unit tests:
* META-INF/plugin-test-build-info.json
* META-INF/es-plugins/<plugin name>/plugin-descriptor.properties
* META-INF/es-plugins/<plugin name>/entitlement-policy.yaml
For server, the files in the jar become the following:
* META-INF/server-test-build-info.json
This should provide enough information for BootstrapForTesting to be
able to build a mapping of caller class to policy file using the class file
to look up the jar or directory within the class path and then associating
that with it's specified module and finally using the specified module to
look up the appropriate entitlement policy.
caller class -> specified module -> entitlement policy
---------
Co-authored-by: Patrick Doyle <[email protected]>
1 parent a3c226f commit 01650e9
File tree
7 files changed
+518
-2
lines changed- build-tools
- src
- integTest/groovy/org/elasticsearch/gradle/test
- main/java/org/elasticsearch/gradle
- plugin
- test
- server
7 files changed
+518
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
54 | 58 | | |
55 | 59 | | |
56 | 60 | | |
| |||
Lines changed: 63 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
125 | 128 | | |
126 | 129 | | |
127 | 130 | | |
| |||
0 commit comments