This directory contains a set of tests for Android's Bionic C library. These sources are not distributed with Bionic itself because some of these tests come from the GNU C Library, and are licensed under the GNU Lesser General Public License (LGPL) You must define the BIONIC_TESTS environment variable to build these test programs. For example, do: cd system/extras/tests/bionic/libc mm BIONIC_TESTS=1 All test programs, except those in the 'other' directory, should exit with a status code of 0 in case of success, and 1 in case of failure. The directory layout is simple: common/ Contains tests that can be compiled either with Bionic or another C library. glibc/ Contains tests that come from the GNU C Library. However, they can be compiled with Bionic too. bionic/ Contains tests that can *only* be compiled against Bionic other/ Other unrelated tests. These are not run by the test runner program but will be installed to your device nevertheless. Put benchmarks and various debug/info stuff there.