Hi Hu Zij,

 

Thank you for adding possibility to select test cases flexibly.

 

Also, there are about 10 “test” services/partitions in addition to the core PSA ones.

But every instance allocates own resources, which can be shared.

Guess, merging these 10 test services, which have a common structure, can save some memory.

 

Thank you,

Andrej

 

From: David Hu <David.Hu@arm.com>
Sent: Tuesday, August 24, 2021 11:54 AM
To: Andrej Butok <andrey.butok@nxp.com>
Cc: tf-m@lists.trustedfirmware.org
Subject: RE: [RFC] Decoupling tf-m-tests from TF-M

 

Hi Andrej,

 

Sorry for the trouble.

It does be an issue when TF-M features and test cases are growing faster.

 

So now TF-M support to select a single test case or a subset of test cases to build and run. If running all the tests together costs too much memory, you can select some test cases or just a single one in one time.

It is also helpful when you focus on a specific test in debug or development.

 

We are also considering other additional mechanisms to select test case flexibly.

 

Regarding “merging existing ones”, do you mean that some test cases shall be disabled by default or combining the similar test cases? May I ask for some examples?

 

Best regards,

Hu Ziji

 

From: Andrej Butok <andrey.butok@nxp.com>
Sent: Tuesday, August 24, 2021 5:44 PM
To: David Hu <David.Hu@arm.com>
Cc: tf-m@lists.trustedfirmware.org
Subject: RE: [RFC] Decoupling tf-m-tests from TF-M

 

Hi Hu Ziji,

 

BTW:

The number of the testing partitions and services is growing consuming memory resources.

So, we have to disable some tests for our memory constrained devices.

 

Please think about minimizing number of “testing” partitions/services, by merging existing ones, when it is possible.

 

Thank you,

 

Andrej Butok

SW Tech Lead

Edge Processing

NXP Semiconductors

 

From: TF-M <tf-m-bounces@lists.trustedfirmware.org> On Behalf Of David Hu via TF-M
Sent: Tuesday, August 24, 2021 11:33 AM
To: tf-m@lists.trustedfirmware.org
Cc: nd <nd@arm.com>
Subject: [TF-M] [RFC] Decoupling tf-m-tests from TF-M

 

Hi all,

 

As you may know, Jianliang and I are working to better decouple tf-m-tests from trusted-firmware-m repo.

The purpose of the decoupling enhancement includes:

 

Previously Jianliang has decouple test case control and enable users to select single NS/S regression test case in build and test.

 

Currently we are focusing on decoupling tf-m-tests specific config setting from TF-M.

So far we have proposed the following major changes:

[TF-M patch][tf-m-tests patch]

[TF-M patch][tf-m-tests patch]

More patch sets for decoupling are under review as well.

[TF-M patch][tf-m-tests patch]

[TF-M patch][tf-m-tests patch]

 

I’d appreciate it if you can take a look at the patch sets above. Any suggestion or comment is welcome.

If you have any specific requirement or suggestion of tf-m-tests enhancement, please feel free to contact Jianliang and me.

Thanks in advance.

 

Best regards,

Hu Ziji