Skip to content
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

Add target for native unit test execution for nrfconnect in build_examples.py #12956

Merged
merged 5 commits into from
Dec 14, 2021

Conversation

andy31415
Copy link
Contributor

Problem

Too many custom scripts for compiling things

Change overview

Adds the target nrf-native-posix-64-tests that builds and runs zephyr native unit tests for nrfconnect
Updated CI workflow to use the build_examples.py script instead of separate script.

Testing

Ran tests locally
Unit tests will run the same thing

@github-actions
Copy link

github-actions bot commented Dec 13, 2021

PR #12956: Size comparison from 73776ef to 54ac994

Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
platform target config section 73776ef 54ac994 change % change
efr32 lighting-app BRD4161A (read only) 815948 815948 0 0.0
(read/write) 123152 123152 0 0.0
.bss 121288 121288 0 0.0
.data 1864 1864 0 0.0
.text 815940 815940 0 0.0
BRD4161A+rpc (read only) 803580 803580 0 0.0
(read/write) 139828 139828 0 0.0
.bss 137864 137864 0 0.0
.data 1964 1964 0 0.0
.text 803572 803572 0 0.0
window-app BRD4161A (read only) 793008 793008 0 0.0
(read/write) 122104 122104 0 0.0
.bss 120272 120272 0 0.0
.data 1828 1828 0 0.0
.text 793000 793000 0 0.0
esp32 all-clusters-app c3devkit (read only) 857188 857188 0 0.0
(read/write) 1304450 1304450 0 0.0
.dram0.bss 64696 64696 0 0.0
.dram0.data 14164 14164 0 0.0
.flash.rodata 172544 172544 0 0.0
.flash.text 857188 857188 0 0.0
.iram0.text 62076 62076 0 0.0
m5stack (read only) 961251 961251 0 0.0
(read/write) 450260 450260 0 0.0
.dram0.bss 73984 73984 0 0.0
.dram0.data 34048 34048 0 0.0
.flash.rodata 210440 210440 0 0.0
.flash.text 955867 955867 0 0.0
.iram0.text 123451 123451 0 0.0
k32w lighting-app k32w061+se05x+release (read/write) 670408 670408 0 0.0
.bss 73872 73872 0 0.0
.data 1896 1896 0 0.0
.text 588840 588840 0 0.0
lock-app k32w061+debug (read/write) 620344 620344 0 0.0
.bss 72024 72024 0 0.0
.data 1856 1856 0 0.0
.text 540664 540664 0 0.0
shell k32w061+debug (read/write) 625712 625712 0 0.0
.bss 74332 74332 0 0.0
.data 1836 1836 0 0.0
.text 543744 543744 0 0.0
linux chip-tool-ipv6only arm64 (read only) 6873564 6873564 0 0.0
(read/write) 319201 319201 0 0.0
.bss 51921 51921 0 0.0
.data 1192 1192 0 0.0
.data.rel.ro 208784 208784 0 0.0
.dynamic 560 560 0 0.0
.got 53576 53576 0 0.0
.init 24 24 0 0.0
.init_array 176 176 0 0.0
.rodata 365692 365692 0 0.0
.text 5826788 5826788 0 0.0
thermostat-no-ble arm64 (read only) 1954660 1954660 0 0.0
(read/write) 137537 137537 0 0.0
.bss 59537 59537 0 0.0
.data 832 832 0 0.0
.data.rel.ro 70600 70600 0 0.0
.dynamic 560 560 0 0.0
.got 3680 3680 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 125796 125796 0 0.0
.text 1620512 1620512 0 0.0
mbed all-clusters-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2314032 2314032 0 0.0
.bss 183964 183964 0 0.0
.data 5240 5240 0 0.0
.heap 847240 847240 0 0.0
.text 1276608 1276608 0 0.0
lighting-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2309888 2309888 0 0.0
.bss 175824 175824 0 0.0
.data 5536 5536 0 0.0
.heap 855088 855088 0 0.0
.text 1272488 1272488 0 0.0
lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2283000 2283000 0 0.0
.bss 174864 174864 0 0.0
.data 5528 5528 0 0.0
.heap 856056 856056 0 0.0
.text 1245600 1245600 0 0.0
pigweed-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 1140008 1140008 0 0.0
.bss 11756 11756 0 0.0
.data 4376 4376 0 0.0
.heap 1020312 1020312 0 0.0
.text 103392 103392 0 0.0
shell CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2053944 2053944 0 0.0
.bss 156980 156980 0 0.0
.data 4864 4864 0 0.0
.heap 874600 874600 0 0.0
.text 1016544 1016544 0 0.0
nrfconnect lighting-app nrf52840dk_nrf52840 (read/write) 907723 907723 0 0.0
bss 116300 116300 0 0.0
rodata 102060 102060 0 0.0
text 613756 613756 0 0.0
nrf52840dk_nrf52840+rpc (read/write) 870775 870775 0 0.0
bss 112648 112648 0 0.0
rodata 93360 93360 0 0.0
text 588500 588500 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 833726 833726 0 0.0
bss 117672 117672 0 0.0
rodata 97320 97320 0 0.0
text 544184 544184 0 0.0
lock-app nrf52840dk_nrf52840 (read/write) 880339 880339 0 0.0
bss 113560 113560 0 0.0
rodata 98180 98180 0 0.0
text 593192 593192 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 806578 806578 0 0.0
bss 114972 114972 0 0.0
rodata 93468 93468 0 0.0
text 523712 523712 0 0.0
pigweed-app nrf52840dk_nrf52840 (read/write) 497463 497463 0 0.0
bss 51820 51820 0 0.0
rodata 45852 45852 0 0.0
text 339492 339492 0 0.0
pump-app nrf52840dk_nrf52840 (read/write) 885291 885291 0 0.0
bss 113472 113472 0 0.0
rodata 99532 99532 0 0.0
text 596796 596796 0 0.0
pump-controller-app nrf52840dk_nrf52840 (read/write) 878515 878515 0 0.0
bss 113352 113352 0 0.0
rodata 97668 97668 0 0.0
text 591992 591992 0 0.0
shell nrf52840dk_nrf52840 (read/write) 782427 782427 0 0.0
bss 109624 109624 0 0.0
rodata 74296 74296 0 0.0
text 523996 523996 0 0.0
nrf5340dk_nrf5340_cpuapp (read/write) 697506 697506 0 0.0
bss 110604 110604 0 0.0
rodata 68940 68940 0 0.0
text 444636 444636 0 0.0
p6 all-clusters-app default (read/write) 2360976 2360976 0 0.0
.bss 112164 112164 0 0.0
.data 2528 2528 0 0.0
.heap 918648 918648 0 0.0
.text 1319240 1319240 0 0.0
light-app default (read/write) 2301568 2301568 0 0.0
.bss 101080 101080 0 0.0
.data 2368 2368 0 0.0
.heap 929896 929896 0 0.0
.text 1259832 1259832 0 0.0
lock-app default (read/write) 2277640 2277640 0 0.0
.bss 99960 99960 0 0.0
.data 2328 2328 0 0.0
.heap 931056 931056 0 0.0
.text 1235904 1235904 0 0.0
qpg lighting-app qpg6100+debug (read only) 522160 522160 0 0.0
(read/write) 122332 122332 0 0.0
.bss 82712 82712 0 0.0
.data 996 996 0 0.0
.text 516840 516840 0 0.0
lock-app qpg6100+debug (read only) 496532 496532 0 0.0
(read/write) 122336 122336 0 0.0
.bss 81848 81848 0 0.0
.data 952 952 0 0.0
.text 491212 491212 0 0.0
persistent-storage-app qpg6100+debug (read only) 108104 108104 0 0.0
(read/write) 122336 122336 0 0.0
.bss 36160 36160 0 0.0
.data 288 288 0 0.0
.text 102784 102784 0 0.0
telink lighting-app tlsr9518adk80d (read/write) 812262 812262 0 0.0
bss 82864 82864 0 0.0
noinit 37160 37160 0 0.0
text 567218 567218 0 0.0

@andy31415
Copy link
Contributor Author

fast track: build system change only, has been up for sufficient time for all timezone review, has a few checkmarks already

@andy31415 andy31415 merged commit 0babc8a into project-chip:master Dec 14, 2021
@andy31415 andy31415 deleted the nrf_test_target branch June 14, 2023 12:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants