-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Descope less relevant unit tests from unified build variants #20950
Descope less relevant unit tests from unified build variants #20950
Conversation
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.
I don't have sufficient background to approve the rest of the changes, but wanted to confirm here that the fake platform changes are fine.
cb6a676
to
5c20d4b
Compare
PR #20950: Size comparison from 4cdecc9 to 5c20d4b Increases (1 build for cc13x2_26x2)
Decreases (2 builds for cc13x2_26x2, esp32)
Full report (30 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, p6, telink)
|
5c20d4b
to
1a6210e
Compare
PR #20950: Size comparison from e4cc869 to 1a6210e Increases (4 builds for bl602, esp32, nrfconnect, telink)
Full report (43 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
|
1a6210e
to
cd57892
Compare
PR #20950: Size comparison from 4a56906 to cd57892 Increases (3 builds for esp32, telink)
Full report (43 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
|
cd57892
to
b4543de
Compare
PR #20950: Size comparison from 1d88b32 to b4543de Increases (3 builds for bl602, cc13x2_26x2, telink)
Decreases (2 builds for cyw30739, nrfconnect)
Full report (43 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
|
Switch to more targeted testing of just crypto oriented tests for the MbedTLS build and just tests that need the fake platform for the fake platform build. This reduces the blowup in execution time from running the cartesian product of builds x tests and saves about 30% of default work done by gn_build.sh.
b4543de
to
3a31950
Compare
PR #20950: Size comparison from 14c3b57 to 3a31950 Increases (4 builds for esp32, nrfconnect, telink)
Decreases (2 builds for bl602, cc13x2_26x2)
Full report (43 builds for bl602, cc13x2_26x2, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
|
Switch to more targeted testing of just crypto oriented tests for the MbedTLS build and just tests that need the fake platform for the fake platform build. This reduces the blowup in execution time from running the cartesian product of builds x tests and saves about 30% of default work done by gn_build.sh.
Switch to more targeted testing of just crypto oriented tests for the MbedTLS build and just tests that need the fake platform for the fake platform build. This reduces the blowup in execution time from running the cartesian product of builds x tests and saves about 30% of default work done by gn_build.sh.
…-chip#20950) Switch to more targeted testing of just crypto oriented tests for the MbedTLS build and just tests that need the fake platform for the fake platform build. This reduces the blowup in execution time from running the cartesian product of builds x tests and saves about 30% of default work done by gn_build.sh.
Problem
gn_build.sh
runs all tests with MbedTLS + OpenSSL. We've recently addedBoringSSL and doing a full test run across all crypto backends will be costlier
than justified by the coverage increase.
The ultimate goal is to run the CryptoPAL test with BoringSSL from
gn_build.sh
.Change overview
Switch to more targeted testing of just crypto oriented tests for the
MbedTLS build and just tests that need the fake platform for the fake
platform build.
This reduces the blowup in execution time from running the cartesian
product of configs x tests and saves about 30% of default work done by
gn_build.sh.
Testing
gn_build.sh