-
Notifications
You must be signed in to change notification settings - Fork 6.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
thrift: module integration, samples, and tests #54013
thrift: module integration, samples, and tests #54013
Conversation
The following west manifest projects have been modified in this Pull Request:
Note: This message is automatically posted and updated by the Manifest GitHub Action. |
0aa47a7
to
1d9d187
Compare
1d9d187
to
b22347e
Compare
All samples & tests passing with the addition of the following in name: thrift
build:
cmake-ext: True
kconfig-ext: True #
# Run Test
#
twister --retry-failed 3 -G -T tests/lib/thrift/
ZEPHYR_BASE unset, using "/home/cfriedt/zephyrproject/zephyr"
Renaming output directory to /home/cfriedt/zephyrproject/zephyr/twister-out.2
INFO - Using Ninja..
INFO - Zephyr version: zephyr-v3.2.0-3787-gb22347e7b20e
INFO - Using 'zephyr' toolchain.
INFO - Selecting default platforms per test case
INFO - Building initial testsuite list...
INFO - Writing JSON report /home/cfriedt/zephyrproject/zephyr/twister-out/testplan.json
INFO - JOBS: 32
INFO - Adding tasks to the queue...
INFO - Added initial list of jobs to queue
INFO - Total complete: 36/ 36 100% skipped: 0, failed: 0
INFO - 7 test scenarios (36 test instances) selected, 0 configurations skipped (0 by static filter, 0 at runtime).
INFO - 36 of 36 test configurations passed (100.00%), 0 failed, 0 skipped with 0 warnings in 235.66 seconds
INFO - In total 538 test cases were executed, 0 skipped on 7 out of total 535 platforms (1.31%)
INFO - 36 test configurations executed on platforms, 0 test configurations were only built.
INFO - Saving reports...
INFO - Writing JSON report /home/cfriedt/zephyrproject/zephyr/twister-out/twister.json
INFO - Writing xunit report /home/cfriedt/zephyrproject/zephyr/twister-out/twister.xml...
INFO - Writing xunit report /home/cfriedt/zephyrproject/zephyr/twister-out/twister_report.xml...
INFO - Run completed
#
# Build samples
#
twister --build-only -G -T samples/modules/thrift/
INFO - Using Ninja..
INFO - Zephyr version: zephyr-v3.2.0-3787-gb22347e7b20e
INFO - Using 'zephyr' toolchain.
INFO - Selecting default platforms per test case
INFO - Building initial testsuite list...
INFO - Writing JSON report /home/cfriedt/zephyrproject/zephyr/twister-out/testplan.json
INFO - JOBS: 64
INFO - Adding tasks to the queue...
INFO - Added initial list of jobs to queue
INFO - Total complete: 8/ 8 100% skipped: 0, failed: 0
INFO - 8 test scenarios (8 test instances) selected, 0 configurations skipped (0 by static filter, 0 at runtime).
INFO - 8 of 8 test configurations passed (100.00%), 0 failed, 0 skipped with 0 warnings in 29.26 seconds
INFO - 0 test configurations executed on platforms, 8 test configurations were only built.
INFO - Saving reports...
INFO - Writing JSON report /home/cfriedt/zephyrproject/zephyr/twister-out/twister.json
INFO - Writing xunit report /home/cfriedt/zephyrproject/zephyr/twister-out/twister.xml...
INFO - Writing xunit report /home/cfriedt/zephyrproject/zephyr/twister-out/twister_report.xml...
INFO - Run completed |
b22347e
to
0cda6ea
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A very quick cursory glance
0cda6ea
to
07cc614
Compare
07cc614
to
19e1d68
Compare
a7e9243
to
dd1ea20
Compare
Note: TSC vote is not about code review, it's about allowing the exception for being past feature-freeze
|
dd1ea20
to
f536d87
Compare
f536d87
to
acc87a4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Final change and +1 from me
acc87a4
to
84121a6
Compare
#54626, which includes Rebasing |
84121a6
to
5bbbe04
Compare
@cfriedt FYI, this PR is currently pointing to |
Let me update that. Thanks @stephanosio |
Add a manifest entry pointing to Zephyr's fork of `apache/thrift`. Signed-off-by: Chris Friedt <cfriedt@meta.com>
Add an entry for Apache Thrift and myself as maintainer. Signed-off-by: Chris Friedt <cfriedt@meta.com>
Add glue code for the thrift module. This includes: * workarounds for Zephyr's missing C++ facilities * thrift config.h This code was merged from the following repository at the commit specified below, with minor formatting and coding-style modifications. https://github.com/zephyrproject-rtos/gsoc-2022-thrift e12e014d295918cc5ba0b4c507d1bf595a2f539a Signed-off-by: Chris Friedt <cfriedt@meta.com>
These tests include: * ThriftTest - an upstream exercies for all Thrift facilities This code was merged from the following repository at the commit specified below, with minor formatting and coding-style modifications. https://github.com/zephyrproject-rtos/gsoc-2022-thrift e12e014d295918cc5ba0b4c507d1bf595a2f539a Signed-off-by: Chris Friedt <cfriedt@meta.com>
Here we add a client and server samples for the basic "hello" service. These samples are designed to be run by either Zephyr or the host machine, interchangeably. Additionally, there is a python version of the client to demonstrate Thrift's cross-language capabilities. This code was merged from the following repository at the commit specified below, with minor formatting and coding-style modifications. https://github.com/zephyrproject-rtos/gsoc-2022-thrift e12e014d295918cc5ba0b4c507d1bf595a2f539a Signed-off-by: Chris Friedt <cfriedt@meta.com>
5bbbe04
to
64c102b
Compare
|
@nordicjm - please re-ack when you have a moment |
Note: Compliance failures are false positives
zephyrproject/thrift
Closes #51620