This change add demo for using test mode flag lib in self-instrumentation tests. There are two options. The option 1 is to create two versions, prod and test, of the library using flags. The prod version library uses prod flag lib, and the test version library uses test flag lib. The option 2 is to dynamically link to the flag lib in the library. The flag lib is used as a stub lib and is just used for building purpose. The in the finally binary which uses the library, the binary should statically link to the right version of the flag lib. Bug: 295561701 Test: atest AconfigDemoUnitTests1 && atest AconfigDemoUnitTests2 Change-Id: Ie571a260d9042933032c702095808dbf59d1697c
5.0 KiB
5.0 KiB