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