1ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko CataniaThis directory contains a set of tests for Android's Bionic Standard C++ library.
2ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Catania
3ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko CataniaYou must define the BIONIC_TESTS environment variable to build these
4ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Cataniatest programs. For example, do:
5ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Catania
6ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Catania    cd system/extras/tests/bionic/libstdc++
7ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Catania    mm BIONIC_TESTS=1
8ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Catania
9a6df34dcb4fa4b0ca70fa45ab5e48f4d07c3b74fNiko CataniaPreferably, to build and run you can use this:
10a6df34dcb4fa4b0ca70fa45ab5e48f4d07c3b74fNiko Catania
11a6df34dcb4fa4b0ca70fa45ab5e48f4d07c3b74fNiko Catania    runtest_py libstdcpp
12a6df34dcb4fa4b0ca70fa45ab5e48f4d07c3b74fNiko Catania
13ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko CataniaAll test programs should exit with a status code of 0 in case of success, and 1
14ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Cataniain case of failure.
15ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Catania
16ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko CataniaThe directory layout is currently flat because there is one Bionic test. If you
17ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Cataniawant to add GNU STDC++ or benchmark tests, look in tests/bionic/libc as an
18ed5e6913f0f51210bf63dfa3c39abe36a0573469Niko Cataniaexample how to structure your files.
19a6df34dcb4fa4b0ca70fa45ab5e48f4d07c3b74fNiko Catania
20