summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2014-05-06 14:12:12 -0700
committerDan Albert <danalbert@google.com>2014-05-12 16:02:43 -0700
commit6f56ab789cb470620554d624c37f488285b3b04e (patch)
tree94b24dad537044b02e3e4539356aecc22bd15499
parent7d57f1bbe2a5e91a6ec904da37f36791856cb93c (diff)
downloadexternal_libcxx-6f56ab789cb470620554d624c37f488285b3b04e.tar.gz
external_libcxx-6f56ab789cb470620554d624c37f488285b3b04e.tar.bz2
external_libcxx-6f56ab789cb470620554d624c37f488285b3b04e.zip
Adds a basic test wrapper for Android
To run libc++ tests: $ mm $ adb sync $ python runtests.py # runs all host and device tests # see main() for command line options To regenerate all makefiles: $ python makemake.py Change-Id: Ibad78ad8e1bd45f32730d281afa53c2cec55478f
-rw-r--r--test/Android.build.mk51
-rw-r--r--test/Android.mk23
-rw-r--r--test/algorithms/Android.mk23
-rw-r--r--test/algorithms/alg.c.library/Android.mk23
-rw-r--r--test/algorithms/alg.modifying.operations/Android.mk23
-rw-r--r--test/algorithms/alg.modifying.operations/alg.copy/Android.mk35
-rw-r--r--test/algorithms/alg.modifying.operations/alg.fill/Android.mk27
-rw-r--r--test/algorithms/alg.modifying.operations/alg.generate/Android.mk27
-rw-r--r--test/algorithms/alg.modifying.operations/alg.move/Android.mk27
-rw-r--r--test/algorithms/alg.modifying.operations/alg.partitions/Android.mk39
-rw-r--r--test/algorithms/alg.modifying.operations/alg.random.shuffle/Android.mk31
-rw-r--r--test/algorithms/alg.modifying.operations/alg.remove/Android.mk35
-rw-r--r--test/algorithms/alg.modifying.operations/alg.replace/Android.mk35
-rw-r--r--test/algorithms/alg.modifying.operations/alg.reverse/Android.mk27
-rw-r--r--test/algorithms/alg.modifying.operations/alg.rotate/Android.mk27
-rw-r--r--test/algorithms/alg.modifying.operations/alg.swap/Android.mk27
-rw-r--r--test/algorithms/alg.modifying.operations/alg.transform/Android.mk27
-rw-r--r--test/algorithms/alg.modifying.operations/alg.unique/Android.mk35
-rw-r--r--test/algorithms/alg.nonmodifying/Android.mk23
-rw-r--r--test/algorithms/alg.nonmodifying/alg.adjacent.find/Android.mk27
-rw-r--r--test/algorithms/alg.nonmodifying/alg.all_of/Android.mk23
-rw-r--r--test/algorithms/alg.nonmodifying/alg.any_of/Android.mk23
-rw-r--r--test/algorithms/alg.nonmodifying/alg.count/Android.mk27
-rw-r--r--test/algorithms/alg.nonmodifying/alg.equal/Android.mk27
-rw-r--r--test/algorithms/alg.nonmodifying/alg.find.end/Android.mk27
-rw-r--r--test/algorithms/alg.nonmodifying/alg.find.first.of/Android.mk27
-rw-r--r--test/algorithms/alg.nonmodifying/alg.find/Android.mk31
-rw-r--r--test/algorithms/alg.nonmodifying/alg.foreach/Android.mk23
-rw-r--r--test/algorithms/alg.nonmodifying/alg.is_permutation/Android.mk27
-rw-r--r--test/algorithms/alg.nonmodifying/alg.none_of/Android.mk23
-rw-r--r--test/algorithms/alg.nonmodifying/alg.search/Android.mk35
-rw-r--r--test/algorithms/alg.nonmodifying/mismatch/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/Android.mk23
-rw-r--r--test/algorithms/alg.sorting/alg.binary.search/Android.mk23
-rw-r--r--test/algorithms/alg.sorting/alg.binary.search/binary.search/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.binary.search/equal.range/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.binary.search/lower.bound/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.binary.search/upper.bound/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.heap.operations/Android.mk23
-rw-r--r--test/algorithms/alg.sorting/alg.heap.operations/is.heap/Android.mk35
-rw-r--r--test/algorithms/alg.sorting/alg.heap.operations/make.heap/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.heap.operations/pop.heap/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.heap.operations/push.heap/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.heap.operations/sort.heap/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.lex.comparison/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.merge/Android.mk35
-rw-r--r--test/algorithms/alg.sorting/alg.min.max/Android.mk91
-rw-r--r--test/algorithms/alg.sorting/alg.nth.element/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.permutation.generators/Android.mk35
-rw-r--r--test/algorithms/alg.sorting/alg.set.operations/Android.mk23
-rw-r--r--test/algorithms/alg.sorting/alg.set.operations/includes/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.set.operations/set.difference/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.set.operations/set.intersection/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.set.operations/set.union/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.sort/Android.mk23
-rw-r--r--test/algorithms/alg.sorting/alg.sort/is.sorted/Android.mk35
-rw-r--r--test/algorithms/alg.sorting/alg.sort/partial.sort.copy/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.sort/partial.sort/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.sort/sort/Android.mk27
-rw-r--r--test/algorithms/alg.sorting/alg.sort/stable.sort/Android.mk27
-rw-r--r--test/algorithms/algorithms.general/Android.mk23
-rw-r--r--test/atomics/Android.mk23
-rw-r--r--test/atomics/atomics.fences/Android.mk27
-rw-r--r--test/atomics/atomics.flag/Android.mk51
-rw-r--r--test/atomics/atomics.general/Android.mk23
-rw-r--r--test/atomics/atomics.lockfree/Android.mk23
-rw-r--r--test/atomics/atomics.order/Android.mk27
-rw-r--r--test/atomics/atomics.syn/Android.mk23
-rw-r--r--test/atomics/atomics.types.generic/Android.mk39
-rw-r--r--test/atomics/atomics.types.operations/Android.mk23
-rw-r--r--test/atomics/atomics.types.operations/atomics.types.operations.arith/Android.mk23
-rw-r--r--test/atomics/atomics.types.operations/atomics.types.operations.general/Android.mk23
-rw-r--r--test/atomics/atomics.types.operations/atomics.types.operations.pointer/Android.mk23
-rw-r--r--test/atomics/atomics.types.operations/atomics.types.operations.req/Android.mk111
-rw-r--r--test/atomics/atomics.types.operations/atomics.types.operations.templ/Android.mk23
-rw-r--r--test/containers/Android.mk23
-rw-r--r--test/containers/associative/Android.mk35
-rw-r--r--test/containers/associative/map/Android.mk31
-rw-r--r--test/containers/associative/map/map.access/Android.mk51
-rw-r--r--test/containers/associative/map/map.cons/Android.mk107
-rw-r--r--test/containers/associative/map/map.modifiers/Android.mk67
-rw-r--r--test/containers/associative/map/map.ops/Android.mk39
-rw-r--r--test/containers/associative/map/map.special/Android.mk31
-rw-r--r--test/containers/associative/multimap/Android.mk43
-rw-r--r--test/containers/associative/multimap/multimap.cons/Android.mk103
-rw-r--r--test/containers/associative/multimap/multimap.modifiers/Android.mk67
-rw-r--r--test/containers/associative/multimap/multimap.ops/Android.mk39
-rw-r--r--test/containers/associative/multimap/multimap.special/Android.mk31
-rw-r--r--test/containers/associative/multiset/Android.mk111
-rw-r--r--test/containers/associative/multiset/multiset.cons/Android.mk103
-rw-r--r--test/containers/associative/multiset/multiset.special/Android.mk31
-rw-r--r--test/containers/associative/set/Android.mk111
-rw-r--r--test/containers/associative/set/set.cons/Android.mk103
-rw-r--r--test/containers/associative/set/set.special/Android.mk31
-rw-r--r--test/containers/container.adaptors/Android.mk23
-rw-r--r--test/containers/container.adaptors/priority.queue/Android.mk23
-rw-r--r--test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/Android.mk43
-rw-r--r--test/containers/container.adaptors/priority.queue/priqueue.cons/Android.mk83
-rw-r--r--test/containers/container.adaptors/priority.queue/priqueue.members/Android.mk51
-rw-r--r--test/containers/container.adaptors/priority.queue/priqueue.special/Android.mk27
-rw-r--r--test/containers/container.adaptors/queue/Android.mk23
-rw-r--r--test/containers/container.adaptors/queue/queue.cons.alloc/Android.mk39
-rw-r--r--test/containers/container.adaptors/queue/queue.cons/Android.mk55
-rw-r--r--test/containers/container.adaptors/queue/queue.defn/Android.mk75
-rw-r--r--test/containers/container.adaptors/queue/queue.ops/Android.mk27
-rw-r--r--test/containers/container.adaptors/queue/queue.special/Android.mk27
-rw-r--r--test/containers/container.adaptors/stack/Android.mk23
-rw-r--r--test/containers/container.adaptors/stack/stack.cons.alloc/Android.mk39
-rw-r--r--test/containers/container.adaptors/stack/stack.cons/Android.mk55
-rw-r--r--test/containers/container.adaptors/stack/stack.defn/Android.mk67
-rw-r--r--test/containers/container.adaptors/stack/stack.ops/Android.mk27
-rw-r--r--test/containers/container.adaptors/stack/stack.special/Android.mk27
-rw-r--r--test/containers/container.requirements/Android.mk23
-rw-r--r--test/containers/container.requirements/associative.reqmts/Android.mk23
-rw-r--r--test/containers/container.requirements/associative.reqmts/associative.reqmts.except/Android.mk23
-rw-r--r--test/containers/container.requirements/container.requirements.dataraces/Android.mk23
-rw-r--r--test/containers/container.requirements/container.requirements.general/Android.mk23
-rw-r--r--test/containers/container.requirements/sequence.reqmts/Android.mk23
-rw-r--r--test/containers/container.requirements/unord.req/Android.mk23
-rw-r--r--test/containers/container.requirements/unord.req/unord.req.except/Android.mk23
-rw-r--r--test/containers/containers.general/Android.mk23
-rw-r--r--test/containers/sequences/Android.mk23
-rw-r--r--test/containers/sequences/array/Android.mk47
-rw-r--r--test/containers/sequences/array/array.cons/Android.mk27
-rw-r--r--test/containers/sequences/array/array.data/Android.mk27
-rw-r--r--test/containers/sequences/array/array.fill/Android.mk23
-rw-r--r--test/containers/sequences/array/array.size/Android.mk23
-rw-r--r--test/containers/sequences/array/array.special/Android.mk23
-rw-r--r--test/containers/sequences/array/array.swap/Android.mk23
-rw-r--r--test/containers/sequences/array/array.tuple/Android.mk39
-rw-r--r--test/containers/sequences/array/array.zero/Android.mk23
-rw-r--r--test/containers/sequences/deque/Android.mk31
-rw-r--r--test/containers/sequences/deque/deque.capacity/Android.mk35
-rw-r--r--test/containers/sequences/deque/deque.cons/Android.mk111
-rw-r--r--test/containers/sequences/deque/deque.modifiers/Android.mk91
-rw-r--r--test/containers/sequences/deque/deque.special/Android.mk43
-rw-r--r--test/containers/sequences/dynarray/Android.mk23
-rw-r--r--test/containers/sequences/dynarray/dynarray.cons/Android.mk27
-rw-r--r--test/containers/sequences/dynarray/dynarray.data/Android.mk23
-rw-r--r--test/containers/sequences/dynarray/dynarray.mutate/Android.mk23
-rw-r--r--test/containers/sequences/dynarray/dynarray.overview/Android.mk39
-rw-r--r--test/containers/sequences/dynarray/dynarray.traits/Android.mk23
-rw-r--r--test/containers/sequences/dynarray/dynarray.zero/Android.mk23
-rw-r--r--test/containers/sequences/forwardlist/Android.mk31
-rw-r--r--test/containers/sequences/forwardlist/forwardlist.access/Android.mk23
-rw-r--r--test/containers/sequences/forwardlist/forwardlist.cons/Android.mk115
-rw-r--r--test/containers/sequences/forwardlist/forwardlist.iter/Android.mk27
-rw-r--r--test/containers/sequences/forwardlist/forwardlist.modifiers/Android.mk83
-rw-r--r--test/containers/sequences/forwardlist/forwardlist.ops/Android.mk67
-rw-r--r--test/containers/sequences/forwardlist/forwardlist.spec/Android.mk39
-rw-r--r--test/containers/sequences/list/Android.mk63
-rw-r--r--test/containers/sequences/list/list.capacity/Android.mk27
-rw-r--r--test/containers/sequences/list/list.cons/Android.mk95
-rw-r--r--test/containers/sequences/list/list.modifiers/Android.mk119
-rw-r--r--test/containers/sequences/list/list.ops/Android.mk67
-rw-r--r--test/containers/sequences/list/list.special/Android.mk31
-rw-r--r--test/containers/sequences/vector.bool/Android.mk179
-rw-r--r--test/containers/sequences/vector/Android.mk87
-rw-r--r--test/containers/sequences/vector/vector.capacity/Android.mk43
-rw-r--r--test/containers/sequences/vector/vector.cons/Android.mk103
-rw-r--r--test/containers/sequences/vector/vector.data/Android.mk27
-rw-r--r--test/containers/sequences/vector/vector.modifiers/Android.mk99
-rw-r--r--test/containers/sequences/vector/vector.special/Android.mk31
-rw-r--r--test/containers/unord/Android.mk23
-rw-r--r--test/containers/unord/unord.map/Android.mk119
-rw-r--r--test/containers/unord/unord.map/unord.map.cnstr/Android.mk127
-rw-r--r--test/containers/unord/unord.map/unord.map.elem/Android.mk31
-rw-r--r--test/containers/unord/unord.map/unord.map.swap/Android.mk31
-rw-r--r--test/containers/unord/unord.map/unorder.map.modifiers/Android.mk91
-rw-r--r--test/containers/unord/unord.multimap/Android.mk115
-rw-r--r--test/containers/unord/unord.multimap/unord.multimap.cnstr/Android.mk127
-rw-r--r--test/containers/unord/unord.multimap/unord.multimap.modifiers/Android.mk91
-rw-r--r--test/containers/unord/unord.multimap/unord.multimap.swap/Android.mk31
-rw-r--r--test/containers/unord/unord.multiset/Android.mk187
-rw-r--r--test/containers/unord/unord.multiset/unord.multiset.cnstr/Android.mk127
-rw-r--r--test/containers/unord/unord.multiset/unord.multiset.swap/Android.mk31
-rw-r--r--test/containers/unord/unord.set/Android.mk187
-rw-r--r--test/containers/unord/unord.set/unord.set.cnstr/Android.mk127
-rw-r--r--test/containers/unord/unord.set/unord.set.swap/Android.mk31
-rw-r--r--test/depr/Android.mk23
-rw-r--r--test/depr/depr.auto.ptr/Android.mk23
-rw-r--r--test/depr/depr.auto.ptr/auto.ptr/Android.mk23
-rw-r--r--test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/Android.mk39
-rw-r--r--test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/Android.mk35
-rw-r--r--test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/Android.mk35
-rw-r--r--test/depr/depr.c.headers/Android.mk123
-rw-r--r--test/depr/depr.function.objects/Android.mk23
-rw-r--r--test/depr/depr.function.objects/depr.adaptors/Android.mk23
-rw-r--r--test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/Android.mk35
-rw-r--r--test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/Android.mk83
-rw-r--r--test/depr/depr.function.objects/depr.base/Android.mk27
-rw-r--r--test/depr/depr.ios.members/Android.mk39
-rw-r--r--test/depr/depr.lib.binders/Android.mk23
-rw-r--r--test/depr/depr.lib.binders/depr.lib.bind.1st/Android.mk23
-rw-r--r--test/depr/depr.lib.binders/depr.lib.bind.2nd/Android.mk23
-rw-r--r--test/depr/depr.lib.binders/depr.lib.binder.1st/Android.mk23
-rw-r--r--test/depr/depr.lib.binders/depr.lib.binder.2nd/Android.mk23
-rw-r--r--test/depr/depr.str.strstreams/Android.mk23
-rw-r--r--test/depr/depr.str.strstreams/depr.istrstream/Android.mk23
-rw-r--r--test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/Android.mk35
-rw-r--r--test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/Android.mk27
-rw-r--r--test/depr/depr.str.strstreams/depr.ostrstream/Android.mk23
-rw-r--r--test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/Android.mk27
-rw-r--r--test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/Android.mk35
-rw-r--r--test/depr/depr.str.strstreams/depr.strstream/Android.mk23
-rw-r--r--test/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/Android.mk27
-rw-r--r--test/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/Android.mk23
-rw-r--r--test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/Android.mk31
-rw-r--r--test/depr/depr.str.strstreams/depr.strstreambuf/Android.mk23
-rw-r--r--test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/Android.mk51
-rw-r--r--test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/Android.mk31
-rw-r--r--test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/Android.mk43
-rw-r--r--test/depr/exception.unexpected/Android.mk23
-rw-r--r--test/depr/exception.unexpected/set.unexpected/Android.mk27
-rw-r--r--test/depr/exception.unexpected/unexpected.handler/Android.mk23
-rw-r--r--test/depr/exception.unexpected/unexpected/Android.mk23
-rw-r--r--test/diagnostics/Android.mk23
-rw-r--r--test/diagnostics/assertions/Android.mk23
-rw-r--r--test/diagnostics/diagnostics.general/Android.mk23
-rw-r--r--test/diagnostics/errno/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/domain.error/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/invalid.argument/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/length.error/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/logic.error/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/out.of.range/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/overflow.error/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/range.error/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/runtime.error/Android.mk23
-rw-r--r--test/diagnostics/std.exceptions/underflow.error/Android.mk23
-rw-r--r--test/diagnostics/syserr/Android.mk27
-rw-r--r--test/diagnostics/syserr/syserr.compare/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.errcat/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/Android.mk35
-rw-r--r--test/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/Android.mk27
-rw-r--r--test/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/Android.mk31
-rw-r--r--test/diagnostics/syserr/syserr.errcode/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/Android.mk31
-rw-r--r--test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/Android.mk31
-rw-r--r--test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/Android.mk31
-rw-r--r--test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/Android.mk39
-rw-r--r--test/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.errcondition/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/Android.mk31
-rw-r--r--test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/Android.mk31
-rw-r--r--test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/Android.mk27
-rw-r--r--test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/Android.mk35
-rw-r--r--test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.hash/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.syserr/Android.mk23
-rw-r--r--test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/Android.mk43
-rw-r--r--test/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/Android.mk23
-rw-r--r--test/extensions/Android.mk23
-rw-r--r--test/extensions/hash/Android.mk23
-rw-r--r--test/extensions/hash_map/Android.mk19
-rw-r--r--test/input.output/Android.mk23
-rw-r--r--test/input.output/file.streams/Android.mk23
-rw-r--r--test/input.output/file.streams/c.files/Android.mk35
-rw-r--r--test/input.output/file.streams/fstreams/Android.mk23
-rw-r--r--test/input.output/file.streams/fstreams/filebuf.assign/Android.mk31
-rw-r--r--test/input.output/file.streams/fstreams/filebuf.cons/Android.mk27
-rw-r--r--test/input.output/file.streams/fstreams/filebuf.members/Android.mk23
-rw-r--r--test/input.output/file.streams/fstreams/filebuf.virtuals/Android.mk35
-rw-r--r--test/input.output/file.streams/fstreams/filebuf/Android.mk23
-rw-r--r--test/input.output/file.streams/fstreams/fstream.assign/Android.mk31
-rw-r--r--test/input.output/file.streams/fstreams/fstream.cons/Android.mk35
-rw-r--r--test/input.output/file.streams/fstreams/fstream.members/Android.mk35
-rw-r--r--test/input.output/file.streams/fstreams/fstream/Android.mk23
-rw-r--r--test/input.output/file.streams/fstreams/ifstream.assign/Android.mk31
-rw-r--r--test/input.output/file.streams/fstreams/ifstream.cons/Android.mk35
-rw-r--r--test/input.output/file.streams/fstreams/ifstream.members/Android.mk35
-rw-r--r--test/input.output/file.streams/fstreams/ifstream/Android.mk23
-rw-r--r--test/input.output/file.streams/fstreams/ofstream.assign/Android.mk31
-rw-r--r--test/input.output/file.streams/fstreams/ofstream.cons/Android.mk35
-rw-r--r--test/input.output/file.streams/fstreams/ofstream.members/Android.mk35
-rw-r--r--test/input.output/file.streams/fstreams/ofstream/Android.mk23
-rw-r--r--test/input.output/input.output.general/Android.mk23
-rw-r--r--test/input.output/iostream.format/Android.mk23
-rw-r--r--test/input.output/iostream.format/ext.manip/Android.mk35
-rw-r--r--test/input.output/iostream.format/input.streams/Android.mk23
-rw-r--r--test/input.output/iostream.format/input.streams/iostreamclass/Android.mk23
-rw-r--r--test/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/Android.mk27
-rw-r--r--test/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/Android.mk27
-rw-r--r--test/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/Android.mk23
-rw-r--r--test/input.output/iostream.format/input.streams/istream.formatted/Android.mk23
-rw-r--r--test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/Android.mk71
-rw-r--r--test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/Android.mk23
-rw-r--r--test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/Android.mk59
-rw-r--r--test/input.output/iostream.format/input.streams/istream.manip/Android.mk23
-rw-r--r--test/input.output/iostream.format/input.streams/istream.rvalue/Android.mk23
-rw-r--r--test/input.output/iostream.format/input.streams/istream.unformatted/Android.mk95
-rw-r--r--test/input.output/iostream.format/input.streams/istream/Android.mk23
-rw-r--r--test/input.output/iostream.format/input.streams/istream/istream.assign/Android.mk27
-rw-r--r--test/input.output/iostream.format/input.streams/istream/istream.cons/Android.mk27
-rw-r--r--test/input.output/iostream.format/input.streams/istream/istream_sentry/Android.mk23
-rw-r--r--test/input.output/iostream.format/output.streams/Android.mk23
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.assign/Android.mk27
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.cons/Android.mk27
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.formatted/Android.mk23
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/Android.mk23
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/Android.mk71
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/Android.mk59
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/Android.mk35
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.manip/Android.mk31
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.rvalue/Android.mk23
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.seeks/Android.mk31
-rw-r--r--test/input.output/iostream.format/output.streams/ostream.unformatted/Android.mk31
-rw-r--r--test/input.output/iostream.format/output.streams/ostream/Android.mk23
-rw-r--r--test/input.output/iostream.format/output.streams/ostream_sentry/Android.mk27
-rw-r--r--test/input.output/iostream.format/quoted.manip/Android.mk23
-rw-r--r--test/input.output/iostream.format/std.manip/Android.mk47
-rw-r--r--test/input.output/iostream.forward/Android.mk27
-rw-r--r--test/input.output/iostream.objects/Android.mk23
-rw-r--r--test/input.output/iostream.objects/narrow.stream.objects/Android.mk35
-rw-r--r--test/input.output/iostream.objects/wide.stream.objects/Android.mk35
-rw-r--r--test/input.output/iostreams.base/Android.mk23
-rw-r--r--test/input.output/iostreams.base/fpos/Android.mk23
-rw-r--r--test/input.output/iostreams.base/fpos/fpos.members/Android.mk23
-rw-r--r--test/input.output/iostreams.base/fpos/fpos.operations/Android.mk47
-rw-r--r--test/input.output/iostreams.base/ios.base/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios.base/fmtflags.state/Android.mk55
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.base.callback/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.base.cons/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.base.locales/Android.mk27
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.base.storage/Android.mk31
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.members.static/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.types/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.types/ios_Init/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.types/ios_failure/Android.mk27
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.types/ios_iostate/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.types/ios_openmode/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios/basic.ios.cons/Android.mk23
-rw-r--r--test/input.output/iostreams.base/ios/basic.ios.members/Android.mk71
-rw-r--r--test/input.output/iostreams.base/ios/iostate.flags/Android.mk63
-rw-r--r--test/input.output/iostreams.base/std.ios.manip/Android.mk23
-rw-r--r--test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/Android.mk31
-rw-r--r--test/input.output/iostreams.base/std.ios.manip/basefield.manip/Android.mk31
-rw-r--r--test/input.output/iostreams.base/std.ios.manip/error.reporting/Android.mk31
-rw-r--r--test/input.output/iostreams.base/std.ios.manip/floatfield.manip/Android.mk35
-rw-r--r--test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/Android.mk75
-rw-r--r--test/input.output/iostreams.base/stream.types/Android.mk27
-rw-r--r--test/input.output/iostreams.requirements/Android.mk23
-rw-r--r--test/input.output/iostreams.requirements/iostream.limits.imbue/Android.mk23
-rw-r--r--test/input.output/iostreams.requirements/iostreams.limits.pos/Android.mk23
-rw-r--r--test/input.output/iostreams.requirements/iostreams.threadsafety/Android.mk23
-rw-r--r--test/input.output/stream.buffers/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf.reqts/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.cons/Android.mk27
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.members/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/Android.mk35
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/Android.mk39
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/Android.mk27
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/Android.mk27
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.protected/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/Android.mk27
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/Android.mk27
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/Android.mk27
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.virtuals/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/Android.mk35
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/Android.mk23
-rw-r--r--test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/Android.mk27
-rw-r--r--test/input.output/string.streams/Android.mk23
-rw-r--r--test/input.output/string.streams/istringstream/Android.mk23
-rw-r--r--test/input.output/string.streams/istringstream/istringstream.assign/Android.mk31
-rw-r--r--test/input.output/string.streams/istringstream/istringstream.cons/Android.mk31
-rw-r--r--test/input.output/string.streams/istringstream/istringstream.members/Android.mk23
-rw-r--r--test/input.output/string.streams/ostringstream/Android.mk23
-rw-r--r--test/input.output/string.streams/ostringstream/ostringstream.assign/Android.mk31
-rw-r--r--test/input.output/string.streams/ostringstream/ostringstream.cons/Android.mk31
-rw-r--r--test/input.output/string.streams/ostringstream/ostringstream.members/Android.mk23
-rw-r--r--test/input.output/string.streams/stringbuf/Android.mk23
-rw-r--r--test/input.output/string.streams/stringbuf/stringbuf.assign/Android.mk31
-rw-r--r--test/input.output/string.streams/stringbuf/stringbuf.cons/Android.mk31
-rw-r--r--test/input.output/string.streams/stringbuf/stringbuf.members/Android.mk23
-rw-r--r--test/input.output/string.streams/stringbuf/stringbuf.virtuals/Android.mk43
-rw-r--r--test/input.output/string.streams/stringstream.cons/Android.mk35
-rw-r--r--test/input.output/string.streams/stringstream.cons/stringstream.assign/Android.mk31
-rw-r--r--test/input.output/string.streams/stringstream.members/Android.mk23
-rw-r--r--test/input.output/string.streams/stringstream/Android.mk23
-rw-r--r--test/iterators/Android.mk23
-rw-r--r--test/iterators/iterator.primitives/Android.mk23
-rw-r--r--test/iterators/iterator.primitives/iterator.basic/Android.mk23
-rw-r--r--test/iterators/iterator.primitives/iterator.operations/Android.mk35
-rw-r--r--test/iterators/iterator.primitives/iterator.traits/Android.mk35
-rw-r--r--test/iterators/iterator.primitives/std.iterator.tags/Android.mk39
-rw-r--r--test/iterators/iterator.range/Android.mk23
-rw-r--r--test/iterators/iterator.requirements/Android.mk23
-rw-r--r--test/iterators/iterator.requirements/bidirectional.iterators/Android.mk23
-rw-r--r--test/iterators/iterator.requirements/forward.iterators/Android.mk23
-rw-r--r--test/iterators/iterator.requirements/input.iterators/Android.mk23
-rw-r--r--test/iterators/iterator.requirements/iterator.iterators/Android.mk23
-rw-r--r--test/iterators/iterator.requirements/iterator.requirements.general/Android.mk23
-rw-r--r--test/iterators/iterator.requirements/output.iterators/Android.mk23
-rw-r--r--test/iterators/iterator.requirements/random.access.iterators/Android.mk23
-rw-r--r--test/iterators/iterator.synopsis/Android.mk23
-rw-r--r--test/iterators/iterators.general/Android.mk23
-rw-r--r--test/iterators/predef.iterators/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/Android.mk27
-rw-r--r--test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/Android.mk27
-rw-r--r--test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/back.insert.iterator/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/Android.mk27
-rw-r--r--test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/Android.mk27
-rw-r--r--test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/front.insert.iterator/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/insert.iter.ops/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/Android.mk27
-rw-r--r--test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/Android.mk27
-rw-r--r--test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/Android.mk23
-rw-r--r--test/iterators/predef.iterators/insert.iterators/insert.iterator/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/Android.mk31
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/Android.mk43
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/Android.mk31
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/Android.mk27
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/Android.mk27
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iter.requirements/Android.mk23
-rw-r--r--test/iterators/predef.iterators/move.iterators/move.iterator/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/Android.mk31
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/Android.mk27
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/Android.mk27
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/Android.mk23
-rw-r--r--test/iterators/predef.iterators/reverse.iterators/reverse.iterator/Android.mk23
-rw-r--r--test/iterators/stream.iterators/Android.mk23
-rw-r--r--test/iterators/stream.iterators/istream.iterator/Android.mk23
-rw-r--r--test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/Android.mk31
-rw-r--r--test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/Android.mk39
-rw-r--r--test/iterators/stream.iterators/istreambuf.iterator/Android.mk23
-rw-r--r--test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/Android.mk35
-rw-r--r--test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/Android.mk23
-rw-r--r--test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/Android.mk23
-rw-r--r--test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/Android.mk23
-rw-r--r--test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/Android.mk23
-rw-r--r--test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/Android.mk31
-rw-r--r--test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/Android.mk23
-rw-r--r--test/iterators/stream.iterators/iterator.range/Android.mk43
-rw-r--r--test/iterators/stream.iterators/ostream.iterator/Android.mk23
-rw-r--r--test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/Android.mk31
-rw-r--r--test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/Android.mk31
-rw-r--r--test/iterators/stream.iterators/ostreambuf.iterator/Android.mk23
-rw-r--r--test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/Android.mk27
-rw-r--r--test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/Android.mk35
-rw-r--r--test/language.support/Android.mk23
-rw-r--r--test/language.support/cstdint/Android.mk23
-rw-r--r--test/language.support/cstdint/cstdint.syn/Android.mk23
-rw-r--r--test/language.support/support.dynamic/Android.mk23
-rw-r--r--test/language.support/support.dynamic/alloc.errors/Android.mk23
-rw-r--r--test/language.support/support.dynamic/alloc.errors/bad.alloc/Android.mk23
-rw-r--r--test/language.support/support.dynamic/alloc.errors/new.badlength/Android.mk27
-rw-r--r--test/language.support/support.dynamic/alloc.errors/new.handler/Android.mk23
-rw-r--r--test/language.support/support.dynamic/alloc.errors/set.new.handler/Android.mk27
-rw-r--r--test/language.support/support.dynamic/new.delete/Android.mk23
-rw-r--r--test/language.support/support.dynamic/new.delete/new.delete.array/Android.mk35
-rw-r--r--test/language.support/support.dynamic/new.delete/new.delete.dataraces/Android.mk23
-rw-r--r--test/language.support/support.dynamic/new.delete/new.delete.placement/Android.mk27
-rw-r--r--test/language.support/support.dynamic/new.delete/new.delete.single/Android.mk35
-rw-r--r--test/language.support/support.exception/Android.mk23
-rw-r--r--test/language.support/support.exception/bad.exception/Android.mk23
-rw-r--r--test/language.support/support.exception/except.nested/Android.mk43
-rw-r--r--test/language.support/support.exception/exception.terminate/Android.mk23
-rw-r--r--test/language.support/support.exception/exception.terminate/set.terminate/Android.mk27
-rw-r--r--test/language.support/support.exception/exception.terminate/terminate.handler/Android.mk23
-rw-r--r--test/language.support/support.exception/exception.terminate/terminate/Android.mk23
-rw-r--r--test/language.support/support.exception/exception/Android.mk23
-rw-r--r--test/language.support/support.exception/propagation/Android.mk35
-rw-r--r--test/language.support/support.exception/uncaught/Android.mk23
-rw-r--r--test/language.support/support.general/Android.mk23
-rw-r--r--test/language.support/support.initlist/Android.mk27
-rw-r--r--test/language.support/support.initlist/support.initlist.access/Android.mk23
-rw-r--r--test/language.support/support.initlist/support.initlist.cons/Android.mk23
-rw-r--r--test/language.support/support.initlist/support.initlist.range/Android.mk23
-rw-r--r--test/language.support/support.limits/Android.mk23
-rw-r--r--test/language.support/support.limits/c.limits/Android.mk35
-rw-r--r--test/language.support/support.limits/limits/Android.mk27
-rw-r--r--test/language.support/support.limits/limits/denorm.style/Android.mk23
-rw-r--r--test/language.support/support.limits/limits/numeric.limits.members/Android.mk147
-rw-r--r--test/language.support/support.limits/limits/numeric.limits/Android.mk23
-rw-r--r--test/language.support/support.limits/limits/numeric.special/Android.mk23
-rw-r--r--test/language.support/support.limits/limits/round.style/Android.mk23
-rw-r--r--test/language.support/support.rtti/Android.mk23
-rw-r--r--test/language.support/support.rtti/bad.cast/Android.mk23
-rw-r--r--test/language.support/support.rtti/bad.typeid/Android.mk23
-rw-r--r--test/language.support/support.rtti/type.info/Android.mk27
-rw-r--r--test/language.support/support.runtime/Android.mk67
-rw-r--r--test/language.support/support.start.term/Android.mk23
-rw-r--r--test/language.support/support.types/Android.mk47
-rw-r--r--test/localization/Android.mk23
-rw-r--r--test/localization/c.locales/Android.mk27
-rw-r--r--test/localization/locale.categories/Android.mk23
-rw-r--r--test/localization/locale.categories/category.collate/Android.mk23
-rw-r--r--test/localization/locale.categories/category.collate/locale.collate.byname/Android.mk35
-rw-r--r--test/localization/locale.categories/category.collate/locale.collate/Android.mk27
-rw-r--r--test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/Android.mk31
-rw-r--r--test/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.ctype/Android.mk23
-rw-r--r--test/localization/locale.categories/category.ctype/facet.ctype.special/Android.mk23
-rw-r--r--test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/Android.mk23
-rw-r--r--test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/Android.mk75
-rw-r--r--test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/Android.mk23
-rw-r--r--test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.ctype/locale.codecvt.byname/Android.mk35
-rw-r--r--test/localization/locale.categories/category.ctype/locale.codecvt/Android.mk55
-rw-r--r--test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/Android.mk135
-rw-r--r--test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.ctype/locale.ctype.byname/Android.mk71
-rw-r--r--test/localization/locale.categories/category.ctype/locale.ctype/Android.mk27
-rw-r--r--test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/Android.mk67
-rw-r--r--test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.messages/Android.mk23
-rw-r--r--test/localization/locale.categories/category.messages/locale.messages.byname/Android.mk23
-rw-r--r--test/localization/locale.categories/category.messages/locale.messages/Android.mk31
-rw-r--r--test/localization/locale.categories/category.messages/locale.messages/locale.messages.members/Android.mk23
-rw-r--r--test/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.monetary/Android.mk23
-rw-r--r--test/localization/locale.categories/category.monetary/locale.money.get/Android.mk27
-rw-r--r--test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/Android.mk39
-rw-r--r--test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.monetary/locale.money.put/Android.mk27
-rw-r--r--test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/Android.mk39
-rw-r--r--test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.monetary/locale.moneypunct.byname/Android.mk55
-rw-r--r--test/localization/locale.categories/category.monetary/locale.moneypunct/Android.mk31
-rw-r--r--test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/Android.mk55
-rw-r--r--test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.numeric/Android.mk23
-rw-r--r--test/localization/locale.categories/category.numeric/locale.nm.put/Android.mk27
-rw-r--r--test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/Android.mk51
-rw-r--r--test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.numeric/locale.num.get/Android.mk27
-rw-r--r--test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/Android.mk67
-rw-r--r--test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.time/Android.mk23
-rw-r--r--test/localization/locale.categories/category.time/locale.time.get.byname/Android.mk75
-rw-r--r--test/localization/locale.categories/category.time/locale.time.get/Android.mk31
-rw-r--r--test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/Android.mk67
-rw-r--r--test/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/category.time/locale.time.put.byname/Android.mk23
-rw-r--r--test/localization/locale.categories/category.time/locale.time.put/Android.mk27
-rw-r--r--test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/Android.mk27
-rw-r--r--test/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/facet.numpunct/Android.mk23
-rw-r--r--test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/Android.mk31
-rw-r--r--test/localization/locale.categories/facet.numpunct/locale.numpunct/Android.mk27
-rw-r--r--test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/Android.mk39
-rw-r--r--test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/Android.mk23
-rw-r--r--test/localization/locale.categories/facets.examples/Android.mk23
-rw-r--r--test/localization/locale.stdcvt/Android.mk119
-rw-r--r--test/localization/locale.syn/Android.mk23
-rw-r--r--test/localization/locales/Android.mk23
-rw-r--r--test/localization/locales/locale.convenience/Android.mk23
-rw-r--r--test/localization/locales/locale.convenience/classification/Android.mk63
-rw-r--r--test/localization/locales/locale.convenience/conversions/Android.mk23
-rw-r--r--test/localization/locales/locale.convenience/conversions/conversions.buffer/Android.mk51
-rw-r--r--test/localization/locales/locale.convenience/conversions/conversions.character/Android.mk27
-rw-r--r--test/localization/locales/locale.convenience/conversions/conversions.string/Android.mk51
-rw-r--r--test/localization/locales/locale.global.templates/Android.mk27
-rw-r--r--test/localization/locales/locale/Android.mk23
-rw-r--r--test/localization/locales/locale/locale.cons/Android.mk55
-rw-r--r--test/localization/locales/locale/locale.members/Android.mk27
-rw-r--r--test/localization/locales/locale/locale.operators/Android.mk27
-rw-r--r--test/localization/locales/locale/locale.statics/Android.mk27
-rw-r--r--test/localization/locales/locale/locale.types/Android.mk23
-rw-r--r--test/localization/locales/locale/locale.types/locale.category/Android.mk23
-rw-r--r--test/localization/locales/locale/locale.types/locale.facet/Android.mk23
-rw-r--r--test/localization/locales/locale/locale.types/locale.id/Android.mk23
-rw-r--r--test/localization/localization.general/Android.mk23
-rw-r--r--test/makemake.py60
-rw-r--r--test/numerics/Android.mk23
-rw-r--r--test/numerics/c.math/Android.mk35
-rw-r--r--test/numerics/cfenv/Android.mk23
-rw-r--r--test/numerics/cfenv/cfenv.syn/Android.mk23
-rw-r--r--test/numerics/complex.number/Android.mk27
-rw-r--r--test/numerics/complex.number/ccmplx/Android.mk23
-rw-r--r--test/numerics/complex.number/cmplx.over/Android.mk47
-rw-r--r--test/numerics/complex.number/complex.literals/Android.mk31
-rw-r--r--test/numerics/complex.number/complex.member.ops/Android.mk59
-rw-r--r--test/numerics/complex.number/complex.members/Android.mk27
-rw-r--r--test/numerics/complex.number/complex.ops/Android.mk107
-rw-r--r--test/numerics/complex.number/complex.special/Android.mk55
-rw-r--r--test/numerics/complex.number/complex.synopsis/Android.mk23
-rw-r--r--test/numerics/complex.number/complex.transcendentals/Android.mk95
-rw-r--r--test/numerics/complex.number/complex.value.ops/Android.mk51
-rw-r--r--test/numerics/complex.number/complex/Android.mk23
-rw-r--r--test/numerics/numarray/Android.mk23
-rw-r--r--test/numerics/numarray/class.gslice/Android.mk23
-rw-r--r--test/numerics/numarray/class.gslice/gslice.access/Android.mk23
-rw-r--r--test/numerics/numarray/class.gslice/gslice.cons/Android.mk27
-rw-r--r--test/numerics/numarray/class.slice/Android.mk23
-rw-r--r--test/numerics/numarray/class.slice/cons.slice/Android.mk27
-rw-r--r--test/numerics/numarray/class.slice/slice.access/Android.mk23
-rw-r--r--test/numerics/numarray/template.gslice.array/Android.mk23
-rw-r--r--test/numerics/numarray/template.gslice.array/gslice.array.assign/Android.mk27
-rw-r--r--test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/Android.mk59
-rw-r--r--test/numerics/numarray/template.gslice.array/gslice.array.fill/Android.mk23
-rw-r--r--test/numerics/numarray/template.indirect.array/Android.mk23
-rw-r--r--test/numerics/numarray/template.indirect.array/indirect.array.assign/Android.mk27
-rw-r--r--test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/Android.mk59
-rw-r--r--test/numerics/numarray/template.indirect.array/indirect.array.fill/Android.mk23
-rw-r--r--test/numerics/numarray/template.mask.array/Android.mk23
-rw-r--r--test/numerics/numarray/template.mask.array/mask.array.assign/Android.mk27
-rw-r--r--test/numerics/numarray/template.mask.array/mask.array.comp.assign/Android.mk59
-rw-r--r--test/numerics/numarray/template.mask.array/mask.array.fill/Android.mk23
-rw-r--r--test/numerics/numarray/template.slice.array/Android.mk23
-rw-r--r--test/numerics/numarray/template.slice.array/slice.arr.assign/Android.mk27
-rw-r--r--test/numerics/numarray/template.slice.array/slice.arr.comp.assign/Android.mk59
-rw-r--r--test/numerics/numarray/template.slice.array/slice.arr.fill/Android.mk23
-rw-r--r--test/numerics/numarray/template.valarray/Android.mk23
-rw-r--r--test/numerics/numarray/template.valarray/valarray.access/Android.mk27
-rw-r--r--test/numerics/numarray/template.valarray/valarray.assign/Android.mk51
-rw-r--r--test/numerics/numarray/template.valarray/valarray.cassign/Android.mk99
-rw-r--r--test/numerics/numarray/template.valarray/valarray.cons/Android.mk63
-rw-r--r--test/numerics/numarray/template.valarray/valarray.members/Android.mk59
-rw-r--r--test/numerics/numarray/template.valarray/valarray.sub/Android.mk51
-rw-r--r--test/numerics/numarray/template.valarray/valarray.unary/Android.mk35
-rw-r--r--test/numerics/numarray/valarray.nonmembers/Android.mk23
-rw-r--r--test/numerics/numarray/valarray.nonmembers/valarray.binary/Android.mk139
-rw-r--r--test/numerics/numarray/valarray.nonmembers/valarray.comparison/Android.mk115
-rw-r--r--test/numerics/numarray/valarray.nonmembers/valarray.special/Android.mk23
-rw-r--r--test/numerics/numarray/valarray.nonmembers/valarray.transcend/Android.mk99
-rw-r--r--test/numerics/numarray/valarray.range/Android.mk35
-rw-r--r--test/numerics/numarray/valarray.syn/Android.mk23
-rw-r--r--test/numerics/numeric.ops/Android.mk23
-rw-r--r--test/numerics/numeric.ops/accumulate/Android.mk27
-rw-r--r--test/numerics/numeric.ops/adjacent.difference/Android.mk27
-rw-r--r--test/numerics/numeric.ops/inner.product/Android.mk27
-rw-r--r--test/numerics/numeric.ops/numeric.iota/Android.mk23
-rw-r--r--test/numerics/numeric.ops/partial.sum/Android.mk27
-rw-r--r--test/numerics/numeric.requirements/Android.mk23
-rw-r--r--test/numerics/numerics.general/Android.mk23
-rw-r--r--test/numerics/rand/Android.mk23
-rw-r--r--test/numerics/rand/rand.adapt/Android.mk23
-rw-r--r--test/numerics/rand/rand.adapt/rand.adapt.disc/Android.mk75
-rw-r--r--test/numerics/rand/rand.adapt/rand.adapt.ibits/Android.mk75
-rw-r--r--test/numerics/rand/rand.adapt/rand.adapt.shuf/Android.mk75
-rw-r--r--test/numerics/rand/rand.device/Android.mk31
-rw-r--r--test/numerics/rand/rand.dis/Android.mk23
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.bern/Android.mk23
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.norm/Android.mk23
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.pois/Android.mk23
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.samp/Android.mk23
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/Android.mk115
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/Android.mk115
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/Android.mk115
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.uni/Android.mk23
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/Android.mk91
-rw-r--r--test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/Android.mk91
-rw-r--r--test/numerics/rand/rand.eng/Android.mk23
-rw-r--r--test/numerics/rand/rand.eng/rand.eng.lcong/Android.mk67
-rw-r--r--test/numerics/rand/rand.eng/rand.eng.mers/Android.mk67
-rw-r--r--test/numerics/rand/rand.eng/rand.eng.sub/Android.mk67
-rw-r--r--test/numerics/rand/rand.predef/Android.mk59
-rw-r--r--test/numerics/rand/rand.req/Android.mk23
-rw-r--r--test/numerics/rand/rand.req/rand.req.adapt/Android.mk23
-rw-r--r--test/numerics/rand/rand.req/rand.req.dst/Android.mk23
-rw-r--r--test/numerics/rand/rand.req/rand.req.eng/Android.mk23
-rw-r--r--test/numerics/rand/rand.req/rand.req.genl/Android.mk23
-rw-r--r--test/numerics/rand/rand.req/rand.req.seedseq/Android.mk23
-rw-r--r--test/numerics/rand/rand.req/rand.req.urng/Android.mk23
-rw-r--r--test/numerics/rand/rand.synopsis/Android.mk23
-rw-r--r--test/numerics/rand/rand.util/Android.mk23
-rw-r--r--test/numerics/rand/rand.util/rand.util.canonical/Android.mk23
-rw-r--r--test/numerics/rand/rand.util/rand.util.seedseq/Android.mk39
-rw-r--r--test/re/Android.mk23
-rw-r--r--test/re/re.alg/Android.mk23
-rw-r--r--test/re/re.alg/re.alg.match/Android.mk51
-rw-r--r--test/re/re.alg/re.alg.replace/Android.mk43
-rw-r--r--test/re/re.alg/re.alg.search/Android.mk55
-rw-r--r--test/re/re.alg/re.except/Android.mk23
-rw-r--r--test/re/re.badexp/Android.mk23
-rw-r--r--test/re/re.const/Android.mk23
-rw-r--r--test/re/re.const/re.err/Android.mk23
-rw-r--r--test/re/re.const/re.matchflag/Android.mk23
-rw-r--r--test/re/re.const/re.synopt/Android.mk23
-rw-r--r--test/re/re.def/Android.mk23
-rw-r--r--test/re/re.def/defns.regex.collating.element/Android.mk23
-rw-r--r--test/re/re.def/defns.regex.finite.state.machine/Android.mk23
-rw-r--r--test/re/re.def/defns.regex.format.specifier/Android.mk23
-rw-r--r--test/re/re.def/defns.regex.matched/Android.mk23
-rw-r--r--test/re/re.def/defns.regex.primary.equivalence.class/Android.mk23
-rw-r--r--test/re/re.def/defns.regex.regular.expression/Android.mk23
-rw-r--r--test/re/re.def/defns.regex.subexpression/Android.mk23
-rw-r--r--test/re/re.general/Android.mk23
-rw-r--r--test/re/re.grammar/Android.mk23
-rw-r--r--test/re/re.iter/Android.mk23
-rw-r--r--test/re/re.iter/re.regiter/Android.mk23
-rw-r--r--test/re/re.iter/re.regiter/re.regiter.cnstr/Android.mk27
-rw-r--r--test/re/re.iter/re.regiter/re.regiter.comp/Android.mk23
-rw-r--r--test/re/re.iter/re.regiter/re.regiter.deref/Android.mk23
-rw-r--r--test/re/re.iter/re.regiter/re.regiter.incr/Android.mk23
-rw-r--r--test/re/re.iter/re.tokiter/Android.mk23
-rw-r--r--test/re/re.iter/re.tokiter/re.tokiter.cnstr/Android.mk39
-rw-r--r--test/re/re.iter/re.tokiter/re.tokiter.comp/Android.mk23
-rw-r--r--test/re/re.iter/re.tokiter/re.tokiter.deref/Android.mk23
-rw-r--r--test/re/re.iter/re.tokiter/re.tokiter.incr/Android.mk23
-rw-r--r--test/re/re.regex/Android.mk23
-rw-r--r--test/re/re.regex/re.regex.assign/Android.mk59
-rw-r--r--test/re/re.regex/re.regex.const/Android.mk23
-rw-r--r--test/re/re.regex/re.regex.construct/Android.mk67
-rw-r--r--test/re/re.regex/re.regex.locale/Android.mk23
-rw-r--r--test/re/re.regex/re.regex.nonmemb/Android.mk23
-rw-r--r--test/re/re.regex/re.regex.nonmemb/re.regex.nmswap/Android.mk23
-rw-r--r--test/re/re.regex/re.regex.operations/Android.mk23
-rw-r--r--test/re/re.regex/re.regex.swap/Android.mk23
-rw-r--r--test/re/re.req/Android.mk23
-rw-r--r--test/re/re.results/Android.mk23
-rw-r--r--test/re/re.results/re.results.acc/Android.mk51
-rw-r--r--test/re/re.results/re.results.all/Android.mk23
-rw-r--r--test/re/re.results/re.results.const/Android.mk27
-rw-r--r--test/re/re.results/re.results.form/Android.mk35
-rw-r--r--test/re/re.results/re.results.nonmember/Android.mk23
-rw-r--r--test/re/re.results/re.results.size/Android.mk27
-rw-r--r--test/re/re.results/re.results.state/Android.mk23
-rw-r--r--test/re/re.results/re.results.swap/Android.mk27
-rw-r--r--test/re/re.submatch/Android.mk23
-rw-r--r--test/re/re.submatch/re.submatch.members/Android.mk47
-rw-r--r--test/re/re.submatch/re.submatch.op/Android.mk27
-rw-r--r--test/re/re.syn/Android.mk91
-rw-r--r--test/re/re.traits/Android.mk71
-rw-r--r--test/runtests.py174
-rw-r--r--test/strings/Android.mk23
-rw-r--r--test/strings/basic.string.hash/Android.mk23
-rw-r--r--test/strings/basic.string.literals/Android.mk35
-rw-r--r--test/strings/basic.string/Android.mk23
-rw-r--r--test/strings/basic.string/string.access/Android.mk59
-rw-r--r--test/strings/basic.string/string.capacity/Android.mk59
-rw-r--r--test/strings/basic.string/string.cons/Android.mk99
-rw-r--r--test/strings/basic.string/string.iterators/Android.mk83
-rw-r--r--test/strings/basic.string/string.modifiers/Android.mk23
-rw-r--r--test/strings/basic.string/string.modifiers/string_append/Android.mk51
-rw-r--r--test/strings/basic.string/string.modifiers/string_assign/Android.mk51
-rw-r--r--test/strings/basic.string/string.modifiers/string_copy/Android.mk23
-rw-r--r--test/strings/basic.string/string.modifiers/string_erase/Android.mk59
-rw-r--r--test/strings/basic.string/string.modifiers/string_insert/Android.mk55
-rw-r--r--test/strings/basic.string/string.modifiers/string_op_plus_equal/Android.mk35
-rw-r--r--test/strings/basic.string/string.modifiers/string_replace/Android.mk63
-rw-r--r--test/strings/basic.string/string.modifiers/string_swap/Android.mk23
-rw-r--r--test/strings/basic.string/string.nonmembers/Android.mk23
-rw-r--r--test/strings/basic.string/string.nonmembers/string.io/Android.mk43
-rw-r--r--test/strings/basic.string/string.nonmembers/string.special/Android.mk27
-rw-r--r--test/strings/basic.string/string.nonmembers/string_op!=/Android.mk31
-rw-r--r--test/strings/basic.string/string.nonmembers/string_op+/Android.mk39
-rw-r--r--test/strings/basic.string/string.nonmembers/string_operator==/Android.mk31
-rw-r--r--test/strings/basic.string/string.nonmembers/string_opgt/Android.mk31
-rw-r--r--test/strings/basic.string/string.nonmembers/string_opgt=/Android.mk31
-rw-r--r--test/strings/basic.string/string.nonmembers/string_oplt/Android.mk31
-rw-r--r--test/strings/basic.string/string.nonmembers/string_oplt=/Android.mk31
-rw-r--r--test/strings/basic.string/string.ops/Android.mk23
-rw-r--r--test/strings/basic.string/string.ops/string.accessors/Android.mk31
-rw-r--r--test/strings/basic.string/string.ops/string_compare/Android.mk43
-rw-r--r--test/strings/basic.string/string.ops/string_find.first.not.of/Android.mk35
-rw-r--r--test/strings/basic.string/string.ops/string_find.first.of/Android.mk35
-rw-r--r--test/strings/basic.string/string.ops/string_find.last.not.of/Android.mk35
-rw-r--r--test/strings/basic.string/string.ops/string_find.last.of/Android.mk35
-rw-r--r--test/strings/basic.string/string.ops/string_find/Android.mk35
-rw-r--r--test/strings/basic.string/string.ops/string_rfind/Android.mk35
-rw-r--r--test/strings/basic.string/string.ops/string_substr/Android.mk23
-rw-r--r--test/strings/basic.string/string.require/Android.mk23
-rw-r--r--test/strings/c.strings/Android.mk59
-rw-r--r--test/strings/char.traits/Android.mk23
-rw-r--r--test/strings/char.traits/char.traits.require/Android.mk23
-rw-r--r--test/strings/char.traits/char.traits.specializations/Android.mk23
-rw-r--r--test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/Android.mk79
-rw-r--r--test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/Android.mk79
-rw-r--r--test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/Android.mk79
-rw-r--r--test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/Android.mk79
-rw-r--r--test/strings/char.traits/char.traits.typedefs/Android.mk23
-rw-r--r--test/strings/string.classes/Android.mk23
-rw-r--r--test/strings/string.conversions/Android.mk59
-rw-r--r--test/strings/strings.general/Android.mk23
-rw-r--r--test/support/Android.mk23
-rw-r--r--test/thread/Android.mk23
-rw-r--r--test/thread/futures/Android.mk23
-rw-r--r--test/thread/futures/futures.async/Android.mk23
-rw-r--r--test/thread/futures/futures.errors/Android.mk43
-rw-r--r--test/thread/futures/futures.future_error/Android.mk31
-rw-r--r--test/thread/futures/futures.overview/Android.mk35
-rw-r--r--test/thread/futures/futures.promise/Android.mk91
-rw-r--r--test/thread/futures/futures.shared_future/Android.mk63
-rw-r--r--test/thread/futures/futures.state/Android.mk23
-rw-r--r--test/thread/futures/futures.tas/Android.mk23
-rw-r--r--test/thread/futures/futures.tas/futures.task.members/Android.mk63
-rw-r--r--test/thread/futures/futures.tas/futures.task.nonmembers/Android.mk27
-rw-r--r--test/thread/futures/futures.unique_future/Android.mk55
-rw-r--r--test/thread/thread.condition/Android.mk31
-rw-r--r--test/thread/thread.condition/thread.condition.condvar/Android.mk63
-rw-r--r--test/thread/thread.condition/thread.condition.condvarany/Android.mk67
-rw-r--r--test/thread/thread.general/Android.mk23
-rw-r--r--test/thread/thread.mutex/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.lock.algorithm/Android.mk27
-rw-r--r--test/thread/thread.mutex/thread.lock/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.guard/Android.mk31
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.shared/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/Android.mk55
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/Android.mk39
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/Android.mk31
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/Android.mk31
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.unique/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/Android.mk55
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/Android.mk39
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/Android.mk31
-rw-r--r--test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/Android.mk31
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/Android.mk35
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/Android.mk35
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/Android.mk55
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/Android.mk39
-rw-r--r--test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/Android.mk39
-rw-r--r--test/thread/thread.mutex/thread.once/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.once/thread.once.callonce/Android.mk23
-rw-r--r--test/thread/thread.mutex/thread.once/thread.once.onceflag/Android.mk23
-rw-r--r--test/thread/thread.req/Android.mk23
-rw-r--r--test/thread/thread.req/thread.req.exception/Android.mk23
-rw-r--r--test/thread/thread.req/thread.req.lockable/Android.mk23
-rw-r--r--test/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/Android.mk23
-rw-r--r--test/thread/thread.req/thread.req.lockable/thread.req.lockable.general/Android.mk23
-rw-r--r--test/thread/thread.req/thread.req.lockable/thread.req.lockable.req/Android.mk23
-rw-r--r--test/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/Android.mk23
-rw-r--r--test/thread/thread.req/thread.req.native/Android.mk23
-rw-r--r--test/thread/thread.req/thread.req.paramname/Android.mk23
-rw-r--r--test/thread/thread.req/thread.req.timing/Android.mk23
-rw-r--r--test/thread/thread.threads/Android.mk23
-rw-r--r--test/thread/thread.threads/thread.thread.class/Android.mk23
-rw-r--r--test/thread/thread.threads/thread.thread.class/thread.thread.algorithm/Android.mk23
-rw-r--r--test/thread/thread.threads/thread.thread.class/thread.thread.assign/Android.mk23
-rw-r--r--test/thread/thread.threads/thread.thread.class/thread.thread.constr/Android.mk31
-rw-r--r--test/thread/thread.threads/thread.thread.class/thread.thread.destr/Android.mk23
-rw-r--r--test/thread/thread.threads/thread.thread.class/thread.thread.id/Android.mk47
-rw-r--r--test/thread/thread.threads/thread.thread.class/thread.thread.member/Android.mk43
-rw-r--r--test/thread/thread.threads/thread.thread.class/thread.thread.static/Android.mk23
-rw-r--r--test/thread/thread.threads/thread.thread.this/Android.mk35
-rw-r--r--test/utilities/Android.mk23
-rw-r--r--test/utilities/allocator.adaptor/Android.mk23
-rw-r--r--test/utilities/allocator.adaptor/allocator.adaptor.cnstr/Android.mk39
-rw-r--r--test/utilities/allocator.adaptor/allocator.adaptor.members/Android.mk55
-rw-r--r--test/utilities/allocator.adaptor/allocator.adaptor.types/Android.mk39
-rw-r--r--test/utilities/allocator.adaptor/scoped.adaptor.operators/Android.mk23
-rw-r--r--test/utilities/date.time/Android.mk23
-rw-r--r--test/utilities/function.objects/Android.mk23
-rw-r--r--test/utilities/function.objects/arithmetic.operations/Android.mk47
-rw-r--r--test/utilities/function.objects/bind/Android.mk23
-rw-r--r--test/utilities/function.objects/bind/func.bind/Android.mk23
-rw-r--r--test/utilities/function.objects/bind/func.bind/func.bind.bind/Android.mk43
-rw-r--r--test/utilities/function.objects/bind/func.bind/func.bind.isbind/Android.mk27
-rw-r--r--test/utilities/function.objects/bind/func.bind/func.bind.place/Android.mk23
-rw-r--r--test/utilities/function.objects/bitwise.operations/Android.mk39
-rw-r--r--test/utilities/function.objects/comparisons/Android.mk47
-rw-r--r--test/utilities/function.objects/func.def/Android.mk23
-rw-r--r--test/utilities/function.objects/func.memfn/Android.mk39
-rw-r--r--test/utilities/function.objects/func.require/Android.mk31
-rw-r--r--test/utilities/function.objects/func.wrap/Android.mk23
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.badcall/Android.mk23
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/Android.mk23
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.func/Android.mk23
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/Android.mk23
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/Android.mk23
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/Android.mk71
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/Android.mk31
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/Android.mk27
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/Android.mk23
-rw-r--r--test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/Android.mk27
-rw-r--r--test/utilities/function.objects/logical.operations/Android.mk35
-rw-r--r--test/utilities/function.objects/negators/Android.mk35
-rw-r--r--test/utilities/function.objects/refwrap/Android.mk35
-rw-r--r--test/utilities/function.objects/refwrap/refwrap.access/Android.mk23
-rw-r--r--test/utilities/function.objects/refwrap/refwrap.assign/Android.mk23
-rw-r--r--test/utilities/function.objects/refwrap/refwrap.const/Android.mk27
-rw-r--r--test/utilities/function.objects/refwrap/refwrap.helpers/Android.mk35
-rw-r--r--test/utilities/function.objects/refwrap/refwrap.invoke/Android.mk31
-rw-r--r--test/utilities/function.objects/unord.hash/Android.mk35
-rw-r--r--test/utilities/intseq/Android.mk23
-rw-r--r--test/utilities/intseq/intseq.general/Android.mk23
-rw-r--r--test/utilities/intseq/intseq.intseq/Android.mk23
-rw-r--r--test/utilities/intseq/intseq.make/Android.mk23
-rw-r--r--test/utilities/memory/Android.mk23
-rw-r--r--test/utilities/memory/allocator.tag/Android.mk23
-rw-r--r--test/utilities/memory/allocator.traits/Android.mk31
-rw-r--r--test/utilities/memory/allocator.traits/allocator.traits.members/Android.mk47
-rw-r--r--test/utilities/memory/allocator.traits/allocator.traits.types/Android.mk59
-rw-r--r--test/utilities/memory/allocator.uses/Android.mk23
-rw-r--r--test/utilities/memory/allocator.uses/allocator.uses.construction/Android.mk23
-rw-r--r--test/utilities/memory/allocator.uses/allocator.uses.trait/Android.mk23
-rw-r--r--test/utilities/memory/c.malloc/Android.mk23
-rw-r--r--test/utilities/memory/default.allocator/Android.mk31
-rw-r--r--test/utilities/memory/default.allocator/allocator.globals/Android.mk23
-rw-r--r--test/utilities/memory/default.allocator/allocator.members/Android.mk35
-rw-r--r--test/utilities/memory/pointer.traits/Android.mk39
-rw-r--r--test/utilities/memory/pointer.traits/pointer.traits.functions/Android.mk23
-rw-r--r--test/utilities/memory/pointer.traits/pointer.traits.types/Android.mk31
-rw-r--r--test/utilities/memory/ptr.align/Android.mk23
-rw-r--r--test/utilities/memory/specialized.algorithms/Android.mk23
-rw-r--r--test/utilities/memory/specialized.algorithms/specialized.addressof/Android.mk23
-rw-r--r--test/utilities/memory/specialized.algorithms/uninitialized.copy/Android.mk27
-rw-r--r--test/utilities/memory/specialized.algorithms/uninitialized.fill.n/Android.mk23
-rw-r--r--test/utilities/memory/specialized.algorithms/uninitialized.fill/Android.mk23
-rw-r--r--test/utilities/memory/storage.iterator/Android.mk23
-rw-r--r--test/utilities/memory/temporary.buffer/Android.mk23
-rw-r--r--test/utilities/memory/unique.ptr/Android.mk23
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.create/Android.mk27
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.dltr/Android.mk23
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/Android.mk27
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/Android.mk23
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/Android.mk23
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.runtime/Android.mk39
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/Android.mk63
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/Android.mk31
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/Android.mk35
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.single/Android.mk23
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/Android.mk43
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/Android.mk107
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/Android.mk23
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/Android.mk39
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/Android.mk39
-rw-r--r--test/utilities/memory/unique.ptr/unique.ptr.special/Android.mk35
-rw-r--r--test/utilities/memory/util.dynamic.safety/Android.mk31
-rw-r--r--test/utilities/memory/util.smartptr/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.enab/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.hash/Android.mk27
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/Android.mk63
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/Android.mk43
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/Android.mk31
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/Android.mk31
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/Android.mk99
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/Android.mk27
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/Android.mk39
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/Android.mk43
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.weak/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/Android.mk31
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/Android.mk35
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/Android.mk27
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/Android.mk35
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/Android.mk23
-rw-r--r--test/utilities/memory/util.smartptr/util.smartptr.weakptr/Android.mk23
-rw-r--r--test/utilities/meta/Android.mk23
-rw-r--r--test/utilities/meta/meta.hel/Android.mk23
-rw-r--r--test/utilities/meta/meta.rel/Android.mk31
-rw-r--r--test/utilities/meta/meta.rqmts/Android.mk23
-rw-r--r--test/utilities/meta/meta.trans/Android.mk23
-rw-r--r--test/utilities/meta/meta.trans/meta.trans.arr/Android.mk27
-rw-r--r--test/utilities/meta/meta.trans/meta.trans.cv/Android.mk43
-rw-r--r--test/utilities/meta/meta.trans/meta.trans.other/Android.mk51
-rw-r--r--test/utilities/meta/meta.trans/meta.trans.ptr/Android.mk27
-rw-r--r--test/utilities/meta/meta.trans/meta.trans.ref/Android.mk31
-rw-r--r--test/utilities/meta/meta.trans/meta.trans.sign/Android.mk27
-rw-r--r--test/utilities/meta/meta.type.synop/Android.mk23
-rw-r--r--test/utilities/meta/meta.unary.prop.query/Android.mk31
-rw-r--r--test/utilities/meta/meta.unary/Android.mk23
-rw-r--r--test/utilities/meta/meta.unary/meta.unary.cat/Android.mk75
-rw-r--r--test/utilities/meta/meta.unary/meta.unary.comp/Android.mk71
-rw-r--r--test/utilities/meta/meta.unary/meta.unary.prop/Android.mk175
-rw-r--r--test/utilities/optional/Android.mk23
-rw-r--r--test/utilities/optional/optional.bad_optional_access/Android.mk43
-rw-r--r--test/utilities/optional/optional.comp_with_t/Android.mk27
-rw-r--r--test/utilities/optional/optional.defs/Android.mk23
-rw-r--r--test/utilities/optional/optional.general/Android.mk23
-rw-r--r--test/utilities/optional/optional.hash/Android.mk23
-rw-r--r--test/utilities/optional/optional.inplace/Android.mk23
-rw-r--r--test/utilities/optional/optional.nullops/Android.mk27
-rw-r--r--test/utilities/optional/optional.nullopt/Android.mk23
-rw-r--r--test/utilities/optional/optional.object/Android.mk23
-rw-r--r--test/utilities/optional/optional.object/optional.object.assign/Android.mk43
-rw-r--r--test/utilities/optional/optional.object/optional.object.ctor/Android.mk51
-rw-r--r--test/utilities/optional/optional.object/optional.object.dtor/Android.mk23
-rw-r--r--test/utilities/optional/optional.object/optional.object.observe/Android.mk55
-rw-r--r--test/utilities/optional/optional.object/optional.object.swap/Android.mk23
-rw-r--r--test/utilities/optional/optional.relops/Android.mk27
-rw-r--r--test/utilities/optional/optional.specalg/Android.mk27
-rw-r--r--test/utilities/optional/optional.syn/Android.mk23
-rw-r--r--test/utilities/ratio/Android.mk27
-rw-r--r--test/utilities/ratio/ratio.arithmetic/Android.mk35
-rw-r--r--test/utilities/ratio/ratio.comparison/Android.mk43
-rw-r--r--test/utilities/ratio/ratio.ratio/Android.mk23
-rw-r--r--test/utilities/ratio/ratio.si/Android.mk23
-rw-r--r--test/utilities/template.bitset/Android.mk27
-rw-r--r--test/utilities/template.bitset/bitset.cons/Android.mk35
-rw-r--r--test/utilities/template.bitset/bitset.hash/Android.mk23
-rw-r--r--test/utilities/template.bitset/bitset.members/Android.mk123
-rw-r--r--test/utilities/template.bitset/bitset.operators/Android.mk39
-rw-r--r--test/utilities/time/Android.mk47
-rw-r--r--test/utilities/time/time.clock.req/Android.mk23
-rw-r--r--test/utilities/time/time.clock/Android.mk23
-rw-r--r--test/utilities/time/time.clock/time.clock.hires/Android.mk27
-rw-r--r--test/utilities/time/time.clock/time.clock.steady/Android.mk27
-rw-r--r--test/utilities/time/time.clock/time.clock.system/Android.mk39
-rw-r--r--test/utilities/time/time.duration/Android.mk27
-rw-r--r--test/utilities/time/time.duration/time.duration.arithmetic/Android.mk67
-rw-r--r--test/utilities/time/time.duration/time.duration.cast/Android.mk23
-rw-r--r--test/utilities/time/time.duration/time.duration.comparisons/Android.mk27
-rw-r--r--test/utilities/time/time.duration/time.duration.cons/Android.mk47
-rw-r--r--test/utilities/time/time.duration/time.duration.literals/Android.mk31
-rw-r--r--test/utilities/time/time.duration/time.duration.nonmember/Android.mk47
-rw-r--r--test/utilities/time/time.duration/time.duration.observer/Android.mk23
-rw-r--r--test/utilities/time/time.duration/time.duration.special/Android.mk31
-rw-r--r--test/utilities/time/time.point/Android.mk23
-rw-r--r--test/utilities/time/time.point/time.point.arithmetic/Android.mk27
-rw-r--r--test/utilities/time/time.point/time.point.cast/Android.mk23
-rw-r--r--test/utilities/time/time.point/time.point.comparisons/Android.mk27
-rw-r--r--test/utilities/time/time.point/time.point.cons/Android.mk31
-rw-r--r--test/utilities/time/time.point/time.point.nonmember/Android.mk31
-rw-r--r--test/utilities/time/time.point/time.point.observer/Android.mk23
-rw-r--r--test/utilities/time/time.point/time.point.special/Android.mk27
-rw-r--r--test/utilities/time/time.traits/Android.mk23
-rw-r--r--test/utilities/time/time.traits/time.traits.duration_values/Android.mk31
-rw-r--r--test/utilities/time/time.traits/time.traits.is_fp/Android.mk23
-rw-r--r--test/utilities/time/time.traits/time.traits.specializations/Android.mk27
-rw-r--r--test/utilities/tuple/Android.mk23
-rw-r--r--test/utilities/tuple/tuple.general/Android.mk23
-rw-r--r--test/utilities/tuple/tuple.tuple/Android.mk23
-rw-r--r--test/utilities/tuple/tuple.tuple/tuple.assign/Android.mk43
-rw-r--r--test/utilities/tuple/tuple.tuple/tuple.cnstr/Android.mk91
-rw-r--r--test/utilities/tuple/tuple.tuple/tuple.creation/Android.mk35
-rw-r--r--test/utilities/tuple/tuple.tuple/tuple.elem/Android.mk35
-rw-r--r--test/utilities/tuple/tuple.tuple/tuple.helper/Android.mk27
-rw-r--r--test/utilities/tuple/tuple.tuple/tuple.rel/Android.mk27
-rw-r--r--test/utilities/tuple/tuple.tuple/tuple.special/Android.mk23
-rw-r--r--test/utilities/tuple/tuple.tuple/tuple.swap/Android.mk23
-rw-r--r--test/utilities/tuple/tuple.tuple/tuple.traits/Android.mk23
-rw-r--r--test/utilities/type.index/Android.mk23
-rw-r--r--test/utilities/type.index/type.index.hash/Android.mk23
-rw-r--r--test/utilities/type.index/type.index.members/Android.mk39
-rw-r--r--test/utilities/type.index/type.index.overview/Android.mk27
-rw-r--r--test/utilities/type.index/type.index.synopsis/Android.mk23
-rw-r--r--test/utilities/utilities.general/Android.mk23
-rw-r--r--test/utilities/utility.requirements/Android.mk23
-rw-r--r--test/utilities/utility.requirements/allocator.requirements/Android.mk23
-rw-r--r--test/utilities/utility.requirements/hash.requirements/Android.mk23
-rw-r--r--test/utilities/utility.requirements/nullablepointer.requirements/Android.mk23
-rw-r--r--test/utilities/utility.requirements/swappable.requirements/Android.mk23
-rw-r--r--test/utilities/utility.requirements/utility.arg.requirements/Android.mk23
-rw-r--r--test/utilities/utility/Android.mk23
-rw-r--r--test/utilities/utility/declval/Android.mk23
-rw-r--r--test/utilities/utility/exchange/Android.mk23
-rw-r--r--test/utilities/utility/forward/Android.mk35
-rw-r--r--test/utilities/utility/operators/Android.mk23
-rw-r--r--test/utilities/utility/pairs/Android.mk23
-rw-r--r--test/utilities/utility/pairs/pair.astuple/Android.mk43
-rw-r--r--test/utilities/utility/pairs/pair.piecewise/Android.mk23
-rw-r--r--test/utilities/utility/pairs/pairs.general/Android.mk23
-rw-r--r--test/utilities/utility/pairs/pairs.pair/Android.mk67
-rw-r--r--test/utilities/utility/pairs/pairs.spec/Android.mk31
-rw-r--r--test/utilities/utility/utility.swap/Android.mk27
1115 files changed, 39037 insertions, 0 deletions
diff --git a/test/Android.build.mk b/test/Android.build.mk
new file mode 100644
index 000000000..aaceb8c68
--- /dev/null
+++ b/test/Android.build.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+COMMON_C_INCLUDES := \
+ external/libcxx/test/support \
+ external/libcxx/include \
+
+COMMON_CPPFLAGS := \
+ -std=c++11 \
+ -fexceptions \
+ -frtti \
+ -nostdinc++ \
+
+COMMON_DEPS := \
+ external/libcxx/test/Android.build.mk \
+ $(test_makefile) \
+
+include $(CLEAR_VARS)
+LOCAL_ADDITIONAL_DEPENDENCIES := $(COMMON_DEPS)
+LOCAL_CLANG := true
+LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
+LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS)
+LOCAL_SHARED_LIBRARIES := libc++
+LOCAL_SYSTEM_SHARED_LIBRARIES := libc libm
+LOCAL_MODULE := libc++tests/$(test_name)
+LOCAL_SRC_FILES := $(test_src)
+include $(BUILD_EXECUTABLE)
+
+include $(CLEAR_VARS)
+LOCAL_ADDITIONAL_DEPENDENCIES := $(COMMON_DEPS)
+LOCAL_CLANG := true
+LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
+LOCAL_CPPFLAGS := $(COMMON_CPPFLAGS)
+LOCAL_LDFLAGS := -nodefaultlibs
+LOCAL_LDLIBS := -lc -lm -lpthread
+LOCAL_SHARED_LIBRARIES := libc++
+LOCAL_MODULE := libc++tests/$(test_name)
+LOCAL_SRC_FILES := $(test_src)
+include $(BUILD_HOST_EXECUTABLE)
diff --git a/test/Android.mk b/test/Android.mk
new file mode 100644
index 000000000..4a98f1a29
--- /dev/null
+++ b/test/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/Android.mk
+
+test_name := nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/Android.mk b/test/algorithms/Android.mk
new file mode 100644
index 000000000..18f55eead
--- /dev/null
+++ b/test/algorithms/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/Android.mk
+
+test_name := algorithms/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.c.library/Android.mk b/test/algorithms/alg.c.library/Android.mk
new file mode 100644
index 000000000..1133ef95d
--- /dev/null
+++ b/test/algorithms/alg.c.library/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.c.library/Android.mk
+
+test_name := algorithms/alg.c.library/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/Android.mk b/test/algorithms/alg.modifying.operations/Android.mk
new file mode 100644
index 000000000..6acde7103
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/Android.mk
+
+test_name := algorithms/alg.modifying.operations/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.copy/Android.mk b/test/algorithms/alg.modifying.operations/alg.copy/Android.mk
new file mode 100644
index 000000000..6b272ad07
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.copy/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.copy/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.copy/copy_n
+test_src := copy_n.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.copy/copy_backward
+test_src := copy_backward.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.copy/copy_if
+test_src := copy_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.copy/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.fill/Android.mk b/test/algorithms/alg.modifying.operations/alg.fill/Android.mk
new file mode 100644
index 000000000..049851ce8
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.fill/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.fill/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.fill/fill_n
+test_src := fill_n.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.fill/fill
+test_src := fill.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.generate/Android.mk b/test/algorithms/alg.modifying.operations/alg.generate/Android.mk
new file mode 100644
index 000000000..ad74862ce
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.generate/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.generate/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.generate/generate_n
+test_src := generate_n.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.generate/generate
+test_src := generate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.move/Android.mk b/test/algorithms/alg.modifying.operations/alg.move/Android.mk
new file mode 100644
index 000000000..fa6bbe631
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.move/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.move/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.move/move_backward
+test_src := move_backward.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.move/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.partitions/Android.mk b/test/algorithms/alg.modifying.operations/alg.partitions/Android.mk
new file mode 100644
index 000000000..d0dfde15e
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.partitions/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.partitions/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.partitions/partition
+test_src := partition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.partitions/partition_copy
+test_src := partition_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.partitions/stable_partition
+test_src := stable_partition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.partitions/is_partitioned
+test_src := is_partitioned.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.partitions/partition_point
+test_src := partition_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.random.shuffle/Android.mk b/test/algorithms/alg.modifying.operations/alg.random.shuffle/Android.mk
new file mode 100644
index 000000000..d513134c6
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.random.shuffle/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.random.shuffle/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand
+test_src := random_shuffle_rand.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle
+test_src := random_shuffle.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_urng
+test_src := random_shuffle_urng.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.remove/Android.mk b/test/algorithms/alg.modifying.operations/alg.remove/Android.mk
new file mode 100644
index 000000000..82f359012
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.remove/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.remove/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.remove/remove_copy_if
+test_src := remove_copy_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.remove/remove_copy
+test_src := remove_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.remove/remove
+test_src := remove.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.remove/remove_if
+test_src := remove_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.replace/Android.mk b/test/algorithms/alg.modifying.operations/alg.replace/Android.mk
new file mode 100644
index 000000000..9013a4d3b
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.replace/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.replace/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.replace/replace_copy_if
+test_src := replace_copy_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.replace/replace_copy
+test_src := replace_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.replace/replace_if
+test_src := replace_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.replace/replace
+test_src := replace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.reverse/Android.mk b/test/algorithms/alg.modifying.operations/alg.reverse/Android.mk
new file mode 100644
index 000000000..171bf0a56
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.reverse/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.reverse/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.reverse/reverse_copy
+test_src := reverse_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.reverse/reverse
+test_src := reverse.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.rotate/Android.mk b/test/algorithms/alg.modifying.operations/alg.rotate/Android.mk
new file mode 100644
index 000000000..2fca9ed77
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.rotate/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.rotate/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.rotate/rotate_copy
+test_src := rotate_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.rotate/rotate
+test_src := rotate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.swap/Android.mk b/test/algorithms/alg.modifying.operations/alg.swap/Android.mk
new file mode 100644
index 000000000..4d218bf83
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.swap/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.swap/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.swap/iter_swap
+test_src := iter_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.swap/swap_ranges
+test_src := swap_ranges.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.transform/Android.mk b/test/algorithms/alg.modifying.operations/alg.transform/Android.mk
new file mode 100644
index 000000000..ad1874d24
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.transform/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.transform/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.transform/unary_transform
+test_src := unary_transform.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.transform/binary_transform
+test_src := binary_transform.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.modifying.operations/alg.unique/Android.mk b/test/algorithms/alg.modifying.operations/alg.unique/Android.mk
new file mode 100644
index 000000000..bf44a35e1
--- /dev/null
+++ b/test/algorithms/alg.modifying.operations/alg.unique/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.modifying.operations/alg.unique/Android.mk
+
+test_name := algorithms/alg.modifying.operations/alg.unique/unique_pred
+test_src := unique_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.unique/unique_copy
+test_src := unique_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.unique/unique_copy_pred
+test_src := unique_copy_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.modifying.operations/alg.unique/unique
+test_src := unique.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/Android.mk b/test/algorithms/alg.nonmodifying/Android.mk
new file mode 100644
index 000000000..096c1eb70
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/Android.mk
+
+test_name := algorithms/alg.nonmodifying/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.adjacent.find/Android.mk b/test/algorithms/alg.nonmodifying/alg.adjacent.find/Android.mk
new file mode 100644
index 000000000..645f2e6c1
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.adjacent.find/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.adjacent.find/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred
+test_src := adjacent_find_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find
+test_src := adjacent_find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.all_of/Android.mk b/test/algorithms/alg.nonmodifying/alg.all_of/Android.mk
new file mode 100644
index 000000000..e3a89fdec
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.all_of/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.all_of/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.all_of/all_of
+test_src := all_of.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.any_of/Android.mk b/test/algorithms/alg.nonmodifying/alg.any_of/Android.mk
new file mode 100644
index 000000000..8189b1db8
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.any_of/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.any_of/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.any_of/any_of
+test_src := any_of.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.count/Android.mk b/test/algorithms/alg.nonmodifying/alg.count/Android.mk
new file mode 100644
index 000000000..adebd168b
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.count/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.count/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.count/count_if
+test_src := count_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.count/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.equal/Android.mk b/test/algorithms/alg.nonmodifying/alg.equal/Android.mk
new file mode 100644
index 000000000..2c721ed10
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.equal/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.equal/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.equal/equal_pred
+test_src := equal_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.equal/equal
+test_src := equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.find.end/Android.mk b/test/algorithms/alg.nonmodifying/alg.find.end/Android.mk
new file mode 100644
index 000000000..56b33470d
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.find.end/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.find.end/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.find.end/find_end
+test_src := find_end.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.find.end/find_end_pred
+test_src := find_end_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.find.first.of/Android.mk b/test/algorithms/alg.nonmodifying/alg.find.first.of/Android.mk
new file mode 100644
index 000000000..234131077
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.find.first.of/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.find.first.of/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred
+test_src := find_first_of_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.find.first.of/find_first_of
+test_src := find_first_of.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.find/Android.mk b/test/algorithms/alg.nonmodifying/alg.find/Android.mk
new file mode 100644
index 000000000..10699feef
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.find/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.find/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.find/find_if
+test_src := find_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.find/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.find/find_if_not
+test_src := find_if_not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.foreach/Android.mk b/test/algorithms/alg.nonmodifying/alg.foreach/Android.mk
new file mode 100644
index 000000000..4fbfa2356
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.foreach/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.foreach/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.foreach/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.is_permutation/Android.mk b/test/algorithms/alg.nonmodifying/alg.is_permutation/Android.mk
new file mode 100644
index 000000000..8fd0ac08d
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.is_permutation/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.is_permutation/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.is_permutation/is_permutation
+test_src := is_permutation.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred
+test_src := is_permutation_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.none_of/Android.mk b/test/algorithms/alg.nonmodifying/alg.none_of/Android.mk
new file mode 100644
index 000000000..daf0a8891
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.none_of/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.none_of/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.none_of/none_of
+test_src := none_of.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/alg.search/Android.mk b/test/algorithms/alg.nonmodifying/alg.search/Android.mk
new file mode 100644
index 000000000..d43e65a9a
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/alg.search/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/alg.search/Android.mk
+
+test_name := algorithms/alg.nonmodifying/alg.search/search
+test_src := search.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.search/search_n
+test_src := search_n.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.search/search_n_pred
+test_src := search_n_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/alg.search/search_pred
+test_src := search_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.nonmodifying/mismatch/Android.mk b/test/algorithms/alg.nonmodifying/mismatch/Android.mk
new file mode 100644
index 000000000..14cc8e2e9
--- /dev/null
+++ b/test/algorithms/alg.nonmodifying/mismatch/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.nonmodifying/mismatch/Android.mk
+
+test_name := algorithms/alg.nonmodifying/mismatch/mismatch_pred
+test_src := mismatch_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.nonmodifying/mismatch/mismatch
+test_src := mismatch.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/Android.mk b/test/algorithms/alg.sorting/Android.mk
new file mode 100644
index 000000000..0d0657793
--- /dev/null
+++ b/test/algorithms/alg.sorting/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/Android.mk
+
+test_name := algorithms/alg.sorting/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.binary.search/Android.mk b/test/algorithms/alg.sorting/alg.binary.search/Android.mk
new file mode 100644
index 000000000..a8a35d79e
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.binary.search/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.binary.search/Android.mk
+
+test_name := algorithms/alg.sorting/alg.binary.search/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.binary.search/binary.search/Android.mk b/test/algorithms/alg.sorting/alg.binary.search/binary.search/Android.mk
new file mode 100644
index 000000000..22f8e7edf
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.binary.search/binary.search/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.binary.search/binary.search/Android.mk
+
+test_name := algorithms/alg.sorting/alg.binary.search/binary.search/binary_search
+test_src := binary_search.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.binary.search/binary.search/binary_search_comp
+test_src := binary_search_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.binary.search/equal.range/Android.mk b/test/algorithms/alg.sorting/alg.binary.search/equal.range/Android.mk
new file mode 100644
index 000000000..9d1585a7b
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.binary.search/equal.range/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.binary.search/equal.range/Android.mk
+
+test_name := algorithms/alg.sorting/alg.binary.search/equal.range/equal_range
+test_src := equal_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.binary.search/equal.range/equal_range_comp
+test_src := equal_range_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.binary.search/lower.bound/Android.mk b/test/algorithms/alg.sorting/alg.binary.search/lower.bound/Android.mk
new file mode 100644
index 000000000..5338a75a9
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.binary.search/lower.bound/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.binary.search/lower.bound/Android.mk
+
+test_name := algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound
+test_src := lower_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound_comp
+test_src := lower_bound_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.binary.search/upper.bound/Android.mk b/test/algorithms/alg.sorting/alg.binary.search/upper.bound/Android.mk
new file mode 100644
index 000000000..7cfcbbd52
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.binary.search/upper.bound/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.binary.search/upper.bound/Android.mk
+
+test_name := algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound
+test_src := upper_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound_comp
+test_src := upper_bound_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.heap.operations/Android.mk b/test/algorithms/alg.sorting/alg.heap.operations/Android.mk
new file mode 100644
index 000000000..474158f09
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.heap.operations/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.heap.operations/Android.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.heap.operations/is.heap/Android.mk b/test/algorithms/alg.sorting/alg.heap.operations/is.heap/Android.mk
new file mode 100644
index 000000000..9c03d9d24
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.heap.operations/is.heap/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.heap.operations/is.heap/Android.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until
+test_src := is_heap_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp
+test_src := is_heap_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap
+test_src := is_heap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp
+test_src := is_heap_until_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.heap.operations/make.heap/Android.mk b/test/algorithms/alg.sorting/alg.heap.operations/make.heap/Android.mk
new file mode 100644
index 000000000..82dbd00a9
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.heap.operations/make.heap/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.heap.operations/make.heap/Android.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap
+test_src := make_heap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap_comp
+test_src := make_heap_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.heap.operations/pop.heap/Android.mk b/test/algorithms/alg.sorting/alg.heap.operations/pop.heap/Android.mk
new file mode 100644
index 000000000..2c305a8ab
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.heap.operations/pop.heap/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.heap.operations/pop.heap/Android.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap
+test_src := pop_heap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap_comp
+test_src := pop_heap_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.heap.operations/push.heap/Android.mk b/test/algorithms/alg.sorting/alg.heap.operations/push.heap/Android.mk
new file mode 100644
index 000000000..c9f1191b8
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.heap.operations/push.heap/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.heap.operations/push.heap/Android.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap_comp
+test_src := push_heap_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap
+test_src := push_heap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.heap.operations/sort.heap/Android.mk b/test/algorithms/alg.sorting/alg.heap.operations/sort.heap/Android.mk
new file mode 100644
index 000000000..289e2e4a0
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.heap.operations/sort.heap/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.heap.operations/sort.heap/Android.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap
+test_src := sort_heap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap_comp
+test_src := sort_heap_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.lex.comparison/Android.mk b/test/algorithms/alg.sorting/alg.lex.comparison/Android.mk
new file mode 100644
index 000000000..f2c9a17a0
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.lex.comparison/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.lex.comparison/Android.mk
+
+test_name := algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp
+test_src := lexicographical_compare_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare
+test_src := lexicographical_compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.merge/Android.mk b/test/algorithms/alg.sorting/alg.merge/Android.mk
new file mode 100644
index 000000000..baab48bf2
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.merge/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.merge/Android.mk
+
+test_name := algorithms/alg.sorting/alg.merge/inplace_merge_comp
+test_src := inplace_merge_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.merge/merge
+test_src := merge.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.merge/inplace_merge
+test_src := inplace_merge.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.merge/merge_comp
+test_src := merge_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.min.max/Android.mk b/test/algorithms/alg.sorting/alg.min.max/Android.mk
new file mode 100644
index 000000000..824e6636d
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.min.max/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.min.max/Android.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/max_element
+test_src := max_element.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/minmax_init_list_comp
+test_src := minmax_init_list_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/min_element_comp
+test_src := min_element_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/min_comp
+test_src := min_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/minmax_element
+test_src := minmax_element.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/minmax_init_list
+test_src := minmax_init_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/minmax
+test_src := minmax.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/max_comp
+test_src := max_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/max_init_list
+test_src := max_init_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/minmax_comp
+test_src := minmax_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/max_init_list_comp
+test_src := max_init_list_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/min_init_list_comp
+test_src := min_init_list_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/min_element
+test_src := min_element.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/min_init_list
+test_src := min_init_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/max_element_comp
+test_src := max_element_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.min.max/minmax_element_comp
+test_src := minmax_element_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.nth.element/Android.mk b/test/algorithms/alg.sorting/alg.nth.element/Android.mk
new file mode 100644
index 000000000..080e14030
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.nth.element/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.nth.element/Android.mk
+
+test_name := algorithms/alg.sorting/alg.nth.element/nth_element
+test_src := nth_element.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.nth.element/nth_element_comp
+test_src := nth_element_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.permutation.generators/Android.mk b/test/algorithms/alg.sorting/alg.permutation.generators/Android.mk
new file mode 100644
index 000000000..20c35e2a2
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.permutation.generators/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.permutation.generators/Android.mk
+
+test_name := algorithms/alg.sorting/alg.permutation.generators/next_permutation
+test_src := next_permutation.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.permutation.generators/next_permutation_comp
+test_src := next_permutation_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.permutation.generators/prev_permutation_comp
+test_src := prev_permutation_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.permutation.generators/prev_permutation
+test_src := prev_permutation.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.set.operations/Android.mk b/test/algorithms/alg.sorting/alg.set.operations/Android.mk
new file mode 100644
index 000000000..961de82b1
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.set.operations/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.set.operations/Android.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.set.operations/includes/Android.mk b/test/algorithms/alg.sorting/alg.set.operations/includes/Android.mk
new file mode 100644
index 000000000..38f34cebb
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.set.operations/includes/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.set.operations/includes/Android.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/includes/includes
+test_src := includes.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/includes/includes_comp
+test_src := includes_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.set.operations/set.difference/Android.mk b/test/algorithms/alg.sorting/alg.set.operations/set.difference/Android.mk
new file mode 100644
index 000000000..e7c204627
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.set.operations/set.difference/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.difference/Android.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/set.difference/set_difference_comp
+test_src := set_difference_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/set.difference/set_difference
+test_src := set_difference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.set.operations/set.intersection/Android.mk b/test/algorithms/alg.sorting/alg.set.operations/set.intersection/Android.mk
new file mode 100644
index 000000000..9e11fb9b5
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.set.operations/set.intersection/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.intersection/Android.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_comp
+test_src := set_intersection_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection
+test_src := set_intersection.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/Android.mk b/test/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/Android.mk
new file mode 100644
index 000000000..577f96dca
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/Android.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference
+test_src := set_symmetric_difference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference_comp
+test_src := set_symmetric_difference_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.set.operations/set.union/Android.mk b/test/algorithms/alg.sorting/alg.set.operations/set.union/Android.mk
new file mode 100644
index 000000000..be201d340
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.set.operations/set.union/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.union/Android.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/set.union/set_union
+test_src := set_union.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.set.operations/set.union/set_union_comp
+test_src := set_union_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.sort/Android.mk b/test/algorithms/alg.sorting/alg.sort/Android.mk
new file mode 100644
index 000000000..99e39ce38
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.sort/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.sort/Android.mk
+
+test_name := algorithms/alg.sorting/alg.sort/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.sort/is.sorted/Android.mk b/test/algorithms/alg.sorting/alg.sort/is.sorted/Android.mk
new file mode 100644
index 000000000..0f16cb695
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.sort/is.sorted/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.sort/is.sorted/Android.mk
+
+test_name := algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until
+test_src := is_sorted_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp
+test_src := is_sorted_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.sort/is.sorted/is_sorted
+test_src := is_sorted.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp
+test_src := is_sorted_until_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.sort/partial.sort.copy/Android.mk b/test/algorithms/alg.sorting/alg.sort/partial.sort.copy/Android.mk
new file mode 100644
index 000000000..11d0bce61
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.sort/partial.sort.copy/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort.copy/Android.mk
+
+test_name := algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy
+test_src := partial_sort_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy_comp
+test_src := partial_sort_copy_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.sort/partial.sort/Android.mk b/test/algorithms/alg.sorting/alg.sort/partial.sort/Android.mk
new file mode 100644
index 000000000..3013c9133
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.sort/partial.sort/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort/Android.mk
+
+test_name := algorithms/alg.sorting/alg.sort/partial.sort/partial_sort_comp
+test_src := partial_sort_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.sort/partial.sort/partial_sort
+test_src := partial_sort.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.sort/sort/Android.mk b/test/algorithms/alg.sorting/alg.sort/sort/Android.mk
new file mode 100644
index 000000000..044b4143e
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.sort/sort/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.sort/sort/Android.mk
+
+test_name := algorithms/alg.sorting/alg.sort/sort/sort
+test_src := sort.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.sort/sort/sort_comp
+test_src := sort_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/alg.sorting/alg.sort/stable.sort/Android.mk b/test/algorithms/alg.sorting/alg.sort/stable.sort/Android.mk
new file mode 100644
index 000000000..0d1b7747c
--- /dev/null
+++ b/test/algorithms/alg.sorting/alg.sort/stable.sort/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/alg.sorting/alg.sort/stable.sort/Android.mk
+
+test_name := algorithms/alg.sorting/alg.sort/stable.sort/stable_sort
+test_src := stable_sort.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := algorithms/alg.sorting/alg.sort/stable.sort/stable_sort_comp
+test_src := stable_sort_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/algorithms/algorithms.general/Android.mk b/test/algorithms/algorithms.general/Android.mk
new file mode 100644
index 000000000..9713b8988
--- /dev/null
+++ b/test/algorithms/algorithms.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/algorithms/algorithms.general/Android.mk
+
+test_name := algorithms/algorithms.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/Android.mk b/test/atomics/Android.mk
new file mode 100644
index 000000000..b14628a2d
--- /dev/null
+++ b/test/atomics/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/Android.mk
+
+test_name := atomics/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.fences/Android.mk b/test/atomics/atomics.fences/Android.mk
new file mode 100644
index 000000000..3a4cc6cca
--- /dev/null
+++ b/test/atomics/atomics.fences/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.fences/Android.mk
+
+test_name := atomics/atomics.fences/atomic_signal_fence
+test_src := atomic_signal_fence.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.fences/atomic_thread_fence
+test_src := atomic_thread_fence.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.flag/Android.mk b/test/atomics/atomics.flag/Android.mk
new file mode 100644
index 000000000..72bdc0db3
--- /dev/null
+++ b/test/atomics/atomics.flag/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.flag/Android.mk
+
+test_name := atomics/atomics.flag/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.flag/atomic_flag_clear
+test_src := atomic_flag_clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.flag/atomic_flag_test_and_set_explicit
+test_src := atomic_flag_test_and_set_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.flag/atomic_flag_test_and_set
+test_src := atomic_flag_test_and_set.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.flag/init
+test_src := init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.flag/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.flag/test_and_set
+test_src := test_and_set.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.flag/atomic_flag_clear_explicit
+test_src := atomic_flag_clear_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.general/Android.mk b/test/atomics/atomics.general/Android.mk
new file mode 100644
index 000000000..739f360e9
--- /dev/null
+++ b/test/atomics/atomics.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.general/Android.mk
+
+test_name := atomics/atomics.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.lockfree/Android.mk b/test/atomics/atomics.lockfree/Android.mk
new file mode 100644
index 000000000..c71aa61cc
--- /dev/null
+++ b/test/atomics/atomics.lockfree/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.lockfree/Android.mk
+
+test_name := atomics/atomics.lockfree/lockfree
+test_src := lockfree.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.order/Android.mk b/test/atomics/atomics.order/Android.mk
new file mode 100644
index 000000000..f715de18e
--- /dev/null
+++ b/test/atomics/atomics.order/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.order/Android.mk
+
+test_name := atomics/atomics.order/memory_order
+test_src := memory_order.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.order/kill_dependency
+test_src := kill_dependency.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.syn/Android.mk b/test/atomics/atomics.syn/Android.mk
new file mode 100644
index 000000000..10272103c
--- /dev/null
+++ b/test/atomics/atomics.syn/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.syn/Android.mk
+
+test_name := atomics/atomics.syn/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.types.generic/Android.mk b/test/atomics/atomics.types.generic/Android.mk
new file mode 100644
index 000000000..9d65d6ee9
--- /dev/null
+++ b/test/atomics/atomics.types.generic/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.types.generic/Android.mk
+
+test_name := atomics/atomics.types.generic/address
+test_src := address.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.generic/bool
+test_src := bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.generic/cstdint_typedefs
+test_src := cstdint_typedefs.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.generic/integral_typedefs
+test_src := integral_typedefs.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.generic/integral
+test_src := integral.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.types.operations/Android.mk b/test/atomics/atomics.types.operations/Android.mk
new file mode 100644
index 000000000..6022a1acf
--- /dev/null
+++ b/test/atomics/atomics.types.operations/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.types.operations/Android.mk
+
+test_name := atomics/atomics.types.operations/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.types.operations/atomics.types.operations.arith/Android.mk b/test/atomics/atomics.types.operations/atomics.types.operations.arith/Android.mk
new file mode 100644
index 000000000..fb97c07da
--- /dev/null
+++ b/test/atomics/atomics.types.operations/atomics.types.operations.arith/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.arith/Android.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.types.operations/atomics.types.operations.general/Android.mk b/test/atomics/atomics.types.operations/atomics.types.operations.general/Android.mk
new file mode 100644
index 000000000..465540762
--- /dev/null
+++ b/test/atomics/atomics.types.operations/atomics.types.operations.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.general/Android.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.types.operations/atomics.types.operations.pointer/Android.mk b/test/atomics/atomics.types.operations/atomics.types.operations.pointer/Android.mk
new file mode 100644
index 000000000..2c438696b
--- /dev/null
+++ b/test/atomics/atomics.types.operations/atomics.types.operations.pointer/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.pointer/Android.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.types.operations/atomics.types.operations.req/Android.mk b/test/atomics/atomics.types.operations/atomics.types.operations.req/Android.mk
new file mode 100644
index 000000000..fd880a04a
--- /dev/null
+++ b/test/atomics/atomics.types.operations/atomics.types.operations.req/Android.mk
@@ -0,0 +1,111 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/Android.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or
+test_src := atomic_fetch_or.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit
+test_src := atomic_compare_exchange_strong_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange
+test_src := atomic_exchange.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit
+test_src := atomic_compare_exchange_weak_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or_explicit
+test_src := atomic_fetch_or_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit
+test_src := atomic_fetch_add_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_is_lock_free
+test_src := atomic_is_lock_free.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit
+test_src := atomic_fetch_sub_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_init
+test_src := atomic_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_store
+test_src := atomic_store.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_load
+test_src := atomic_load.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_load_explicit
+test_src := atomic_load_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_store_explicit
+test_src := atomic_store_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and
+test_src := atomic_fetch_and.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add
+test_src := atomic_fetch_add.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub
+test_src := atomic_fetch_sub.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak
+test_src := atomic_compare_exchange_weak.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_var_init
+test_src := atomic_var_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong
+test_src := atomic_compare_exchange_strong.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit
+test_src := atomic_exchange_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor
+test_src := atomic_fetch_xor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and_explicit
+test_src := atomic_fetch_and_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor_explicit
+test_src := atomic_fetch_xor_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/atomics/atomics.types.operations/atomics.types.operations.templ/Android.mk b/test/atomics/atomics.types.operations/atomics.types.operations.templ/Android.mk
new file mode 100644
index 000000000..ec16339df
--- /dev/null
+++ b/test/atomics/atomics.types.operations/atomics.types.operations.templ/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.templ/Android.mk
+
+test_name := atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/Android.mk b/test/containers/Android.mk
new file mode 100644
index 000000000..0b54e855f
--- /dev/null
+++ b/test/containers/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/Android.mk
+
+test_name := containers/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/Android.mk b/test/containers/associative/Android.mk
new file mode 100644
index 000000000..305db47ef
--- /dev/null
+++ b/test/containers/associative/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/Android.mk
+
+test_name := containers/associative/tree_left_rotate
+test_src := tree_left_rotate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/tree_remove
+test_src := tree_remove.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/tree_balance_after_insert
+test_src := tree_balance_after_insert.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/tree_right_rotate
+test_src := tree_right_rotate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/map/Android.mk b/test/containers/associative/map/Android.mk
new file mode 100644
index 000000000..b4d26f4ff
--- /dev/null
+++ b/test/containers/associative/map/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/map/Android.mk
+
+test_name := containers/associative/map/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/map/map.access/Android.mk b/test/containers/associative/map/map.access/Android.mk
new file mode 100644
index 000000000..98f1edfe5
--- /dev/null
+++ b/test/containers/associative/map/map.access/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/map/map.access/Android.mk
+
+test_name := containers/associative/map/map.access/index_rv_key
+test_src := index_rv_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.access/at
+test_src := at.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.access/iterator
+test_src := iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.access/index_tuple
+test_src := index_tuple.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.access/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.access/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.access/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.access/index_key
+test_src := index_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/map/map.cons/Android.mk b/test/containers/associative/map/map.cons/Android.mk
new file mode 100644
index 000000000..a5200fa6d
--- /dev/null
+++ b/test/containers/associative/map/map.cons/Android.mk
@@ -0,0 +1,107 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/map/map.cons/Android.mk
+
+test_name := containers/associative/map/map.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/iter_iter
+test_src := iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/iter_iter_comp
+test_src := iter_iter_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/assign_initializer_list
+test_src := assign_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/initializer_list_compare
+test_src := initializer_list_compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/iter_iter_comp_alloc
+test_src := iter_iter_comp_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/default_recursive
+test_src := default_recursive.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/compare_alloc
+test_src := compare_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/initializer_list_compare_alloc
+test_src := initializer_list_compare_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.cons/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/map/map.modifiers/Android.mk b/test/containers/associative/map/map.modifiers/Android.mk
new file mode 100644
index 000000000..3617cb64d
--- /dev/null
+++ b/test/containers/associative/map/map.modifiers/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/map/map.modifiers/Android.mk
+
+test_name := containers/associative/map/map.modifiers/insert_cv
+test_src := insert_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/insert_rv
+test_src := insert_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/emplace_hint
+test_src := emplace_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/insert_initializer_list
+test_src := insert_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/insert_iter_iter
+test_src := insert_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/erase_key
+test_src := erase_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/insert_iter_rv
+test_src := insert_iter_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/erase_iter
+test_src := erase_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/erase_iter_iter
+test_src := erase_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.modifiers/insert_iter_cv
+test_src := insert_iter_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/map/map.ops/Android.mk b/test/containers/associative/map/map.ops/Android.mk
new file mode 100644
index 000000000..453335aba
--- /dev/null
+++ b/test/containers/associative/map/map.ops/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/map/map.ops/Android.mk
+
+test_name := containers/associative/map/map.ops/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.ops/equal_range
+test_src := equal_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.ops/lower_bound
+test_src := lower_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.ops/upper_bound
+test_src := upper_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.ops/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/map/map.special/Android.mk b/test/containers/associative/map/map.special/Android.mk
new file mode 100644
index 000000000..dff116e07
--- /dev/null
+++ b/test/containers/associative/map/map.special/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/map/map.special/Android.mk
+
+test_name := containers/associative/map/map.special/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/map/map.special/non_member_swap
+test_src := non_member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/multimap/Android.mk b/test/containers/associative/multimap/Android.mk
new file mode 100644
index 000000000..6ea3b8b23
--- /dev/null
+++ b/test/containers/associative/multimap/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/multimap/Android.mk
+
+test_name := containers/associative/multimap/iterator
+test_src := iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/scary
+test_src := scary.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/multimap/multimap.cons/Android.mk b/test/containers/associative/multimap/multimap.cons/Android.mk
new file mode 100644
index 000000000..81b41ef11
--- /dev/null
+++ b/test/containers/associative/multimap/multimap.cons/Android.mk
@@ -0,0 +1,103 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/multimap/multimap.cons/Android.mk
+
+test_name := containers/associative/multimap/multimap.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/iter_iter
+test_src := iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/iter_iter_comp
+test_src := iter_iter_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/assign_initializer_list
+test_src := assign_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/initializer_list_compare
+test_src := initializer_list_compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/iter_iter_comp_alloc
+test_src := iter_iter_comp_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/compare_alloc
+test_src := compare_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/initializer_list_compare_alloc
+test_src := initializer_list_compare_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.cons/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/multimap/multimap.modifiers/Android.mk b/test/containers/associative/multimap/multimap.modifiers/Android.mk
new file mode 100644
index 000000000..cea03e23a
--- /dev/null
+++ b/test/containers/associative/multimap/multimap.modifiers/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/multimap/multimap.modifiers/Android.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/insert_cv
+test_src := insert_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/insert_rv
+test_src := insert_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/emplace_hint
+test_src := emplace_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/insert_initializer_list
+test_src := insert_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/insert_iter_iter
+test_src := insert_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/erase_key
+test_src := erase_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/insert_iter_rv
+test_src := insert_iter_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/erase_iter
+test_src := erase_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/erase_iter_iter
+test_src := erase_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.modifiers/insert_iter_cv
+test_src := insert_iter_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/multimap/multimap.ops/Android.mk b/test/containers/associative/multimap/multimap.ops/Android.mk
new file mode 100644
index 000000000..4fe5769b7
--- /dev/null
+++ b/test/containers/associative/multimap/multimap.ops/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/multimap/multimap.ops/Android.mk
+
+test_name := containers/associative/multimap/multimap.ops/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.ops/equal_range
+test_src := equal_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.ops/lower_bound
+test_src := lower_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.ops/upper_bound
+test_src := upper_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.ops/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/multimap/multimap.special/Android.mk b/test/containers/associative/multimap/multimap.special/Android.mk
new file mode 100644
index 000000000..bd3660712
--- /dev/null
+++ b/test/containers/associative/multimap/multimap.special/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/multimap/multimap.special/Android.mk
+
+test_name := containers/associative/multimap/multimap.special/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multimap/multimap.special/non_member_swap
+test_src := non_member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/multiset/Android.mk b/test/containers/associative/multiset/Android.mk
new file mode 100644
index 000000000..1f87940f1
--- /dev/null
+++ b/test/containers/associative/multiset/Android.mk
@@ -0,0 +1,111 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/multiset/Android.mk
+
+test_name := containers/associative/multiset/insert_cv
+test_src := insert_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/insert_rv
+test_src := insert_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/emplace_hint
+test_src := emplace_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/insert_initializer_list
+test_src := insert_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/equal_range
+test_src := equal_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/lower_bound
+test_src := lower_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/insert_iter_iter
+test_src := insert_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/erase_key
+test_src := erase_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/iterator
+test_src := iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/insert_iter_rv
+test_src := insert_iter_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/scary
+test_src := scary.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/upper_bound
+test_src := upper_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/erase_iter
+test_src := erase_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/erase_iter_iter
+test_src := erase_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/insert_iter_cv
+test_src := insert_iter_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/multiset/multiset.cons/Android.mk b/test/containers/associative/multiset/multiset.cons/Android.mk
new file mode 100644
index 000000000..72c435877
--- /dev/null
+++ b/test/containers/associative/multiset/multiset.cons/Android.mk
@@ -0,0 +1,103 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/multiset/multiset.cons/Android.mk
+
+test_name := containers/associative/multiset/multiset.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/iter_iter
+test_src := iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/iter_iter_comp
+test_src := iter_iter_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/assign_initializer_list
+test_src := assign_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/iter_iter_alloc
+test_src := iter_iter_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/initializer_list_compare
+test_src := initializer_list_compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/compare_alloc
+test_src := compare_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/initializer_list_compare_alloc
+test_src := initializer_list_compare_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.cons/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/multiset/multiset.special/Android.mk b/test/containers/associative/multiset/multiset.special/Android.mk
new file mode 100644
index 000000000..8999ffacc
--- /dev/null
+++ b/test/containers/associative/multiset/multiset.special/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/multiset/multiset.special/Android.mk
+
+test_name := containers/associative/multiset/multiset.special/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/multiset/multiset.special/non_member_swap
+test_src := non_member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/set/Android.mk b/test/containers/associative/set/Android.mk
new file mode 100644
index 000000000..f3340fda1
--- /dev/null
+++ b/test/containers/associative/set/Android.mk
@@ -0,0 +1,111 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/set/Android.mk
+
+test_name := containers/associative/set/insert_cv
+test_src := insert_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/insert_rv
+test_src := insert_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/emplace_hint
+test_src := emplace_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/insert_initializer_list
+test_src := insert_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/equal_range
+test_src := equal_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/lower_bound
+test_src := lower_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/insert_iter_iter
+test_src := insert_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/erase_key
+test_src := erase_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/iterator
+test_src := iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/insert_iter_rv
+test_src := insert_iter_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/upper_bound
+test_src := upper_bound.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/erase_iter
+test_src := erase_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/erase_iter_iter
+test_src := erase_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/insert_iter_cv
+test_src := insert_iter_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/set/set.cons/Android.mk b/test/containers/associative/set/set.cons/Android.mk
new file mode 100644
index 000000000..3d55238af
--- /dev/null
+++ b/test/containers/associative/set/set.cons/Android.mk
@@ -0,0 +1,103 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/set/set.cons/Android.mk
+
+test_name := containers/associative/set/set.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/iter_iter
+test_src := iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/iter_iter_comp
+test_src := iter_iter_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/assign_initializer_list
+test_src := assign_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/iter_iter_alloc
+test_src := iter_iter_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/initializer_list_compare
+test_src := initializer_list_compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/compare_alloc
+test_src := compare_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/initializer_list_compare_alloc
+test_src := initializer_list_compare_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.cons/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/associative/set/set.special/Android.mk b/test/containers/associative/set/set.special/Android.mk
new file mode 100644
index 000000000..5c06bce75
--- /dev/null
+++ b/test/containers/associative/set/set.special/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/associative/set/set.special/Android.mk
+
+test_name := containers/associative/set/set.special/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/associative/set/set.special/non_member_swap
+test_src := non_member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/Android.mk b/test/containers/container.adaptors/Android.mk
new file mode 100644
index 000000000..41b49d004
--- /dev/null
+++ b/test/containers/container.adaptors/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/Android.mk
+
+test_name := containers/container.adaptors/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/priority.queue/Android.mk b/test/containers/container.adaptors/priority.queue/Android.mk
new file mode 100644
index 000000000..6684010a7
--- /dev/null
+++ b/test/containers/container.adaptors/priority.queue/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/priority.queue/Android.mk
+
+test_name := containers/container.adaptors/priority.queue/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/Android.mk b/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/Android.mk
new file mode 100644
index 000000000..c6dd83d84
--- /dev/null
+++ b/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/Android.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc
+test_src := ctor_move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc
+test_src := ctor_comp_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc
+test_src := ctor_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc
+test_src := ctor_copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc
+test_src := ctor_comp_rcont_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc
+test_src := ctor_comp_cont_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/priority.queue/priqueue.cons/Android.mk b/test/containers/container.adaptors/priority.queue/priqueue.cons/Android.mk
new file mode 100644
index 000000000..5d4a4d7f3
--- /dev/null
+++ b/test/containers/container.adaptors/priority.queue/priqueue.cons/Android.mk
@@ -0,0 +1,83 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/Android.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy
+test_src := ctor_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont
+test_src := ctor_iter_iter_comp_cont.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp
+test_src := ctor_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter
+test_src := ctor_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp
+test_src := ctor_iter_iter_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container
+test_src := ctor_comp_container.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_move
+test_src := ctor_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer
+test_src := ctor_comp_rcontainer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_default
+test_src := ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont
+test_src := ctor_iter_iter_comp_rcont.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/priority.queue/priqueue.members/Android.mk b/test/containers/container.adaptors/priority.queue/priqueue.members/Android.mk
new file mode 100644
index 000000000..36ed3e665
--- /dev/null
+++ b/test/containers/container.adaptors/priority.queue/priqueue.members/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/Android.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.members/push
+test_src := push.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.members/top
+test_src := top.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.members/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.members/pop
+test_src := pop.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.members/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.members/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.members/push_rvalue
+test_src := push_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.members/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/priority.queue/priqueue.special/Android.mk b/test/containers/container.adaptors/priority.queue/priqueue.special/Android.mk
new file mode 100644
index 000000000..dc1355e29
--- /dev/null
+++ b/test/containers/container.adaptors/priority.queue/priqueue.special/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/priority.queue/priqueue.special/Android.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/queue/Android.mk b/test/containers/container.adaptors/queue/Android.mk
new file mode 100644
index 000000000..29d9174b7
--- /dev/null
+++ b/test/containers/container.adaptors/queue/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/queue/Android.mk
+
+test_name := containers/container.adaptors/queue/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/queue/queue.cons.alloc/Android.mk b/test/containers/container.adaptors/queue/queue.cons.alloc/Android.mk
new file mode 100644
index 000000000..1a8d11a94
--- /dev/null
+++ b/test/containers/container.adaptors/queue/queue.cons.alloc/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/Android.mk
+
+test_name := containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc
+test_src := ctor_container_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc
+test_src := ctor_queue_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc
+test_src := ctor_rcontainer_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc
+test_src := ctor_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc
+test_src := ctor_rqueue_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/queue/queue.cons/Android.mk b/test/containers/container.adaptors/queue/queue.cons/Android.mk
new file mode 100644
index 000000000..ae3c45b81
--- /dev/null
+++ b/test/containers/container.adaptors/queue/queue.cons/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/queue/queue.cons/Android.mk
+
+test_name := containers/container.adaptors/queue/queue.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons/ctor_copy
+test_src := ctor_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons/ctor_container
+test_src := ctor_container.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons/ctor_rcontainer
+test_src := ctor_rcontainer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons/ctor_move
+test_src := ctor_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.cons/ctor_default
+test_src := ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/queue/queue.defn/Android.mk b/test/containers/container.adaptors/queue/queue.defn/Android.mk
new file mode 100644
index 000000000..f11791bbd
--- /dev/null
+++ b/test/containers/container.adaptors/queue/queue.defn/Android.mk
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/queue/queue.defn/Android.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/push
+test_src := push.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/front
+test_src := front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/push_rv
+test_src := push_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/front_const
+test_src := front_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/pop
+test_src := pop.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/back
+test_src := back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/back_const
+test_src := back_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.defn/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/queue/queue.ops/Android.mk b/test/containers/container.adaptors/queue/queue.ops/Android.mk
new file mode 100644
index 000000000..4dc7e6335
--- /dev/null
+++ b/test/containers/container.adaptors/queue/queue.ops/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/queue/queue.ops/Android.mk
+
+test_name := containers/container.adaptors/queue/queue.ops/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.ops/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/queue/queue.special/Android.mk b/test/containers/container.adaptors/queue/queue.special/Android.mk
new file mode 100644
index 000000000..f106c9c6a
--- /dev/null
+++ b/test/containers/container.adaptors/queue/queue.special/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/queue/queue.special/Android.mk
+
+test_name := containers/container.adaptors/queue/queue.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/queue/queue.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/stack/Android.mk b/test/containers/container.adaptors/stack/Android.mk
new file mode 100644
index 000000000..0469f80d1
--- /dev/null
+++ b/test/containers/container.adaptors/stack/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/stack/Android.mk
+
+test_name := containers/container.adaptors/stack/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/stack/stack.cons.alloc/Android.mk b/test/containers/container.adaptors/stack/stack.cons.alloc/Android.mk
new file mode 100644
index 000000000..36bcd16c1
--- /dev/null
+++ b/test/containers/container.adaptors/stack/stack.cons.alloc/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/Android.mk
+
+test_name := containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc
+test_src := ctor_container_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc
+test_src := ctor_rcontainer_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc
+test_src := ctor_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc
+test_src := ctor_copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc
+test_src := ctor_rqueue_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/stack/stack.cons/Android.mk b/test/containers/container.adaptors/stack/stack.cons/Android.mk
new file mode 100644
index 000000000..793d3ed4d
--- /dev/null
+++ b/test/containers/container.adaptors/stack/stack.cons/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/stack/stack.cons/Android.mk
+
+test_name := containers/container.adaptors/stack/stack.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons/ctor_copy
+test_src := ctor_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons/ctor_container
+test_src := ctor_container.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons/ctor_rcontainer
+test_src := ctor_rcontainer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons/ctor_move
+test_src := ctor_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.cons/ctor_default
+test_src := ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/stack/stack.defn/Android.mk b/test/containers/container.adaptors/stack/stack.defn/Android.mk
new file mode 100644
index 000000000..7e627a984
--- /dev/null
+++ b/test/containers/container.adaptors/stack/stack.defn/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/stack/stack.defn/Android.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/push
+test_src := push.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/top_const
+test_src := top_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/top
+test_src := top.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/push_rv
+test_src := push_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/pop
+test_src := pop.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.defn/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/stack/stack.ops/Android.mk b/test/containers/container.adaptors/stack/stack.ops/Android.mk
new file mode 100644
index 000000000..d3c25e605
--- /dev/null
+++ b/test/containers/container.adaptors/stack/stack.ops/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/stack/stack.ops/Android.mk
+
+test_name := containers/container.adaptors/stack/stack.ops/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.ops/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.adaptors/stack/stack.special/Android.mk b/test/containers/container.adaptors/stack/stack.special/Android.mk
new file mode 100644
index 000000000..35baab62f
--- /dev/null
+++ b/test/containers/container.adaptors/stack/stack.special/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.adaptors/stack/stack.special/Android.mk
+
+test_name := containers/container.adaptors/stack/stack.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/container.adaptors/stack/stack.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.requirements/Android.mk b/test/containers/container.requirements/Android.mk
new file mode 100644
index 000000000..73e98a88c
--- /dev/null
+++ b/test/containers/container.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.requirements/Android.mk
+
+test_name := containers/container.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.requirements/associative.reqmts/Android.mk b/test/containers/container.requirements/associative.reqmts/Android.mk
new file mode 100644
index 000000000..d838cd813
--- /dev/null
+++ b/test/containers/container.requirements/associative.reqmts/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.requirements/associative.reqmts/Android.mk
+
+test_name := containers/container.requirements/associative.reqmts/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.requirements/associative.reqmts/associative.reqmts.except/Android.mk b/test/containers/container.requirements/associative.reqmts/associative.reqmts.except/Android.mk
new file mode 100644
index 000000000..685797681
--- /dev/null
+++ b/test/containers/container.requirements/associative.reqmts/associative.reqmts.except/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.requirements/associative.reqmts/associative.reqmts.except/Android.mk
+
+test_name := containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.requirements/container.requirements.dataraces/Android.mk b/test/containers/container.requirements/container.requirements.dataraces/Android.mk
new file mode 100644
index 000000000..86d6d6b4f
--- /dev/null
+++ b/test/containers/container.requirements/container.requirements.dataraces/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.requirements/container.requirements.dataraces/Android.mk
+
+test_name := containers/container.requirements/container.requirements.dataraces/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.requirements/container.requirements.general/Android.mk b/test/containers/container.requirements/container.requirements.general/Android.mk
new file mode 100644
index 000000000..ed5092a2e
--- /dev/null
+++ b/test/containers/container.requirements/container.requirements.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.requirements/container.requirements.general/Android.mk
+
+test_name := containers/container.requirements/container.requirements.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.requirements/sequence.reqmts/Android.mk b/test/containers/container.requirements/sequence.reqmts/Android.mk
new file mode 100644
index 000000000..a5d46fac6
--- /dev/null
+++ b/test/containers/container.requirements/sequence.reqmts/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.requirements/sequence.reqmts/Android.mk
+
+test_name := containers/container.requirements/sequence.reqmts/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.requirements/unord.req/Android.mk b/test/containers/container.requirements/unord.req/Android.mk
new file mode 100644
index 000000000..94fca5f28
--- /dev/null
+++ b/test/containers/container.requirements/unord.req/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.requirements/unord.req/Android.mk
+
+test_name := containers/container.requirements/unord.req/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/container.requirements/unord.req/unord.req.except/Android.mk b/test/containers/container.requirements/unord.req/unord.req.except/Android.mk
new file mode 100644
index 000000000..7d4f954aa
--- /dev/null
+++ b/test/containers/container.requirements/unord.req/unord.req.except/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/container.requirements/unord.req/unord.req.except/Android.mk
+
+test_name := containers/container.requirements/unord.req/unord.req.except/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/containers.general/Android.mk b/test/containers/containers.general/Android.mk
new file mode 100644
index 000000000..1e0858131
--- /dev/null
+++ b/test/containers/containers.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/containers.general/Android.mk
+
+test_name := containers/containers.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/Android.mk b/test/containers/sequences/Android.mk
new file mode 100644
index 000000000..91e29bcbe
--- /dev/null
+++ b/test/containers/sequences/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/Android.mk
+
+test_name := containers/sequences/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/array/Android.mk b/test/containers/sequences/array/Android.mk
new file mode 100644
index 000000000..6fd1aa91b
--- /dev/null
+++ b/test/containers/sequences/array/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/array/Android.mk
+
+test_name := containers/sequences/array/begin
+test_src := begin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/at
+test_src := at.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/front_back
+test_src := front_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/indexing
+test_src := indexing.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/array/array.cons/Android.mk b/test/containers/sequences/array/array.cons/Android.mk
new file mode 100644
index 000000000..4b77e7e07
--- /dev/null
+++ b/test/containers/sequences/array/array.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/array/array.cons/Android.mk
+
+test_name := containers/sequences/array/array.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/array.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/array/array.data/Android.mk b/test/containers/sequences/array/array.data/Android.mk
new file mode 100644
index 000000000..a20979e19
--- /dev/null
+++ b/test/containers/sequences/array/array.data/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/array/array.data/Android.mk
+
+test_name := containers/sequences/array/array.data/data_const
+test_src := data_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/array.data/data
+test_src := data.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/array/array.fill/Android.mk b/test/containers/sequences/array/array.fill/Android.mk
new file mode 100644
index 000000000..b2a0ad40a
--- /dev/null
+++ b/test/containers/sequences/array/array.fill/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/array/array.fill/Android.mk
+
+test_name := containers/sequences/array/array.fill/fill
+test_src := fill.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/array/array.size/Android.mk b/test/containers/sequences/array/array.size/Android.mk
new file mode 100644
index 000000000..51ee300b4
--- /dev/null
+++ b/test/containers/sequences/array/array.size/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/array/array.size/Android.mk
+
+test_name := containers/sequences/array/array.size/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/array/array.special/Android.mk b/test/containers/sequences/array/array.special/Android.mk
new file mode 100644
index 000000000..8990924fc
--- /dev/null
+++ b/test/containers/sequences/array/array.special/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/array/array.special/Android.mk
+
+test_name := containers/sequences/array/array.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/array/array.swap/Android.mk b/test/containers/sequences/array/array.swap/Android.mk
new file mode 100644
index 000000000..046386c4a
--- /dev/null
+++ b/test/containers/sequences/array/array.swap/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/array/array.swap/Android.mk
+
+test_name := containers/sequences/array/array.swap/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/array/array.tuple/Android.mk b/test/containers/sequences/array/array.tuple/Android.mk
new file mode 100644
index 000000000..f85d0978b
--- /dev/null
+++ b/test/containers/sequences/array/array.tuple/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/array/array.tuple/Android.mk
+
+test_name := containers/sequences/array/array.tuple/get
+test_src := get.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/array.tuple/tuple_element
+test_src := tuple_element.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/array.tuple/tuple_size
+test_src := tuple_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/array.tuple/get_const
+test_src := get_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/array/array.tuple/get_rv
+test_src := get_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/array/array.zero/Android.mk b/test/containers/sequences/array/array.zero/Android.mk
new file mode 100644
index 000000000..51cf52b05
--- /dev/null
+++ b/test/containers/sequences/array/array.zero/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/array/array.zero/Android.mk
+
+test_name := containers/sequences/array/array.zero/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/deque/Android.mk b/test/containers/sequences/deque/Android.mk
new file mode 100644
index 000000000..9d9194520
--- /dev/null
+++ b/test/containers/sequences/deque/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/deque/Android.mk
+
+test_name := containers/sequences/deque/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/deque/deque.capacity/Android.mk b/test/containers/sequences/deque/deque.capacity/Android.mk
new file mode 100644
index 000000000..97d0c62a4
--- /dev/null
+++ b/test/containers/sequences/deque/deque.capacity/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/deque/deque.capacity/Android.mk
+
+test_name := containers/sequences/deque/deque.capacity/access
+test_src := access.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.capacity/shrink_to_fit
+test_src := shrink_to_fit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.capacity/resize_size_value
+test_src := resize_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.capacity/resize_size
+test_src := resize_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/deque/deque.cons/Android.mk b/test/containers/sequences/deque/deque.cons/Android.mk
new file mode 100644
index 000000000..d7beac4f7
--- /dev/null
+++ b/test/containers/sequences/deque/deque.cons/Android.mk
@@ -0,0 +1,111 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/deque/deque.cons/Android.mk
+
+test_name := containers/sequences/deque/deque.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/assign_size_value
+test_src := assign_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/iter_iter
+test_src := iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/initializer_list_alloc
+test_src := initializer_list_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/op_equal
+test_src := op_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/size_value
+test_src := size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/assign_initializer_list
+test_src := assign_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/iter_iter_alloc
+test_src := iter_iter_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/assign_iter_iter
+test_src := assign_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/op_equal_initializer_list
+test_src := op_equal_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/size_value_alloc
+test_src := size_value_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.cons/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/deque/deque.modifiers/Android.mk b/test/containers/sequences/deque/deque.modifiers/Android.mk
new file mode 100644
index 000000000..eebe12c56
--- /dev/null
+++ b/test/containers/sequences/deque/deque.modifiers/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/deque/deque.modifiers/Android.mk
+
+test_name := containers/sequences/deque/deque.modifiers/push_front_rvalue
+test_src := push_front_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/push_back_exception_safety
+test_src := push_back_exception_safety.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/pop_back
+test_src := pop_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/emplace_back
+test_src := emplace_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/insert_iter_iter
+test_src := insert_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/insert_iter_initializer_list
+test_src := insert_iter_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/insert_size_value
+test_src := insert_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/push_front_exception_safety
+test_src := push_front_exception_safety.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/insert_value
+test_src := insert_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/insert_rvalue
+test_src := insert_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/push_back
+test_src := push_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/erase_iter
+test_src := erase_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/erase_iter_iter
+test_src := erase_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/push_back_rvalue
+test_src := push_back_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/emplace_front
+test_src := emplace_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/pop_front
+test_src := pop_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.modifiers/push_front
+test_src := push_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/deque/deque.special/Android.mk b/test/containers/sequences/deque/deque.special/Android.mk
new file mode 100644
index 000000000..6abcc0aa5
--- /dev/null
+++ b/test/containers/sequences/deque/deque.special/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/deque/deque.special/Android.mk
+
+test_name := containers/sequences/deque/deque.special/copy_backward
+test_src := copy_backward.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.special/move_backward
+test_src := move_backward.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.special/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/deque/deque.special/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/dynarray/Android.mk b/test/containers/sequences/dynarray/Android.mk
new file mode 100644
index 000000000..e5812e7b3
--- /dev/null
+++ b/test/containers/sequences/dynarray/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/dynarray/Android.mk
+
+test_name := containers/sequences/dynarray/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/dynarray/dynarray.cons/Android.mk b/test/containers/sequences/dynarray/dynarray.cons/Android.mk
new file mode 100644
index 000000000..0e065ac6c
--- /dev/null
+++ b/test/containers/sequences/dynarray/dynarray.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/dynarray/dynarray.cons/Android.mk
+
+test_name := containers/sequences/dynarray/dynarray.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/dynarray/dynarray.cons/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/dynarray/dynarray.data/Android.mk b/test/containers/sequences/dynarray/dynarray.data/Android.mk
new file mode 100644
index 000000000..95c695e6b
--- /dev/null
+++ b/test/containers/sequences/dynarray/dynarray.data/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/dynarray/dynarray.data/Android.mk
+
+test_name := containers/sequences/dynarray/dynarray.data/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/dynarray/dynarray.mutate/Android.mk b/test/containers/sequences/dynarray/dynarray.mutate/Android.mk
new file mode 100644
index 000000000..3b57be679
--- /dev/null
+++ b/test/containers/sequences/dynarray/dynarray.mutate/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/dynarray/dynarray.mutate/Android.mk
+
+test_name := containers/sequences/dynarray/dynarray.mutate/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/dynarray/dynarray.overview/Android.mk b/test/containers/sequences/dynarray/dynarray.overview/Android.mk
new file mode 100644
index 000000000..b859fe0b8
--- /dev/null
+++ b/test/containers/sequences/dynarray/dynarray.overview/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/dynarray/dynarray.overview/Android.mk
+
+test_name := containers/sequences/dynarray/dynarray.overview/at
+test_src := at.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/dynarray/dynarray.overview/front_back
+test_src := front_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/dynarray/dynarray.overview/capacity
+test_src := capacity.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/dynarray/dynarray.overview/indexing
+test_src := indexing.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/dynarray/dynarray.overview/begin_end
+test_src := begin_end.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/dynarray/dynarray.traits/Android.mk b/test/containers/sequences/dynarray/dynarray.traits/Android.mk
new file mode 100644
index 000000000..0bbab88f9
--- /dev/null
+++ b/test/containers/sequences/dynarray/dynarray.traits/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/dynarray/dynarray.traits/Android.mk
+
+test_name := containers/sequences/dynarray/dynarray.traits/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/dynarray/dynarray.zero/Android.mk b/test/containers/sequences/dynarray/dynarray.zero/Android.mk
new file mode 100644
index 000000000..fbe8bda60
--- /dev/null
+++ b/test/containers/sequences/dynarray/dynarray.zero/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/dynarray/dynarray.zero/Android.mk
+
+test_name := containers/sequences/dynarray/dynarray.zero/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/forwardlist/Android.mk b/test/containers/sequences/forwardlist/Android.mk
new file mode 100644
index 000000000..6faadf954
--- /dev/null
+++ b/test/containers/sequences/forwardlist/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/forwardlist/Android.mk
+
+test_name := containers/sequences/forwardlist/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/forwardlist/forwardlist.access/Android.mk b/test/containers/sequences/forwardlist/forwardlist.access/Android.mk
new file mode 100644
index 000000000..1e9e4cf4c
--- /dev/null
+++ b/test/containers/sequences/forwardlist/forwardlist.access/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/forwardlist/forwardlist.access/Android.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.access/front
+test_src := front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/forwardlist/forwardlist.cons/Android.mk b/test/containers/sequences/forwardlist/forwardlist.cons/Android.mk
new file mode 100644
index 000000000..f776ad381
--- /dev/null
+++ b/test/containers/sequences/forwardlist/forwardlist.cons/Android.mk
@@ -0,0 +1,115 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/Android.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/assign_size_value
+test_src := assign_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/assign_op_init
+test_src := assign_op_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/size_value
+test_src := size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/init
+test_src := init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/assign_range
+test_src := assign_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/range_alloc
+test_src := range_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/default_recursive
+test_src := default_recursive.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/range
+test_src := range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/size_value_alloc
+test_src := size_value_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/assign_init
+test_src := assign_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/init_alloc
+test_src := init_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.cons/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/forwardlist/forwardlist.iter/Android.mk b/test/containers/sequences/forwardlist/forwardlist.iter/Android.mk
new file mode 100644
index 000000000..195bf0a52
--- /dev/null
+++ b/test/containers/sequences/forwardlist/forwardlist.iter/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/forwardlist/forwardlist.iter/Android.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.iter/before_begin
+test_src := before_begin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.iter/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/forwardlist/forwardlist.modifiers/Android.mk b/test/containers/sequences/forwardlist/forwardlist.modifiers/Android.mk
new file mode 100644
index 000000000..b1b4e1002
--- /dev/null
+++ b/test/containers/sequences/forwardlist/forwardlist.modifiers/Android.mk
@@ -0,0 +1,83 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/Android.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range
+test_src := insert_after_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv
+test_src := insert_after_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value
+test_src := insert_after_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv
+test_src := push_front_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/emplace_after
+test_src := emplace_after.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one
+test_src := erase_after_one.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init
+test_src := insert_after_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value
+test_src := resize_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const
+test_src := insert_after_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety
+test_src := push_front_exception_safety.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many
+test_src := erase_after_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/push_front_const
+test_src := push_front_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/emplace_front
+test_src := emplace_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/pop_front
+test_src := pop_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.modifiers/resize_size
+test_src := resize_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/forwardlist/forwardlist.ops/Android.mk b/test/containers/sequences/forwardlist/forwardlist.ops/Android.mk
new file mode 100644
index 000000000..482418e6d
--- /dev/null
+++ b/test/containers/sequences/forwardlist/forwardlist.ops/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/Android.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/sort
+test_src := sort.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/merge_pred
+test_src := merge_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/merge
+test_src := merge.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/unique_pred
+test_src := unique_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/splice_after_flist
+test_src := splice_after_flist.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/sort_pred
+test_src := sort_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/splice_after_one
+test_src := splice_after_one.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/reverse
+test_src := reverse.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/unique
+test_src := unique.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/remove
+test_src := remove.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/remove_if
+test_src := remove_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.ops/splice_after_range
+test_src := splice_after_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/forwardlist/forwardlist.spec/Android.mk b/test/containers/sequences/forwardlist/forwardlist.spec/Android.mk
new file mode 100644
index 000000000..d4c98b357
--- /dev/null
+++ b/test/containers/sequences/forwardlist/forwardlist.spec/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/Android.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.spec/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.spec/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.spec/equal
+test_src := equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.spec/relational
+test_src := relational.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/forwardlist/forwardlist.spec/non_member_swap
+test_src := non_member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/list/Android.mk b/test/containers/sequences/list/Android.mk
new file mode 100644
index 000000000..5245d3490
--- /dev/null
+++ b/test/containers/sequences/list/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/list/Android.mk
+
+test_name := containers/sequences/list/db_iterators_7
+test_src := db_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/db_front
+test_src := db_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/db_cback
+test_src := db_cback.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/db_iterators_9
+test_src := db_iterators_9.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/db_iterators_8
+test_src := db_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/db_back
+test_src := db_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/db_cfront
+test_src := db_cfront.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/db_iterators_6
+test_src := db_iterators_6.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/list/list.capacity/Android.mk b/test/containers/sequences/list/list.capacity/Android.mk
new file mode 100644
index 000000000..e40c6265f
--- /dev/null
+++ b/test/containers/sequences/list/list.capacity/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/list/list.capacity/Android.mk
+
+test_name := containers/sequences/list/list.capacity/resize_size_value
+test_src := resize_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.capacity/resize_size
+test_src := resize_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/list/list.cons/Android.mk b/test/containers/sequences/list/list.cons/Android.mk
new file mode 100644
index 000000000..7564815b8
--- /dev/null
+++ b/test/containers/sequences/list/list.cons/Android.mk
@@ -0,0 +1,95 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/list/list.cons/Android.mk
+
+test_name := containers/sequences/list/list.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/size_type
+test_src := size_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/initializer_list_alloc
+test_src := initializer_list_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/assign_initializer_list
+test_src := assign_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/default_stack_alloc
+test_src := default_stack_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/op_equal_initializer_list
+test_src := op_equal_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/size_value_alloc
+test_src := size_value_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/input_iterator
+test_src := input_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.cons/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/list/list.modifiers/Android.mk b/test/containers/sequences/list/list.modifiers/Android.mk
new file mode 100644
index 000000000..cc8447a39
--- /dev/null
+++ b/test/containers/sequences/list/list.modifiers/Android.mk
@@ -0,0 +1,119 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/list/list.modifiers/Android.mk
+
+test_name := containers/sequences/list/list.modifiers/push_front_rvalue
+test_src := push_front_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/erase_iter_iter_db4
+test_src := erase_iter_iter_db4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/push_back_exception_safety
+test_src := push_back_exception_safety.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/insert_iter_iter_iter
+test_src := insert_iter_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/pop_back
+test_src := pop_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/erase_iter_iter_db1
+test_src := erase_iter_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/emplace_back
+test_src := emplace_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/insert_iter_initializer_list
+test_src := insert_iter_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/erase_iter_iter_db3
+test_src := erase_iter_iter_db3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/erase_iter_db2
+test_src := erase_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/insert_iter_value
+test_src := insert_iter_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/push_front_exception_safety
+test_src := push_front_exception_safety.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/insert_iter_size_value
+test_src := insert_iter_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/insert_iter_rvalue
+test_src := insert_iter_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/push_back
+test_src := push_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/erase_iter
+test_src := erase_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/erase_iter_db1
+test_src := erase_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/erase_iter_iter
+test_src := erase_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/push_back_rvalue
+test_src := push_back_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/emplace_front
+test_src := emplace_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/erase_iter_iter_db2
+test_src := erase_iter_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/pop_front
+test_src := pop_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.modifiers/push_front
+test_src := push_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/list/list.ops/Android.mk b/test/containers/sequences/list/list.ops/Android.mk
new file mode 100644
index 000000000..afa04fd3c
--- /dev/null
+++ b/test/containers/sequences/list/list.ops/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/list/list.ops/Android.mk
+
+test_name := containers/sequences/list/list.ops/sort
+test_src := sort.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/sort_comp
+test_src := sort_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/merge
+test_src := merge.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/unique_pred
+test_src := unique_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/splice_pos_list_iter
+test_src := splice_pos_list_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/splice_pos_list
+test_src := splice_pos_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/merge_comp
+test_src := merge_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/splice_pos_list_iter_iter
+test_src := splice_pos_list_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/reverse
+test_src := reverse.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/unique
+test_src := unique.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/remove
+test_src := remove.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.ops/remove_if
+test_src := remove_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/list/list.special/Android.mk b/test/containers/sequences/list/list.special/Android.mk
new file mode 100644
index 000000000..76873bf0c
--- /dev/null
+++ b/test/containers/sequences/list/list.special/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/list/list.special/Android.mk
+
+test_name := containers/sequences/list/list.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/list/list.special/db_swap_1
+test_src := db_swap_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/vector.bool/Android.mk b/test/containers/sequences/vector.bool/Android.mk
new file mode 100644
index 000000000..744752c4b
--- /dev/null
+++ b/test/containers/sequences/vector.bool/Android.mk
@@ -0,0 +1,179 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/vector.bool/Android.mk
+
+test_name := containers/sequences/vector.bool/construct_default
+test_src := construct_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/vector_bool
+test_src := vector_bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/construct_size
+test_src := construct_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/insert_iter_iter_iter
+test_src := insert_iter_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/initializer_list_alloc
+test_src := initializer_list_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/construct_size_value
+test_src := construct_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/emplace_back
+test_src := emplace_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/shrink_to_fit
+test_src := shrink_to_fit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/insert_iter_initializer_list
+test_src := insert_iter_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/insert_iter_value
+test_src := insert_iter_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/construct_iter_iter
+test_src := construct_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/assign_initializer_list
+test_src := assign_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/resize_size_value
+test_src := resize_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/capacity
+test_src := capacity.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/construct_iter_iter_alloc
+test_src := construct_iter_iter_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/construct_size_value_alloc
+test_src := construct_size_value_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/reserve
+test_src := reserve.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/insert_iter_size_value
+test_src := insert_iter_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/push_back
+test_src := push_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/erase_iter
+test_src := erase_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/erase_iter_iter
+test_src := erase_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/op_equal_initializer_list
+test_src := op_equal_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/resize_size
+test_src := resize_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector.bool/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/vector/Android.mk b/test/containers/sequences/vector/Android.mk
new file mode 100644
index 000000000..391d7e9f6
--- /dev/null
+++ b/test/containers/sequences/vector/Android.mk
@@ -0,0 +1,87 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/vector/Android.mk
+
+test_name := containers/sequences/vector/db_iterators_7
+test_src := db_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_front
+test_src := db_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_iterators_5
+test_src := db_iterators_5.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_cback
+test_src := db_cback.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_iterators_3
+test_src := db_iterators_3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_iterators_2
+test_src := db_iterators_2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_cindex
+test_src := db_cindex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/const_value_type
+test_src := const_value_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_iterators_8
+test_src := db_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_back
+test_src := db_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_cfront
+test_src := db_cfront.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_iterators_4
+test_src := db_iterators_4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_index
+test_src := db_index.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/db_iterators_6
+test_src := db_iterators_6.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/vector/vector.capacity/Android.mk b/test/containers/sequences/vector/vector.capacity/Android.mk
new file mode 100644
index 000000000..dfb84347c
--- /dev/null
+++ b/test/containers/sequences/vector/vector.capacity/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/vector/vector.capacity/Android.mk
+
+test_name := containers/sequences/vector/vector.capacity/shrink_to_fit
+test_src := shrink_to_fit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.capacity/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.capacity/resize_size_value
+test_src := resize_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.capacity/capacity
+test_src := capacity.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.capacity/reserve
+test_src := reserve.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.capacity/resize_size
+test_src := resize_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/vector/vector.cons/Android.mk b/test/containers/sequences/vector/vector.cons/Android.mk
new file mode 100644
index 000000000..2bf1c1fb8
--- /dev/null
+++ b/test/containers/sequences/vector/vector.cons/Android.mk
@@ -0,0 +1,103 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/vector/vector.cons/Android.mk
+
+test_name := containers/sequences/vector/vector.cons/construct_default
+test_src := construct_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/construct_size
+test_src := construct_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/initializer_list_alloc
+test_src := initializer_list_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/construct_size_value
+test_src := construct_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/construct_iter_iter
+test_src := construct_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/assign_initializer_list
+test_src := assign_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/default.recursive
+test_src := default.recursive.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/construct_iter_iter_alloc
+test_src := construct_iter_iter_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/construct_size_value_alloc
+test_src := construct_size_value_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/op_equal_initializer_list
+test_src := op_equal_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.cons/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/vector/vector.data/Android.mk b/test/containers/sequences/vector/vector.data/Android.mk
new file mode 100644
index 000000000..a81e6e152
--- /dev/null
+++ b/test/containers/sequences/vector/vector.data/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/vector/vector.data/Android.mk
+
+test_name := containers/sequences/vector/vector.data/data_const
+test_src := data_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.data/data
+test_src := data.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/vector/vector.modifiers/Android.mk b/test/containers/sequences/vector/vector.modifiers/Android.mk
new file mode 100644
index 000000000..1c95fd438
--- /dev/null
+++ b/test/containers/sequences/vector/vector.modifiers/Android.mk
@@ -0,0 +1,99 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/vector/vector.modifiers/Android.mk
+
+test_name := containers/sequences/vector/vector.modifiers/erase_iter_iter_db4
+test_src := erase_iter_iter_db4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/push_back_exception_safety
+test_src := push_back_exception_safety.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/insert_iter_iter_iter
+test_src := insert_iter_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/pop_back
+test_src := pop_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/erase_iter_iter_db1
+test_src := erase_iter_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/emplace_back
+test_src := emplace_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/insert_iter_initializer_list
+test_src := insert_iter_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/erase_iter_iter_db3
+test_src := erase_iter_iter_db3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/erase_iter_db2
+test_src := erase_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/insert_iter_value
+test_src := insert_iter_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/emplace_extra
+test_src := emplace_extra.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/insert_iter_size_value
+test_src := insert_iter_size_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/insert_iter_rvalue
+test_src := insert_iter_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/push_back
+test_src := push_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/erase_iter
+test_src := erase_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/erase_iter_db1
+test_src := erase_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/erase_iter_iter
+test_src := erase_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/push_back_rvalue
+test_src := push_back_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.modifiers/erase_iter_iter_db2
+test_src := erase_iter_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/sequences/vector/vector.special/Android.mk b/test/containers/sequences/vector/vector.special/Android.mk
new file mode 100644
index 000000000..28958dc88
--- /dev/null
+++ b/test/containers/sequences/vector/vector.special/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/sequences/vector/vector.special/Android.mk
+
+test_name := containers/sequences/vector/vector.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/sequences/vector/vector.special/db_swap_1
+test_src := db_swap_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/Android.mk b/test/containers/unord/Android.mk
new file mode 100644
index 000000000..443dc3429
--- /dev/null
+++ b/test/containers/unord/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/Android.mk
+
+test_name := containers/unord/next_prime
+test_src := next_prime.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.map/Android.mk b/test/containers/unord/unord.map/Android.mk
new file mode 100644
index 000000000..b779de56b
--- /dev/null
+++ b/test/containers/unord/unord.map/Android.mk
@@ -0,0 +1,119 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.map/Android.mk
+
+test_name := containers/unord/unord.map/db_iterators_7
+test_src := db_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/swap_member
+test_src := swap_member.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/bucket_size
+test_src := bucket_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/bucket_count
+test_src := bucket_count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/max_load_factor
+test_src := max_load_factor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/db_local_iterators_7
+test_src := db_local_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/find_const
+test_src := find_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/max_bucket_count
+test_src := max_bucket_count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/local_iterators
+test_src := local_iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/equal_range_const
+test_src := equal_range_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/find_non_const
+test_src := find_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/reserve
+test_src := reserve.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/bucket
+test_src := bucket.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/load_factor
+test_src := load_factor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/db_iterators_8
+test_src := db_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/db_local_iterators_8
+test_src := db_local_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/rehash
+test_src := rehash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/equal_range_non_const
+test_src := equal_range_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.map/unord.map.cnstr/Android.mk b/test/containers/unord/unord.map/unord.map.cnstr/Android.mk
new file mode 100644
index 000000000..33966c349
--- /dev/null
+++ b/test/containers/unord/unord.map/unord.map.cnstr/Android.mk
@@ -0,0 +1,127 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.map/unord.map.cnstr/Android.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/size_hash
+test_src := size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator
+test_src := range_size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/init_size
+test_src := init_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/size_hash_equal
+test_src := size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/range_size_hash
+test_src := range_size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal
+test_src := init_size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/init
+test_src := init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator
+test_src := init_size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/init_size_hash
+test_src := init_size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/range_size
+test_src := range_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/allocator
+test_src := allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/range
+test_src := range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator
+test_src := size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/assign_init
+test_src := assign_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal
+test_src := range_size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.cnstr/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.map/unord.map.elem/Android.mk b/test/containers/unord/unord.map/unord.map.elem/Android.mk
new file mode 100644
index 000000000..4e305e687
--- /dev/null
+++ b/test/containers/unord/unord.map/unord.map.elem/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.map/unord.map.elem/Android.mk
+
+test_name := containers/unord/unord.map/unord.map.elem/at
+test_src := at.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.elem/index_tuple
+test_src := index_tuple.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.elem/index
+test_src := index.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.map/unord.map.swap/Android.mk b/test/containers/unord/unord.map/unord.map.swap/Android.mk
new file mode 100644
index 000000000..1a0e94d9b
--- /dev/null
+++ b/test/containers/unord/unord.map/unord.map.swap/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.map/unord.map.swap/Android.mk
+
+test_name := containers/unord/unord.map/unord.map.swap/swap_non_member
+test_src := swap_non_member.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.swap/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unord.map.swap/db_swap_1
+test_src := db_swap_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.map/unorder.map.modifiers/Android.mk b/test/containers/unord/unord.map/unorder.map.modifiers/Android.mk
new file mode 100644
index 000000000..29ab560ff
--- /dev/null
+++ b/test/containers/unord/unord.map/unorder.map.modifiers/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/Android.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db4
+test_src := erase_iter_iter_db4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/emplace_hint
+test_src := emplace_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db1
+test_src := erase_iter_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/insert_hint_const_lvalue
+test_src := insert_hint_const_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/erase_range
+test_src := erase_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db3
+test_src := erase_iter_iter_db3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/erase_key
+test_src := erase_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/erase_iter_db2
+test_src := erase_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/insert_init
+test_src := insert_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/erase_const_iter
+test_src := erase_const_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/insert_range
+test_src := insert_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/insert_rvalue
+test_src := insert_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/insert_hint_rvalue
+test_src := insert_hint_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/erase_iter_db1
+test_src := erase_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db2
+test_src := erase_iter_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.map/unorder.map.modifiers/insert_const_lvalue
+test_src := insert_const_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.multimap/Android.mk b/test/containers/unord/unord.multimap/Android.mk
new file mode 100644
index 000000000..df608cd9d
--- /dev/null
+++ b/test/containers/unord/unord.multimap/Android.mk
@@ -0,0 +1,115 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.multimap/Android.mk
+
+test_name := containers/unord/unord.multimap/db_iterators_7
+test_src := db_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/swap_member
+test_src := swap_member.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/bucket_size
+test_src := bucket_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/bucket_count
+test_src := bucket_count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/max_load_factor
+test_src := max_load_factor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/db_local_iterators_7
+test_src := db_local_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/find_const
+test_src := find_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/max_bucket_count
+test_src := max_bucket_count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/local_iterators
+test_src := local_iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/equal_range_const
+test_src := equal_range_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/find_non_const
+test_src := find_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/scary
+test_src := scary.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/reserve
+test_src := reserve.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/bucket
+test_src := bucket.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/load_factor
+test_src := load_factor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/db_iterators_8
+test_src := db_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/db_local_iterators_8
+test_src := db_local_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/rehash
+test_src := rehash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/equal_range_non_const
+test_src := equal_range_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.multimap/unord.multimap.cnstr/Android.mk b/test/containers/unord/unord.multimap/unord.multimap.cnstr/Android.mk
new file mode 100644
index 000000000..1306220a6
--- /dev/null
+++ b/test/containers/unord/unord.multimap/unord.multimap.cnstr/Android.mk
@@ -0,0 +1,127 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/Android.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/size_hash
+test_src := size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator
+test_src := range_size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/init_size
+test_src := init_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal
+test_src := size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash
+test_src := range_size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal
+test_src := init_size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/init
+test_src := init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator
+test_src := init_size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash
+test_src := init_size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/range_size
+test_src := range_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/allocator
+test_src := allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/range
+test_src := range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator
+test_src := size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/assign_init
+test_src := assign_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal
+test_src := range_size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.multimap/unord.multimap.modifiers/Android.mk b/test/containers/unord/unord.multimap/unord.multimap.modifiers/Android.mk
new file mode 100644
index 000000000..295c37342
--- /dev/null
+++ b/test/containers/unord/unord.multimap/unord.multimap.modifiers/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/Android.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4
+test_src := erase_iter_iter_db4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint
+test_src := emplace_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1
+test_src := erase_iter_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue
+test_src := insert_hint_const_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/erase_range
+test_src := erase_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3
+test_src := erase_iter_iter_db3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/erase_key
+test_src := erase_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2
+test_src := erase_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/insert_init
+test_src := insert_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter
+test_src := erase_const_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/insert_range
+test_src := insert_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue
+test_src := insert_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue
+test_src := insert_hint_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1
+test_src := erase_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2
+test_src := erase_iter_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue
+test_src := insert_const_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.multimap/unord.multimap.swap/Android.mk b/test/containers/unord/unord.multimap/unord.multimap.swap/Android.mk
new file mode 100644
index 000000000..7bb6fdd78
--- /dev/null
+++ b/test/containers/unord/unord.multimap/unord.multimap.swap/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/Android.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.swap/swap_non_member
+test_src := swap_non_member.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multimap/unord.multimap.swap/db_swap_1
+test_src := db_swap_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.multiset/Android.mk b/test/containers/unord/unord.multiset/Android.mk
new file mode 100644
index 000000000..32a0a7cf8
--- /dev/null
+++ b/test/containers/unord/unord.multiset/Android.mk
@@ -0,0 +1,187 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.multiset/Android.mk
+
+test_name := containers/unord/unord.multiset/db_iterators_7
+test_src := db_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/swap_member
+test_src := swap_member.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/erase_iter_iter_db4
+test_src := erase_iter_iter_db4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/bucket_size
+test_src := bucket_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/bucket_count
+test_src := bucket_count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/max_load_factor
+test_src := max_load_factor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/emplace_hint
+test_src := emplace_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/erase_iter_iter_db1
+test_src := erase_iter_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/db_local_iterators_7
+test_src := db_local_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/insert_hint_const_lvalue
+test_src := insert_hint_const_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/erase_range
+test_src := erase_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/find_const
+test_src := find_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/max_bucket_count
+test_src := max_bucket_count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/erase_iter_iter_db3
+test_src := erase_iter_iter_db3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/erase_key
+test_src := erase_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/erase_iter_db2
+test_src := erase_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/insert_init
+test_src := insert_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/erase_const_iter
+test_src := erase_const_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/local_iterators
+test_src := local_iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/equal_range_const
+test_src := equal_range_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/insert_range
+test_src := insert_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/find_non_const
+test_src := find_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/scary
+test_src := scary.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/reserve
+test_src := reserve.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/bucket
+test_src := bucket.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/insert_rvalue
+test_src := insert_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/insert_hint_rvalue
+test_src := insert_hint_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/erase_iter_db1
+test_src := erase_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/load_factor
+test_src := load_factor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/db_iterators_8
+test_src := db_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/db_local_iterators_8
+test_src := db_local_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/erase_iter_iter_db2
+test_src := erase_iter_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/insert_const_lvalue
+test_src := insert_const_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/rehash
+test_src := rehash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/equal_range_non_const
+test_src := equal_range_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.multiset/unord.multiset.cnstr/Android.mk b/test/containers/unord/unord.multiset/unord.multiset.cnstr/Android.mk
new file mode 100644
index 000000000..dca4388ea
--- /dev/null
+++ b/test/containers/unord/unord.multiset/unord.multiset.cnstr/Android.mk
@@ -0,0 +1,127 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/Android.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/size_hash
+test_src := size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator
+test_src := range_size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/init_size
+test_src := init_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal
+test_src := size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash
+test_src := range_size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal
+test_src := init_size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/init
+test_src := init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator
+test_src := init_size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash
+test_src := init_size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/range_size
+test_src := range_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/allocator
+test_src := allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/range
+test_src := range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator
+test_src := size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/assign_init
+test_src := assign_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal
+test_src := range_size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.multiset/unord.multiset.swap/Android.mk b/test/containers/unord/unord.multiset/unord.multiset.swap/Android.mk
new file mode 100644
index 000000000..595d0843d
--- /dev/null
+++ b/test/containers/unord/unord.multiset/unord.multiset.swap/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/Android.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.swap/swap_non_member
+test_src := swap_non_member.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.multiset/unord.multiset.swap/db_swap_1
+test_src := db_swap_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.set/Android.mk b/test/containers/unord/unord.set/Android.mk
new file mode 100644
index 000000000..7a82d11ef
--- /dev/null
+++ b/test/containers/unord/unord.set/Android.mk
@@ -0,0 +1,187 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.set/Android.mk
+
+test_name := containers/unord/unord.set/db_iterators_7
+test_src := db_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/swap_member
+test_src := swap_member.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/erase_iter_iter_db4
+test_src := erase_iter_iter_db4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/bucket_size
+test_src := bucket_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/bucket_count
+test_src := bucket_count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/max_load_factor
+test_src := max_load_factor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/emplace_hint
+test_src := emplace_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/erase_iter_iter_db1
+test_src := erase_iter_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/db_local_iterators_7
+test_src := db_local_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/insert_hint_const_lvalue
+test_src := insert_hint_const_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/erase_range
+test_src := erase_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/find_const
+test_src := find_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/max_bucket_count
+test_src := max_bucket_count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/erase_iter_iter_db3
+test_src := erase_iter_iter_db3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/erase_key
+test_src := erase_key.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/erase_iter_db2
+test_src := erase_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/insert_init
+test_src := insert_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/erase_const_iter
+test_src := erase_const_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/local_iterators
+test_src := local_iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/equal_range_const
+test_src := equal_range_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/insert_range
+test_src := insert_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/find_non_const
+test_src := find_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/reserve
+test_src := reserve.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/bucket
+test_src := bucket.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/insert_rvalue
+test_src := insert_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/insert_hint_rvalue
+test_src := insert_hint_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/erase_iter_db1
+test_src := erase_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/load_factor
+test_src := load_factor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/db_iterators_8
+test_src := db_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/db_local_iterators_8
+test_src := db_local_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/erase_iter_iter_db2
+test_src := erase_iter_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/insert_const_lvalue
+test_src := insert_const_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/rehash
+test_src := rehash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/equal_range_non_const
+test_src := equal_range_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.set/unord.set.cnstr/Android.mk b/test/containers/unord/unord.set/unord.set.cnstr/Android.mk
new file mode 100644
index 000000000..ce47f3724
--- /dev/null
+++ b/test/containers/unord/unord.set/unord.set.cnstr/Android.mk
@@ -0,0 +1,127 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.set/unord.set.cnstr/Android.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/size_hash
+test_src := size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator
+test_src := range_size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/init_size
+test_src := init_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/size_hash_equal
+test_src := size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/range_size_hash
+test_src := range_size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal
+test_src := init_size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/init
+test_src := init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/assign_copy
+test_src := assign_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator
+test_src := init_size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/init_size_hash
+test_src := init_size_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/range_size
+test_src := range_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/allocator
+test_src := allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/range
+test_src := range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator
+test_src := size_hash_equal_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/assign_init
+test_src := assign_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal
+test_src := range_size_hash_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.cnstr/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/containers/unord/unord.set/unord.set.swap/Android.mk b/test/containers/unord/unord.set/unord.set.swap/Android.mk
new file mode 100644
index 000000000..55a2aa681
--- /dev/null
+++ b/test/containers/unord/unord.set/unord.set.swap/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/containers/unord/unord.set/unord.set.swap/Android.mk
+
+test_name := containers/unord/unord.set/unord.set.swap/swap_non_member
+test_src := swap_non_member.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.swap/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := containers/unord/unord.set/unord.set.swap/db_swap_1
+test_src := db_swap_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/Android.mk b/test/depr/Android.mk
new file mode 100644
index 000000000..ee29f2631
--- /dev/null
+++ b/test/depr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/Android.mk
+
+test_name := depr/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.auto.ptr/Android.mk b/test/depr/depr.auto.ptr/Android.mk
new file mode 100644
index 000000000..196c726b0
--- /dev/null
+++ b/test/depr/depr.auto.ptr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.auto.ptr/Android.mk
+
+test_name := depr/depr.auto.ptr/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.auto.ptr/auto.ptr/Android.mk b/test/depr/depr.auto.ptr/auto.ptr/Android.mk
new file mode 100644
index 000000000..5c6280cdc
--- /dev/null
+++ b/test/depr/depr.auto.ptr/auto.ptr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.auto.ptr/auto.ptr/Android.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/element_type
+test_src := element_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/Android.mk b/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/Android.mk
new file mode 100644
index 000000000..1358e7ea7
--- /dev/null
+++ b/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/Android.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert
+test_src := convert.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment
+test_src := assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment
+test_src := convert_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/Android.mk b/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/Android.mk
new file mode 100644
index 000000000..09645e4a4
--- /dev/null
+++ b/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/Android.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref
+test_src := assign_from_auto_ptr_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref
+test_src := convert_from_auto_ptr_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr
+test_src := convert_to_auto_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref
+test_src := convert_to_auto_ptr_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/Android.mk b/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/Android.mk
new file mode 100644
index 000000000..14fb2fcd3
--- /dev/null
+++ b/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/Android.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release
+test_src := release.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow
+test_src := arrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset
+test_src := reset.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref
+test_src := deref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.c.headers/Android.mk b/test/depr/depr.c.headers/Android.mk
new file mode 100644
index 000000000..6998bdded
--- /dev/null
+++ b/test/depr/depr.c.headers/Android.mk
@@ -0,0 +1,123 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.c.headers/Android.mk
+
+test_name := depr/depr.c.headers/stdarg_h
+test_src := stdarg_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/uchar_h
+test_src := uchar_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/string_h
+test_src := string_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/ciso646
+test_src := ciso646.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/tgmath_h
+test_src := tgmath_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/time_h
+test_src := time_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/stdlib_h
+test_src := stdlib_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/wchar_h
+test_src := wchar_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/ctype_h
+test_src := ctype_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/iso646_h
+test_src := iso646_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/errno_h
+test_src := errno_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/float_h
+test_src := float_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/locale_h
+test_src := locale_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/inttypes_h
+test_src := inttypes_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/wctype_h
+test_src := wctype_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/complex.h
+test_src := complex.h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/limits_h
+test_src := limits_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/signal_h
+test_src := signal_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/math_h
+test_src := math_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/stdio_h
+test_src := stdio_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/stdint_h
+test_src := stdint_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/stdbool_h
+test_src := stdbool_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/assert_h
+test_src := assert_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/setjmp_h
+test_src := setjmp_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/stddef_h
+test_src := stddef_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.c.headers/fenv_h
+test_src := fenv_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.function.objects/Android.mk b/test/depr/depr.function.objects/Android.mk
new file mode 100644
index 000000000..fc5d65412
--- /dev/null
+++ b/test/depr/depr.function.objects/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.function.objects/Android.mk
+
+test_name := depr/depr.function.objects/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.function.objects/depr.adaptors/Android.mk b/test/depr/depr.function.objects/depr.adaptors/Android.mk
new file mode 100644
index 000000000..b4c34d706
--- /dev/null
+++ b/test/depr/depr.function.objects/depr.adaptors/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.function.objects/depr.adaptors/Android.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/Android.mk b/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/Android.mk
new file mode 100644
index 000000000..82fb89516
--- /dev/null
+++ b/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/Android.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1
+test_src := ptr_fun1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function
+test_src := pointer_to_binary_function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2
+test_src := ptr_fun2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function
+test_src := pointer_to_unary_function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/Android.mk b/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/Android.mk
new file mode 100644
index 000000000..350d5b7e6
--- /dev/null
+++ b/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/Android.mk
@@ -0,0 +1,83 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/Android.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t
+test_src := const_mem_fun_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1
+test_src := mem_fun_ref1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1
+test_src := const_mem_fun1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun
+test_src := mem_fun.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun
+test_src := const_mem_fun.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t
+test_src := const_mem_fun1_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref
+test_src := const_mem_fun_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t
+test_src := mem_fun_ref_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref
+test_src := mem_fun_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t
+test_src := const_mem_fun1_ref_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t
+test_src := const_mem_fun_ref_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t
+test_src := mem_fun1_ref_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1
+test_src := const_mem_fun_ref1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1
+test_src := mem_fun1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t
+test_src := mem_fun_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t
+test_src := mem_fun1_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.function.objects/depr.base/Android.mk b/test/depr/depr.function.objects/depr.base/Android.mk
new file mode 100644
index 000000000..8ca998055
--- /dev/null
+++ b/test/depr/depr.function.objects/depr.base/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.function.objects/depr.base/Android.mk
+
+test_name := depr/depr.function.objects/depr.base/unary_function
+test_src := unary_function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.function.objects/depr.base/binary_function
+test_src := binary_function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.ios.members/Android.mk b/test/depr/depr.ios.members/Android.mk
new file mode 100644
index 000000000..650b1bf2c
--- /dev/null
+++ b/test/depr/depr.ios.members/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.ios.members/Android.mk
+
+test_name := depr/depr.ios.members/streampos
+test_src := streampos.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.ios.members/seek_dir
+test_src := seek_dir.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.ios.members/io_state
+test_src := io_state.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.ios.members/open_mode
+test_src := open_mode.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.ios.members/streamoff
+test_src := streamoff.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.lib.binders/Android.mk b/test/depr/depr.lib.binders/Android.mk
new file mode 100644
index 000000000..137b5918a
--- /dev/null
+++ b/test/depr/depr.lib.binders/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.lib.binders/Android.mk
+
+test_name := depr/depr.lib.binders/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.lib.binders/depr.lib.bind.1st/Android.mk b/test/depr/depr.lib.binders/depr.lib.bind.1st/Android.mk
new file mode 100644
index 000000000..093c074df
--- /dev/null
+++ b/test/depr/depr.lib.binders/depr.lib.bind.1st/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.lib.binders/depr.lib.bind.1st/Android.mk
+
+test_name := depr/depr.lib.binders/depr.lib.bind.1st/bind1st
+test_src := bind1st.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.lib.binders/depr.lib.bind.2nd/Android.mk b/test/depr/depr.lib.binders/depr.lib.bind.2nd/Android.mk
new file mode 100644
index 000000000..ce695cbad
--- /dev/null
+++ b/test/depr/depr.lib.binders/depr.lib.bind.2nd/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.lib.binders/depr.lib.bind.2nd/Android.mk
+
+test_name := depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd
+test_src := bind2nd.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.lib.binders/depr.lib.binder.1st/Android.mk b/test/depr/depr.lib.binders/depr.lib.binder.1st/Android.mk
new file mode 100644
index 000000000..fa6fd05dd
--- /dev/null
+++ b/test/depr/depr.lib.binders/depr.lib.binder.1st/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.lib.binders/depr.lib.binder.1st/Android.mk
+
+test_name := depr/depr.lib.binders/depr.lib.binder.1st/binder1st
+test_src := binder1st.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.lib.binders/depr.lib.binder.2nd/Android.mk b/test/depr/depr.lib.binders/depr.lib.binder.2nd/Android.mk
new file mode 100644
index 000000000..96b46fad4
--- /dev/null
+++ b/test/depr/depr.lib.binders/depr.lib.binder.2nd/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.lib.binders/depr.lib.binder.2nd/Android.mk
+
+test_name := depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd
+test_src := binder2nd.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/Android.mk b/test/depr/depr.str.strstreams/Android.mk
new file mode 100644
index 000000000..662cd8453
--- /dev/null
+++ b/test/depr/depr.str.strstreams/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/Android.mk
+
+test_name := depr/depr.str.strstreams/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.istrstream/Android.mk b/test/depr/depr.str.strstreams/depr.istrstream/Android.mk
new file mode 100644
index 000000000..6e1387031
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.istrstream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.istrstream/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.istrstream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/Android.mk b/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/Android.mk
new file mode 100644
index 000000000..823d2f68a
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp
+test_src := ccp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp_size
+test_src := ccp_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp
+test_src := cp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp_size
+test_src := cp_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/Android.mk b/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/Android.mk
new file mode 100644
index 000000000..9d71f9a1f
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/rdbuf
+test_src := rdbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.ostrstream/Android.mk b/test/depr/depr.str.strstreams/depr.ostrstream/Android.mk
new file mode 100644
index 000000000..211562f49
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.ostrstream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.ostrstream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/Android.mk b/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/Android.mk
new file mode 100644
index 000000000..fc75b4921
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/cp_size_mode
+test_src := cp_size_mode.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/Android.mk b/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/Android.mk
new file mode 100644
index 000000000..2dc961770
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/rdbuf
+test_src := rdbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/freeze
+test_src := freeze.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/pcount
+test_src := pcount.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.strstream/Android.mk b/test/depr/depr.str.strstreams/depr.strstream/Android.mk
new file mode 100644
index 000000000..dae9054f1
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.strstream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.strstream/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.strstream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/Android.mk b/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/Android.mk
new file mode 100644
index 000000000..f6b29d01b
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/cp_size_mode
+test_src := cp_size_mode.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/Android.mk b/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/Android.mk
new file mode 100644
index 000000000..77947b7bf
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/rdbuf
+test_src := rdbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/Android.mk b/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/Android.mk
new file mode 100644
index 000000000..20f47e7f0
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/freeze
+test_src := freeze.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/pcount
+test_src := pcount.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.strstreambuf/Android.mk b/test/depr/depr.str.strstreams/depr.strstreambuf/Android.mk
new file mode 100644
index 000000000..9e55ad68c
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.strstreambuf/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/Android.mk b/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/Android.mk
new file mode 100644
index 000000000..7b086e5d4
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ccp_size
+test_src := ccp_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cp_size_cp
+test_src := cp_size_cp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cucp_size
+test_src := cucp_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/custom_alloc
+test_src := custom_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ucp_size_ucp
+test_src := ucp_size_ucp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/scp_size_scp
+test_src := scp_size_scp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cscp_size
+test_src := cscp_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/Android.mk b/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/Android.mk
new file mode 100644
index 000000000..32e23218f
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/freeze
+test_src := freeze.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/pcount
+test_src := pcount.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/Android.mk b/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/Android.mk
new file mode 100644
index 000000000..895692fbc
--- /dev/null
+++ b/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/Android.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekpos
+test_src := seekpos.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/overflow
+test_src := overflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/pbackfail
+test_src := pbackfail.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/underflow
+test_src := underflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/setbuf
+test_src := setbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekoff
+test_src := seekoff.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/exception.unexpected/Android.mk b/test/depr/exception.unexpected/Android.mk
new file mode 100644
index 000000000..2772b0066
--- /dev/null
+++ b/test/depr/exception.unexpected/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/exception.unexpected/Android.mk
+
+test_name := depr/exception.unexpected/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/exception.unexpected/set.unexpected/Android.mk b/test/depr/exception.unexpected/set.unexpected/Android.mk
new file mode 100644
index 000000000..1605feeda
--- /dev/null
+++ b/test/depr/exception.unexpected/set.unexpected/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/exception.unexpected/set.unexpected/Android.mk
+
+test_name := depr/exception.unexpected/set.unexpected/set_unexpected
+test_src := set_unexpected.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := depr/exception.unexpected/set.unexpected/get_unexpected
+test_src := get_unexpected.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/exception.unexpected/unexpected.handler/Android.mk b/test/depr/exception.unexpected/unexpected.handler/Android.mk
new file mode 100644
index 000000000..90bd4c645
--- /dev/null
+++ b/test/depr/exception.unexpected/unexpected.handler/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/exception.unexpected/unexpected.handler/Android.mk
+
+test_name := depr/exception.unexpected/unexpected.handler/unexpected_handler
+test_src := unexpected_handler.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/depr/exception.unexpected/unexpected/Android.mk b/test/depr/exception.unexpected/unexpected/Android.mk
new file mode 100644
index 000000000..0c7e69098
--- /dev/null
+++ b/test/depr/exception.unexpected/unexpected/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/depr/exception.unexpected/unexpected/Android.mk
+
+test_name := depr/exception.unexpected/unexpected/unexpected
+test_src := unexpected.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/Android.mk b/test/diagnostics/Android.mk
new file mode 100644
index 000000000..d8584a2ef
--- /dev/null
+++ b/test/diagnostics/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/Android.mk
+
+test_name := diagnostics/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/assertions/Android.mk b/test/diagnostics/assertions/Android.mk
new file mode 100644
index 000000000..b6574f2f0
--- /dev/null
+++ b/test/diagnostics/assertions/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/assertions/Android.mk
+
+test_name := diagnostics/assertions/cassert
+test_src := cassert.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/diagnostics.general/Android.mk b/test/diagnostics/diagnostics.general/Android.mk
new file mode 100644
index 000000000..d37200993
--- /dev/null
+++ b/test/diagnostics/diagnostics.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/diagnostics.general/Android.mk
+
+test_name := diagnostics/diagnostics.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/errno/Android.mk b/test/diagnostics/errno/Android.mk
new file mode 100644
index 000000000..922bcb5bf
--- /dev/null
+++ b/test/diagnostics/errno/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/errno/Android.mk
+
+test_name := diagnostics/errno/cerrno
+test_src := cerrno.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/Android.mk b/test/diagnostics/std.exceptions/Android.mk
new file mode 100644
index 000000000..e2d0a31bb
--- /dev/null
+++ b/test/diagnostics/std.exceptions/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/Android.mk
+
+test_name := diagnostics/std.exceptions/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/domain.error/Android.mk b/test/diagnostics/std.exceptions/domain.error/Android.mk
new file mode 100644
index 000000000..18d7b28b2
--- /dev/null
+++ b/test/diagnostics/std.exceptions/domain.error/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/domain.error/Android.mk
+
+test_name := diagnostics/std.exceptions/domain.error/domain_error
+test_src := domain_error.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/invalid.argument/Android.mk b/test/diagnostics/std.exceptions/invalid.argument/Android.mk
new file mode 100644
index 000000000..bbb59be25
--- /dev/null
+++ b/test/diagnostics/std.exceptions/invalid.argument/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/invalid.argument/Android.mk
+
+test_name := diagnostics/std.exceptions/invalid.argument/invalid_argument
+test_src := invalid_argument.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/length.error/Android.mk b/test/diagnostics/std.exceptions/length.error/Android.mk
new file mode 100644
index 000000000..05645501b
--- /dev/null
+++ b/test/diagnostics/std.exceptions/length.error/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/length.error/Android.mk
+
+test_name := diagnostics/std.exceptions/length.error/length_error
+test_src := length_error.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/logic.error/Android.mk b/test/diagnostics/std.exceptions/logic.error/Android.mk
new file mode 100644
index 000000000..458f0722e
--- /dev/null
+++ b/test/diagnostics/std.exceptions/logic.error/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/logic.error/Android.mk
+
+test_name := diagnostics/std.exceptions/logic.error/logic_error
+test_src := logic_error.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/out.of.range/Android.mk b/test/diagnostics/std.exceptions/out.of.range/Android.mk
new file mode 100644
index 000000000..2732e4012
--- /dev/null
+++ b/test/diagnostics/std.exceptions/out.of.range/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/out.of.range/Android.mk
+
+test_name := diagnostics/std.exceptions/out.of.range/out_of_range
+test_src := out_of_range.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/overflow.error/Android.mk b/test/diagnostics/std.exceptions/overflow.error/Android.mk
new file mode 100644
index 000000000..ddbb56b1c
--- /dev/null
+++ b/test/diagnostics/std.exceptions/overflow.error/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/overflow.error/Android.mk
+
+test_name := diagnostics/std.exceptions/overflow.error/overflow_error
+test_src := overflow_error.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/range.error/Android.mk b/test/diagnostics/std.exceptions/range.error/Android.mk
new file mode 100644
index 000000000..57e612143
--- /dev/null
+++ b/test/diagnostics/std.exceptions/range.error/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/range.error/Android.mk
+
+test_name := diagnostics/std.exceptions/range.error/range_error
+test_src := range_error.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/runtime.error/Android.mk b/test/diagnostics/std.exceptions/runtime.error/Android.mk
new file mode 100644
index 000000000..b6ddb394e
--- /dev/null
+++ b/test/diagnostics/std.exceptions/runtime.error/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/runtime.error/Android.mk
+
+test_name := diagnostics/std.exceptions/runtime.error/runtime_error
+test_src := runtime_error.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/std.exceptions/underflow.error/Android.mk b/test/diagnostics/std.exceptions/underflow.error/Android.mk
new file mode 100644
index 000000000..92cd3b876
--- /dev/null
+++ b/test/diagnostics/std.exceptions/underflow.error/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/std.exceptions/underflow.error/Android.mk
+
+test_name := diagnostics/std.exceptions/underflow.error/underflow_error
+test_src := underflow_error.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/Android.mk b/test/diagnostics/syserr/Android.mk
new file mode 100644
index 000000000..5187431da
--- /dev/null
+++ b/test/diagnostics/syserr/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/Android.mk
+
+test_name := diagnostics/syserr/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/errc
+test_src := errc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.compare/Android.mk b/test/diagnostics/syserr/syserr.compare/Android.mk
new file mode 100644
index 000000000..236ed7696
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.compare/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.compare/Android.mk
+
+test_name := diagnostics/syserr/syserr.compare/eq_error_code_error_code
+test_src := eq_error_code_error_code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcat/Android.mk b/test/diagnostics/syserr/syserr.errcat/Android.mk
new file mode 100644
index 000000000..0ecef1eea
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcat/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcat/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcat/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/Android.mk b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/Android.mk
new file mode 100644
index 000000000..75cebdfc9
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.derived/message
+test_src := message.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/Android.mk b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/Android.mk
new file mode 100644
index 000000000..b4e148a9e
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/neq
+test_src := neq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/default_ctor
+test_src := default_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/Android.mk b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/Android.mk
new file mode 100644
index 000000000..280c78058
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category
+test_src := system_category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category
+test_src := generic_category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/Android.mk b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/Android.mk
new file mode 100644
index 000000000..90955c748
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category
+test_src := error_category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/Android.mk b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/Android.mk
new file mode 100644
index 000000000..d248d8ecc
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_error_code_int
+test_src := equivalent_error_code_int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/default_error_condition
+test_src := default_error_condition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_int_error_condition
+test_src := equivalent_int_error_condition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcode/Android.mk b/test/diagnostics/syserr/syserr.errcode/Android.mk
new file mode 100644
index 000000000..cf06a6556
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcode/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcode/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcode/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/Android.mk b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/Android.mk
new file mode 100644
index 000000000..02474c161
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/int_error_category
+test_src := int_error_category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/ErrorCodeEnum
+test_src := ErrorCodeEnum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/Android.mk b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/Android.mk
new file mode 100644
index 000000000..2e66ca843
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/ErrorCodeEnum
+test_src := ErrorCodeEnum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/Android.mk b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/Android.mk
new file mode 100644
index 000000000..e6aa0c781
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/make_error_code
+test_src := make_error_code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/stream_inserter
+test_src := stream_inserter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/Android.mk b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/Android.mk
new file mode 100644
index 000000000..4f1c8bb9f
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.observers/bool
+test_src := bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.observers/default_error_condition
+test_src := default_error_condition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.observers/category
+test_src := category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.observers/message
+test_src := message.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.observers/value
+test_src := value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/Android.mk b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/Android.mk
new file mode 100644
index 000000000..04bdd29e9
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcode/syserr.errcode.overview/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcondition/Android.mk b/test/diagnostics/syserr/syserr.errcondition/Android.mk
new file mode 100644
index 000000000..572619e62
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcondition/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcondition/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/Android.mk b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/Android.mk
new file mode 100644
index 000000000..9df654dd0
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/int_error_category
+test_src := int_error_category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/ErrorConditionEnum
+test_src := ErrorConditionEnum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/Android.mk b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/Android.mk
new file mode 100644
index 000000000..7f0da5e51
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/ErrorConditionEnum
+test_src := ErrorConditionEnum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/Android.mk b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/Android.mk
new file mode 100644
index 000000000..33831e48a
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/make_error_condition
+test_src := make_error_condition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/Android.mk b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/Android.mk
new file mode 100644
index 000000000..dd40d31b0
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/bool
+test_src := bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/category
+test_src := category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/message
+test_src := message.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/value
+test_src := value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/Android.mk b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/Android.mk
new file mode 100644
index 000000000..53d176af2
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/Android.mk
+
+test_name := diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.hash/Android.mk b/test/diagnostics/syserr/syserr.hash/Android.mk
new file mode 100644
index 000000000..a4072fdcb
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.hash/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.hash/Android.mk
+
+test_name := diagnostics/syserr/syserr.hash/error_code
+test_src := error_code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.syserr/Android.mk b/test/diagnostics/syserr/syserr.syserr/Android.mk
new file mode 100644
index 000000000..d6025ce35
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.syserr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.syserr/Android.mk
+
+test_name := diagnostics/syserr/syserr.syserr/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/Android.mk b/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/Android.mk
new file mode 100644
index 000000000..53a674463
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/Android.mk
+
+test_name := diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_string
+test_src := ctor_error_code_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_const_char_pointer
+test_src := ctor_error_code_const_char_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_const_char_pointer
+test_src := ctor_int_error_category_const_char_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code
+test_src := ctor_error_code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_string
+test_src := ctor_int_error_category_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category
+test_src := ctor_int_error_category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/Android.mk b/test/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/Android.mk
new file mode 100644
index 000000000..ac0b5ea4c
--- /dev/null
+++ b/test/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/Android.mk
+
+test_name := diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/extensions/Android.mk b/test/extensions/Android.mk
new file mode 100644
index 000000000..ac9db449e
--- /dev/null
+++ b/test/extensions/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/extensions/Android.mk
+
+test_name := extensions/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/extensions/hash/Android.mk b/test/extensions/hash/Android.mk
new file mode 100644
index 000000000..9070e6da0
--- /dev/null
+++ b/test/extensions/hash/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/extensions/hash/Android.mk
+
+test_name := extensions/hash/specializations
+test_src := specializations.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/extensions/hash_map/Android.mk b/test/extensions/hash_map/Android.mk
new file mode 100644
index 000000000..bd838204c
--- /dev/null
+++ b/test/extensions/hash_map/Android.mk
@@ -0,0 +1,19 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/extensions/hash_map/Android.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/Android.mk b/test/input.output/Android.mk
new file mode 100644
index 000000000..3dedc4fe1
--- /dev/null
+++ b/test/input.output/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/Android.mk
+
+test_name := input.output/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/Android.mk b/test/input.output/file.streams/Android.mk
new file mode 100644
index 000000000..0e3b93ac6
--- /dev/null
+++ b/test/input.output/file.streams/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/Android.mk
+
+test_name := input.output/file.streams/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/c.files/Android.mk b/test/input.output/file.streams/c.files/Android.mk
new file mode 100644
index 000000000..154b21b83
--- /dev/null
+++ b/test/input.output/file.streams/c.files/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/c.files/Android.mk
+
+test_name := input.output/file.streams/c.files/cinttypes
+test_src := cinttypes.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/c.files/version_cinttypes
+test_src := version_cinttypes.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/c.files/version_ccstdio
+test_src := version_ccstdio.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/c.files/cstdio
+test_src := cstdio.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/Android.mk b/test/input.output/file.streams/fstreams/Android.mk
new file mode 100644
index 000000000..10b2d194d
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/Android.mk
+
+test_name := input.output/file.streams/fstreams/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/filebuf.assign/Android.mk b/test/input.output/file.streams/fstreams/filebuf.assign/Android.mk
new file mode 100644
index 000000000..fe9d38d18
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/filebuf.assign/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/filebuf.assign/Android.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.assign/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.assign/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/filebuf.cons/Android.mk b/test/input.output/file.streams/fstreams/filebuf.cons/Android.mk
new file mode 100644
index 000000000..91720a509
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/filebuf.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/filebuf.cons/Android.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/filebuf.members/Android.mk b/test/input.output/file.streams/fstreams/filebuf.members/Android.mk
new file mode 100644
index 000000000..cf58495c0
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/filebuf.members/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/filebuf.members/Android.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.members/open_pointer
+test_src := open_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/filebuf.virtuals/Android.mk b/test/input.output/file.streams/fstreams/filebuf.virtuals/Android.mk
new file mode 100644
index 000000000..fa65cb93f
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/filebuf.virtuals/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/Android.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.virtuals/overflow
+test_src := overflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.virtuals/pbackfail
+test_src := pbackfail.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.virtuals/underflow
+test_src := underflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/filebuf.virtuals/seekoff
+test_src := seekoff.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/filebuf/Android.mk b/test/input.output/file.streams/fstreams/filebuf/Android.mk
new file mode 100644
index 000000000..0d47719e4
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/filebuf/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/filebuf/Android.mk
+
+test_name := input.output/file.streams/fstreams/filebuf/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/fstream.assign/Android.mk b/test/input.output/file.streams/fstreams/fstream.assign/Android.mk
new file mode 100644
index 000000000..653340ad1
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/fstream.assign/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/fstream.assign/Android.mk
+
+test_name := input.output/file.streams/fstreams/fstream.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/fstream.assign/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/fstream.assign/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/fstream.cons/Android.mk b/test/input.output/file.streams/fstreams/fstream.cons/Android.mk
new file mode 100644
index 000000000..e326ca7fc
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/fstream.cons/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/fstream.cons/Android.mk
+
+test_name := input.output/file.streams/fstreams/fstream.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/fstream.cons/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/fstream.cons/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/fstream.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/fstream.members/Android.mk b/test/input.output/file.streams/fstreams/fstream.members/Android.mk
new file mode 100644
index 000000000..6277fb131
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/fstream.members/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/fstream.members/Android.mk
+
+test_name := input.output/file.streams/fstreams/fstream.members/open_pointer
+test_src := open_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/fstream.members/open_string
+test_src := open_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/fstream.members/rdbuf
+test_src := rdbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/fstream.members/close
+test_src := close.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/fstream/Android.mk b/test/input.output/file.streams/fstreams/fstream/Android.mk
new file mode 100644
index 000000000..3bf10cffe
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/fstream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/fstream/Android.mk
+
+test_name := input.output/file.streams/fstreams/fstream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/ifstream.assign/Android.mk b/test/input.output/file.streams/fstreams/ifstream.assign/Android.mk
new file mode 100644
index 000000000..1ec5740b5
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/ifstream.assign/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/ifstream.assign/Android.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.assign/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.assign/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/ifstream.cons/Android.mk b/test/input.output/file.streams/fstreams/ifstream.cons/Android.mk
new file mode 100644
index 000000000..5f89bce66
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/ifstream.cons/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/ifstream.cons/Android.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.cons/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.cons/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/ifstream.members/Android.mk b/test/input.output/file.streams/fstreams/ifstream.members/Android.mk
new file mode 100644
index 000000000..ecf66ab41
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/ifstream.members/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/ifstream.members/Android.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.members/open_pointer
+test_src := open_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.members/open_string
+test_src := open_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.members/rdbuf
+test_src := rdbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ifstream.members/close
+test_src := close.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/ifstream/Android.mk b/test/input.output/file.streams/fstreams/ifstream/Android.mk
new file mode 100644
index 000000000..3003838ad
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/ifstream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/ifstream/Android.mk
+
+test_name := input.output/file.streams/fstreams/ifstream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/ofstream.assign/Android.mk b/test/input.output/file.streams/fstreams/ofstream.assign/Android.mk
new file mode 100644
index 000000000..b85b40dde
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/ofstream.assign/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/ofstream.assign/Android.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.assign/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.assign/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/ofstream.cons/Android.mk b/test/input.output/file.streams/fstreams/ofstream.cons/Android.mk
new file mode 100644
index 000000000..2268d6460
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/ofstream.cons/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/ofstream.cons/Android.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.cons/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.cons/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/ofstream.members/Android.mk b/test/input.output/file.streams/fstreams/ofstream.members/Android.mk
new file mode 100644
index 000000000..8d1533f84
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/ofstream.members/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/ofstream.members/Android.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.members/open_pointer
+test_src := open_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.members/open_string
+test_src := open_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.members/rdbuf
+test_src := rdbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/file.streams/fstreams/ofstream.members/close
+test_src := close.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/file.streams/fstreams/ofstream/Android.mk b/test/input.output/file.streams/fstreams/ofstream/Android.mk
new file mode 100644
index 000000000..7aa400cce
--- /dev/null
+++ b/test/input.output/file.streams/fstreams/ofstream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/file.streams/fstreams/ofstream/Android.mk
+
+test_name := input.output/file.streams/fstreams/ofstream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/input.output.general/Android.mk b/test/input.output/input.output.general/Android.mk
new file mode 100644
index 000000000..0f41180ef
--- /dev/null
+++ b/test/input.output/input.output.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/input.output.general/Android.mk
+
+test_name := input.output/input.output.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/Android.mk b/test/input.output/iostream.format/Android.mk
new file mode 100644
index 000000000..a61486393
--- /dev/null
+++ b/test/input.output/iostream.format/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/Android.mk
+
+test_name := input.output/iostream.format/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/ext.manip/Android.mk b/test/input.output/iostream.format/ext.manip/Android.mk
new file mode 100644
index 000000000..f9c59129c
--- /dev/null
+++ b/test/input.output/iostream.format/ext.manip/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/ext.manip/Android.mk
+
+test_name := input.output/iostream.format/ext.manip/get_money
+test_src := get_money.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/ext.manip/get_time
+test_src := get_time.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/ext.manip/put_time
+test_src := put_time.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/ext.manip/put_money
+test_src := put_money.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/Android.mk b/test/input.output/iostream.format/input.streams/Android.mk
new file mode 100644
index 000000000..b3b03e6da
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/Android.mk
+
+test_name := input.output/iostream.format/input.streams/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/iostreamclass/Android.mk b/test/input.output/iostream.format/input.streams/iostreamclass/Android.mk
new file mode 100644
index 000000000..f7db1726a
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/iostreamclass/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/Android.mk
+
+test_name := input.output/iostream.format/input.streams/iostreamclass/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/Android.mk b/test/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/Android.mk
new file mode 100644
index 000000000..d99a4ce92
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/Android.mk
+
+test_name := input.output/iostream.format/input.streams/iostreamclass/iostream.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/iostreamclass/iostream.assign/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/Android.mk b/test/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/Android.mk
new file mode 100644
index 000000000..27a4bd192
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/Android.mk
+
+test_name := input.output/iostream.format/input.streams/iostreamclass/iostream.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/iostreamclass/iostream.cons/streambuf
+test_src := streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/Android.mk b/test/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/Android.mk
new file mode 100644
index 000000000..b1f9ef97b
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/Android.mk
+
+test_name := input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream.formatted/Android.mk b/test/input.output/iostream.format/input.streams/istream.formatted/Android.mk
new file mode 100644
index 000000000..9dca7b762
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream.formatted/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/Android.mk b/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/Android.mk
new file mode 100644
index 000000000..f828e0e92
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/Android.mk
@@ -0,0 +1,71 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/bool
+test_src := bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_short
+test_src := unsigned_short.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int
+test_src := int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_double
+test_src := long_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short
+test_src := short.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_int
+test_src := unsigned_int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long
+test_src := unsigned_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_long
+test_src := long_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/float
+test_src := float.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long_long
+test_src := unsigned_long_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/double
+test_src := double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long
+test_src := long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/Android.mk b/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/Android.mk
new file mode 100644
index 000000000..6bf8528af
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/Android.mk b/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/Android.mk
new file mode 100644
index 000000000..39d053cbd
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char
+test_src := signed_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char_pointer
+test_src := unsigned_char_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char
+test_src := unsigned_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/basic_ios
+test_src := basic_ios.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/streambuf
+test_src := streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/ios_base
+test_src := ios_base.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char_pointer
+test_src := signed_char_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/chart
+test_src := chart.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/wchar_t_pointer
+test_src := wchar_t_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.formatted/istream_extractors/istream
+test_src := istream.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream.manip/Android.mk b/test/input.output/iostream.format/input.streams/istream.manip/Android.mk
new file mode 100644
index 000000000..c303bde12
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream.manip/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream.manip/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream.manip/ws
+test_src := ws.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream.rvalue/Android.mk b/test/input.output/iostream.format/input.streams/istream.rvalue/Android.mk
new file mode 100644
index 000000000..418d9b71a
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream.rvalue/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream.rvalue/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream.rvalue/rvalue
+test_src := rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream.unformatted/Android.mk b/test/input.output/iostream.format/input.streams/istream.unformatted/Android.mk
new file mode 100644
index 000000000..438713ce1
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream.unformatted/Android.mk
@@ -0,0 +1,95 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/peek
+test_src := peek.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/sync
+test_src := sync.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/unget
+test_src := unget.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size_chart
+test_src := get_pointer_size_chart.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/ignore
+test_src := ignore.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/putback
+test_src := putback.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/get_streambuf
+test_src := get_streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size
+test_src := getline_pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/read
+test_src := read.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/get_chart
+test_src := get_chart.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/seekg
+test_src := seekg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/get
+test_src := get.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff
+test_src := ignore_0xff.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart
+test_src := get_streambuf_chart.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/seekg_off
+test_src := seekg_off.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/readsome
+test_src := readsome.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/tellg
+test_src := tellg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size_chart
+test_src := getline_pointer_size_chart.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size
+test_src := get_pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream/Android.mk b/test/input.output/iostream.format/input.streams/istream/Android.mk
new file mode 100644
index 000000000..69948e618
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream/istream.assign/Android.mk b/test/input.output/iostream.format/input.streams/istream/istream.assign/Android.mk
new file mode 100644
index 000000000..f85460d68
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream/istream.assign/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream/istream.assign/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream/istream.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream/istream.assign/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream/istream.cons/Android.mk b/test/input.output/iostream.format/input.streams/istream/istream.cons/Android.mk
new file mode 100644
index 000000000..9f4c57b86
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream/istream.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream/istream.cons/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream/istream.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/input.streams/istream/istream.cons/streambuf
+test_src := streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/input.streams/istream/istream_sentry/Android.mk b/test/input.output/iostream.format/input.streams/istream/istream_sentry/Android.mk
new file mode 100644
index 000000000..4d55c2941
--- /dev/null
+++ b/test/input.output/iostream.format/input.streams/istream/istream_sentry/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/input.streams/istream/istream_sentry/Android.mk
+
+test_name := input.output/iostream.format/input.streams/istream/istream_sentry/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/Android.mk b/test/input.output/iostream.format/output.streams/Android.mk
new file mode 100644
index 000000000..883884d54
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/Android.mk
+
+test_name := input.output/iostream.format/output.streams/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.assign/Android.mk b/test/input.output/iostream.format/output.streams/ostream.assign/Android.mk
new file mode 100644
index 000000000..553627db1
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.assign/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.assign/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.assign/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.cons/Android.mk b/test/input.output/iostream.format/output.streams/ostream.cons/Android.mk
new file mode 100644
index 000000000..2101d861e
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.cons/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.cons/streambuf
+test_src := streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.formatted/Android.mk b/test/input.output/iostream.format/output.streams/ostream.formatted/Android.mk
new file mode 100644
index 000000000..2c4ca29c7
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.formatted/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/Android.mk b/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/Android.mk
new file mode 100644
index 000000000..32ba29cd3
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/Android.mk b/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/Android.mk
new file mode 100644
index 000000000..27a9596fa
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/Android.mk
@@ -0,0 +1,71 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool
+test_src := bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short
+test_src := unsigned_short.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int
+test_src := int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double
+test_src := long_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short
+test_src := short.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int
+test_src := unsigned_int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long
+test_src := unsigned_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long
+test_src := long_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float
+test_src := float.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long
+test_src := unsigned_long_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double
+test_src := double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long
+test_src := long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/Android.mk b/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/Android.mk
new file mode 100644
index 000000000..6a406a7c1
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT
+test_src := CharT.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char
+test_src := signed_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide_pointer
+test_src := char_to_wide_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer
+test_src := unsigned_char_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char
+test_src := char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char
+test_src := unsigned_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide
+test_src := char_to_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer
+test_src := char_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer
+test_src := signed_char_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT_pointer
+test_src := CharT_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/Android.mk b/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/Android.mk
new file mode 100644
index 000000000..9e4791cd1
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream
+test_src := ostream.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios
+test_src := basic_ios.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf
+test_src := streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base
+test_src := ios_base.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.manip/Android.mk b/test/input.output/iostream.format/output.streams/ostream.manip/Android.mk
new file mode 100644
index 000000000..395214c7e
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.manip/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.manip/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.manip/flush
+test_src := flush.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.manip/ends
+test_src := ends.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.manip/endl
+test_src := endl.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.rvalue/Android.mk b/test/input.output/iostream.format/output.streams/ostream.rvalue/Android.mk
new file mode 100644
index 000000000..85d3b76a0
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.rvalue/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.rvalue/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer
+test_src := CharT_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.seeks/Android.mk b/test/input.output/iostream.format/output.streams/ostream.seeks/Android.mk
new file mode 100644
index 000000000..853621c74
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.seeks/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.seeks/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.seeks/seekp2
+test_src := seekp2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.seeks/seekp
+test_src := seekp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.seeks/tellp
+test_src := tellp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream.unformatted/Android.mk b/test/input.output/iostream.format/output.streams/ostream.unformatted/Android.mk
new file mode 100644
index 000000000..290acc9b8
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream.unformatted/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream.unformatted/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.unformatted/flush
+test_src := flush.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.unformatted/put
+test_src := put.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream.unformatted/write
+test_src := write.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream/Android.mk b/test/input.output/iostream.format/output.streams/ostream/Android.mk
new file mode 100644
index 000000000..b02be94f8
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/output.streams/ostream_sentry/Android.mk b/test/input.output/iostream.format/output.streams/ostream_sentry/Android.mk
new file mode 100644
index 000000000..df313f5fe
--- /dev/null
+++ b/test/input.output/iostream.format/output.streams/ostream_sentry/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/output.streams/ostream_sentry/Android.mk
+
+test_name := input.output/iostream.format/output.streams/ostream_sentry/construct
+test_src := construct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/output.streams/ostream_sentry/destruct
+test_src := destruct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/quoted.manip/Android.mk b/test/input.output/iostream.format/quoted.manip/Android.mk
new file mode 100644
index 000000000..ce4b36924
--- /dev/null
+++ b/test/input.output/iostream.format/quoted.manip/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/quoted.manip/Android.mk
+
+test_name := input.output/iostream.format/quoted.manip/quoted
+test_src := quoted.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.format/std.manip/Android.mk b/test/input.output/iostream.format/std.manip/Android.mk
new file mode 100644
index 000000000..a946f4b1a
--- /dev/null
+++ b/test/input.output/iostream.format/std.manip/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.format/std.manip/Android.mk
+
+test_name := input.output/iostream.format/std.manip/setbase
+test_src := setbase.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/std.manip/setprecision
+test_src := setprecision.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/std.manip/setfill
+test_src := setfill.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/std.manip/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/std.manip/setiosflags
+test_src := setiosflags.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/std.manip/setw
+test_src := setw.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.format/std.manip/resetiosflags
+test_src := resetiosflags.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.forward/Android.mk b/test/input.output/iostream.forward/Android.mk
new file mode 100644
index 000000000..6a4b2b238
--- /dev/null
+++ b/test/input.output/iostream.forward/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.forward/Android.mk
+
+test_name := input.output/iostream.forward/iosfwd
+test_src := iosfwd.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.forward/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.objects/Android.mk b/test/input.output/iostream.objects/Android.mk
new file mode 100644
index 000000000..fbda5e459
--- /dev/null
+++ b/test/input.output/iostream.objects/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.objects/Android.mk
+
+test_name := input.output/iostream.objects/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.objects/narrow.stream.objects/Android.mk b/test/input.output/iostream.objects/narrow.stream.objects/Android.mk
new file mode 100644
index 000000000..aafcd733b
--- /dev/null
+++ b/test/input.output/iostream.objects/narrow.stream.objects/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.objects/narrow.stream.objects/Android.mk
+
+test_name := input.output/iostream.objects/narrow.stream.objects/cout
+test_src := cout.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.objects/narrow.stream.objects/cerr
+test_src := cerr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.objects/narrow.stream.objects/clog
+test_src := clog.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.objects/narrow.stream.objects/cin
+test_src := cin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostream.objects/wide.stream.objects/Android.mk b/test/input.output/iostream.objects/wide.stream.objects/Android.mk
new file mode 100644
index 000000000..88e57a486
--- /dev/null
+++ b/test/input.output/iostream.objects/wide.stream.objects/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostream.objects/wide.stream.objects/Android.mk
+
+test_name := input.output/iostream.objects/wide.stream.objects/wclog
+test_src := wclog.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.objects/wide.stream.objects/wcerr
+test_src := wcerr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.objects/wide.stream.objects/wcout
+test_src := wcout.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostream.objects/wide.stream.objects/wcin
+test_src := wcin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/Android.mk b/test/input.output/iostreams.base/Android.mk
new file mode 100644
index 000000000..b2f8a5210
--- /dev/null
+++ b/test/input.output/iostreams.base/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/Android.mk
+
+test_name := input.output/iostreams.base/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/fpos/Android.mk b/test/input.output/iostreams.base/fpos/Android.mk
new file mode 100644
index 000000000..973e03f58
--- /dev/null
+++ b/test/input.output/iostreams.base/fpos/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/fpos/Android.mk
+
+test_name := input.output/iostreams.base/fpos/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/fpos/fpos.members/Android.mk b/test/input.output/iostreams.base/fpos/fpos.members/Android.mk
new file mode 100644
index 000000000..fa021aefd
--- /dev/null
+++ b/test/input.output/iostreams.base/fpos/fpos.members/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/fpos/fpos.members/Android.mk
+
+test_name := input.output/iostreams.base/fpos/fpos.members/state
+test_src := state.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/fpos/fpos.operations/Android.mk b/test/input.output/iostreams.base/fpos/fpos.operations/Android.mk
new file mode 100644
index 000000000..e213738e4
--- /dev/null
+++ b/test/input.output/iostreams.base/fpos/fpos.operations/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/fpos/fpos.operations/Android.mk
+
+test_name := input.output/iostreams.base/fpos/fpos.operations/offset
+test_src := offset.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/fpos/fpos.operations/addition
+test_src := addition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/fpos/fpos.operations/subtraction
+test_src := subtraction.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/fpos/fpos.operations/streamsize
+test_src := streamsize.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/fpos/fpos.operations/eq_int
+test_src := eq_int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/fpos/fpos.operations/ctor_int
+test_src := ctor_int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/fpos/fpos.operations/difference
+test_src := difference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/Android.mk b/test/input.output/iostreams.base/ios.base/Android.mk
new file mode 100644
index 000000000..e2d4b3138
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/fmtflags.state/Android.mk b/test/input.output/iostreams.base/ios.base/fmtflags.state/Android.mk
new file mode 100644
index 000000000..a131ca04c
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/fmtflags.state/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/fmtflags.state/unsetf_mask
+test_src := unsetf_mask.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/fmtflags.state/width
+test_src := width.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/fmtflags.state/precision
+test_src := precision.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags
+test_src := setf_fmtflags.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/fmtflags.state/flags_fmtflags
+test_src := flags_fmtflags.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/fmtflags.state/flags
+test_src := flags.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/fmtflags.state/width_streamsize
+test_src := width_streamsize.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags_mask
+test_src := setf_fmtflags_mask.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/fmtflags.state/precision_streamsize
+test_src := precision_streamsize.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.base.callback/Android.mk b/test/input.output/iostreams.base/ios.base/ios.base.callback/Android.mk
new file mode 100644
index 000000000..68cf373ea
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.base.callback/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.base.callback/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.base.callback/register_callback
+test_src := register_callback.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.base.cons/Android.mk b/test/input.output/iostreams.base/ios.base/ios.base.cons/Android.mk
new file mode 100644
index 000000000..712fba227
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.base.cons/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.base.cons/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.base.cons/dtor
+test_src := dtor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.base.locales/Android.mk b/test/input.output/iostreams.base/ios.base/ios.base.locales/Android.mk
new file mode 100644
index 000000000..9a0957151
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.base.locales/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.base.locales/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.base.locales/imbue
+test_src := imbue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.base.locales/getloc
+test_src := getloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.base.storage/Android.mk b/test/input.output/iostreams.base/ios.base/ios.base.storage/Android.mk
new file mode 100644
index 000000000..49831a084
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.base.storage/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.base.storage/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.base.storage/iword
+test_src := iword.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.base.storage/xalloc
+test_src := xalloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.base.storage/pword
+test_src := pword.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.members.static/Android.mk b/test/input.output/iostreams.base/ios.base/ios.members.static/Android.mk
new file mode 100644
index 000000000..41e0f362f
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.members.static/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.members.static/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.members.static/sync_with_stdio
+test_src := sync_with_stdio.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.types/Android.mk b/test/input.output/iostreams.base/ios.base/ios.types/Android.mk
new file mode 100644
index 000000000..5bdcdcbc7
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.types/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.types/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.types/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.types/ios_Init/Android.mk b/test/input.output/iostreams.base/ios.base/ios.types/ios_Init/Android.mk
new file mode 100644
index 000000000..9a1a8279c
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.types/ios_Init/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_Init/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.types/ios_failure/Android.mk b/test/input.output/iostreams.base/ios.base/ios.types/ios_failure/Android.mk
new file mode 100644
index 000000000..b1cd362e0
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.types/ios_failure/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_failure/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_string_error_code
+test_src := ctor_string_error_code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_char_pointer_error_code
+test_src := ctor_char_pointer_error_code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/Android.mk b/test/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/Android.mk
new file mode 100644
index 000000000..1708e8713
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/fmtflags
+test_src := fmtflags.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.types/ios_iostate/Android.mk b/test/input.output/iostreams.base/ios.base/ios.types/ios_iostate/Android.mk
new file mode 100644
index 000000000..de2bffee6
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.types/ios_iostate/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_iostate/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.types/ios_iostate/iostate
+test_src := iostate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.types/ios_openmode/Android.mk b/test/input.output/iostreams.base/ios.base/ios.types/ios_openmode/Android.mk
new file mode 100644
index 000000000..e726d582a
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.types/ios_openmode/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_openmode/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.types/ios_openmode/openmode
+test_src := openmode.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/Android.mk b/test/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/Android.mk
new file mode 100644
index 000000000..2a7f04227
--- /dev/null
+++ b/test/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/Android.mk
+
+test_name := input.output/iostreams.base/ios.base/ios.types/ios_seekdir/seekdir
+test_src := seekdir.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios/Android.mk b/test/input.output/iostreams.base/ios/Android.mk
new file mode 100644
index 000000000..bede7da3d
--- /dev/null
+++ b/test/input.output/iostreams.base/ios/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios/Android.mk
+
+test_name := input.output/iostreams.base/ios/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios/basic.ios.cons/Android.mk b/test/input.output/iostreams.base/ios/basic.ios.cons/Android.mk
new file mode 100644
index 000000000..db1c07914
--- /dev/null
+++ b/test/input.output/iostreams.base/ios/basic.ios.cons/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios/basic.ios.cons/Android.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.cons/ctor_streambuf
+test_src := ctor_streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios/basic.ios.members/Android.mk b/test/input.output/iostreams.base/ios/basic.ios.members/Android.mk
new file mode 100644
index 000000000..a0dc02cae
--- /dev/null
+++ b/test/input.output/iostreams.base/ios/basic.ios.members/Android.mk
@@ -0,0 +1,71 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/Android.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/narow
+test_src := narow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/tie
+test_src := tie.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/rdbuf_streambuf
+test_src := rdbuf_streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/copyfmt
+test_src := copyfmt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/rdbuf
+test_src := rdbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/tie_ostream
+test_src := tie_ostream.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/widen
+test_src := widen.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/imbue
+test_src := imbue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/fill_char_type
+test_src := fill_char_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/set_rdbuf
+test_src := set_rdbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/basic.ios.members/fill
+test_src := fill.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/ios/iostate.flags/Android.mk b/test/input.output/iostreams.base/ios/iostate.flags/Android.mk
new file mode 100644
index 000000000..69b6ee0c4
--- /dev/null
+++ b/test/input.output/iostreams.base/ios/iostate.flags/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/ios/iostate.flags/Android.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/bool
+test_src := bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/good
+test_src := good.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/not
+test_src := not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/setstate
+test_src := setstate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/rdstate
+test_src := rdstate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/exceptions_iostate
+test_src := exceptions_iostate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/bad
+test_src := bad.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/fail
+test_src := fail.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/exceptions
+test_src := exceptions.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/ios/iostate.flags/eof
+test_src := eof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/std.ios.manip/Android.mk b/test/input.output/iostreams.base/std.ios.manip/Android.mk
new file mode 100644
index 000000000..38d5e3c0c
--- /dev/null
+++ b/test/input.output/iostreams.base/std.ios.manip/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/std.ios.manip/Android.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/Android.mk b/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/Android.mk
new file mode 100644
index 000000000..6be03dc5f
--- /dev/null
+++ b/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/Android.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/adjustfield.manip/internal
+test_src := internal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/adjustfield.manip/right
+test_src := right.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/adjustfield.manip/left
+test_src := left.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/std.ios.manip/basefield.manip/Android.mk b/test/input.output/iostreams.base/std.ios.manip/basefield.manip/Android.mk
new file mode 100644
index 000000000..4e3c2ebf2
--- /dev/null
+++ b/test/input.output/iostreams.base/std.ios.manip/basefield.manip/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/std.ios.manip/basefield.manip/Android.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/basefield.manip/dec
+test_src := dec.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/basefield.manip/hex
+test_src := hex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/basefield.manip/oct
+test_src := oct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/std.ios.manip/error.reporting/Android.mk b/test/input.output/iostreams.base/std.ios.manip/error.reporting/Android.mk
new file mode 100644
index 000000000..35fd81681
--- /dev/null
+++ b/test/input.output/iostreams.base/std.ios.manip/error.reporting/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/std.ios.manip/error.reporting/Android.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/error.reporting/make_error_condition
+test_src := make_error_condition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/error.reporting/iostream_category
+test_src := iostream_category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/error.reporting/make_error_code
+test_src := make_error_code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/Android.mk b/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/Android.mk
new file mode 100644
index 000000000..17064eedf
--- /dev/null
+++ b/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/Android.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/floatfield.manip/fixed
+test_src := fixed.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/floatfield.manip/hexfloat
+test_src := hexfloat.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/floatfield.manip/scientific
+test_src := scientific.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/floatfield.manip/defaultfloat
+test_src := defaultfloat.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/Android.mk b/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/Android.mk
new file mode 100644
index 000000000..7bc62943b
--- /dev/null
+++ b/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/Android.mk
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/Android.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/unitbuf
+test_src := unitbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/noskipws
+test_src := noskipws.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/nounitbuf
+test_src := nounitbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpoint
+test_src := noshowpoint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/showbase
+test_src := showbase.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/skipws
+test_src := skipws.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/uppercase
+test_src := uppercase.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpoint
+test_src := showpoint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowbase
+test_src := noshowbase.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpos
+test_src := showpos.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/noboolalpha
+test_src := noboolalpha.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpos
+test_src := noshowpos.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/nouppercase
+test_src := nouppercase.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/std.ios.manip/fmtflags.manip/boolalpha
+test_src := boolalpha.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.base/stream.types/Android.mk b/test/input.output/iostreams.base/stream.types/Android.mk
new file mode 100644
index 000000000..c4e7ff543
--- /dev/null
+++ b/test/input.output/iostreams.base/stream.types/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.base/stream.types/Android.mk
+
+test_name := input.output/iostreams.base/stream.types/streamsize
+test_src := streamsize.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/iostreams.base/stream.types/streamoff
+test_src := streamoff.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.requirements/Android.mk b/test/input.output/iostreams.requirements/Android.mk
new file mode 100644
index 000000000..a3aad82cd
--- /dev/null
+++ b/test/input.output/iostreams.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.requirements/Android.mk
+
+test_name := input.output/iostreams.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.requirements/iostream.limits.imbue/Android.mk b/test/input.output/iostreams.requirements/iostream.limits.imbue/Android.mk
new file mode 100644
index 000000000..94431fd6d
--- /dev/null
+++ b/test/input.output/iostreams.requirements/iostream.limits.imbue/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.requirements/iostream.limits.imbue/Android.mk
+
+test_name := input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.requirements/iostreams.limits.pos/Android.mk b/test/input.output/iostreams.requirements/iostreams.limits.pos/Android.mk
new file mode 100644
index 000000000..9ba592419
--- /dev/null
+++ b/test/input.output/iostreams.requirements/iostreams.limits.pos/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.requirements/iostreams.limits.pos/Android.mk
+
+test_name := input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/iostreams.requirements/iostreams.threadsafety/Android.mk b/test/input.output/iostreams.requirements/iostreams.threadsafety/Android.mk
new file mode 100644
index 000000000..bb723bcf0
--- /dev/null
+++ b/test/input.output/iostreams.requirements/iostreams.threadsafety/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/iostreams.requirements/iostreams.threadsafety/Android.mk
+
+test_name := input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/Android.mk b/test/input.output/stream.buffers/Android.mk
new file mode 100644
index 000000000..78c4586e1
--- /dev/null
+++ b/test/input.output/stream.buffers/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/Android.mk
+
+test_name := input.output/stream.buffers/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf.reqts/Android.mk b/test/input.output/stream.buffers/streambuf.reqts/Android.mk
new file mode 100644
index 000000000..da3ba1659
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf.reqts/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf.reqts/Android.mk
+
+test_name := input.output/stream.buffers/streambuf.reqts/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/Android.mk b/test/input.output/stream.buffers/streambuf/Android.mk
new file mode 100644
index 000000000..8500d7cad
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.cons/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.cons/Android.mk
new file mode 100644
index 000000000..babf85cb5
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.cons/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.members/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.members/Android.mk
new file mode 100644
index 000000000..64007a90b
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.members/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/Android.mk
new file mode 100644
index 000000000..0bdafedce
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekpos
+test_src := pubseekpos.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsync
+test_src := pubsync.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsetbuf
+test_src := pubsetbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekoff
+test_src := pubseekoff.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/Android.mk
new file mode 100644
index 000000000..239dd2824
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/locales
+test_src := locales.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/Android.mk
new file mode 100644
index 000000000..d44481b77
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/in_avail
+test_src := in_avail.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetn
+test_src := sgetn.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sbumpc
+test_src := sbumpc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetc
+test_src := sgetc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/snextc
+test_src := snextc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/Android.mk
new file mode 100644
index 000000000..ece9e66b9
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sungetc
+test_src := sungetc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sputbackc
+test_src := sputbackc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/Android.mk
new file mode 100644
index 000000000..22106e963
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputc
+test_src := sputc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputn
+test_src := sputn.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.protected/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.protected/Android.mk
new file mode 100644
index 000000000..147fa3d63
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.protected/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.protected/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/Android.mk
new file mode 100644
index 000000000..2ce87a008
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/Android.mk
new file mode 100644
index 000000000..1bca3ae8f
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/gbump
+test_src := gbump.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg
+test_src := setg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/Android.mk
new file mode 100644
index 000000000..b0b783191
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp
+test_src := setp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump
+test_src := pbump.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.virtuals/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/Android.mk
new file mode 100644
index 000000000..68eaecece
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/Android.mk
new file mode 100644
index 000000000..da88a417a
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/Android.mk
new file mode 100644
index 000000000..e2b266a0a
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/showmanyc
+test_src := showmanyc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/uflow
+test_src := uflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/xsgetn
+test_src := xsgetn.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/underflow
+test_src := underflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/Android.mk
new file mode 100644
index 000000000..6b3dbc0d2
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/Android.mk
new file mode 100644
index 000000000..429bbdd2c
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/pbackfail
+test_src := pbackfail.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/Android.mk b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/Android.mk
new file mode 100644
index 000000000..f9fab776e
--- /dev/null
+++ b/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/Android.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/xsputn
+test_src := xsputn.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/overflow
+test_src := overflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/Android.mk b/test/input.output/string.streams/Android.mk
new file mode 100644
index 000000000..32ef21a34
--- /dev/null
+++ b/test/input.output/string.streams/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/Android.mk
+
+test_name := input.output/string.streams/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/istringstream/Android.mk b/test/input.output/string.streams/istringstream/Android.mk
new file mode 100644
index 000000000..1fcf538ba
--- /dev/null
+++ b/test/input.output/string.streams/istringstream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/istringstream/Android.mk
+
+test_name := input.output/string.streams/istringstream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/istringstream/istringstream.assign/Android.mk b/test/input.output/string.streams/istringstream/istringstream.assign/Android.mk
new file mode 100644
index 000000000..445f45ad1
--- /dev/null
+++ b/test/input.output/string.streams/istringstream/istringstream.assign/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/istringstream/istringstream.assign/Android.mk
+
+test_name := input.output/string.streams/istringstream/istringstream.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/istringstream/istringstream.assign/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/istringstream/istringstream.assign/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/istringstream/istringstream.cons/Android.mk b/test/input.output/string.streams/istringstream/istringstream.cons/Android.mk
new file mode 100644
index 000000000..d21ceb84a
--- /dev/null
+++ b/test/input.output/string.streams/istringstream/istringstream.cons/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/istringstream/istringstream.cons/Android.mk
+
+test_name := input.output/string.streams/istringstream/istringstream.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/istringstream/istringstream.cons/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/istringstream/istringstream.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/istringstream/istringstream.members/Android.mk b/test/input.output/string.streams/istringstream/istringstream.members/Android.mk
new file mode 100644
index 000000000..8d48b801a
--- /dev/null
+++ b/test/input.output/string.streams/istringstream/istringstream.members/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/istringstream/istringstream.members/Android.mk
+
+test_name := input.output/string.streams/istringstream/istringstream.members/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/ostringstream/Android.mk b/test/input.output/string.streams/ostringstream/Android.mk
new file mode 100644
index 000000000..3b9c6d780
--- /dev/null
+++ b/test/input.output/string.streams/ostringstream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/ostringstream/Android.mk
+
+test_name := input.output/string.streams/ostringstream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/ostringstream/ostringstream.assign/Android.mk b/test/input.output/string.streams/ostringstream/ostringstream.assign/Android.mk
new file mode 100644
index 000000000..4dd911cfc
--- /dev/null
+++ b/test/input.output/string.streams/ostringstream/ostringstream.assign/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/ostringstream/ostringstream.assign/Android.mk
+
+test_name := input.output/string.streams/ostringstream/ostringstream.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/ostringstream/ostringstream.assign/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/ostringstream/ostringstream.assign/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/ostringstream/ostringstream.cons/Android.mk b/test/input.output/string.streams/ostringstream/ostringstream.cons/Android.mk
new file mode 100644
index 000000000..f05b6820e
--- /dev/null
+++ b/test/input.output/string.streams/ostringstream/ostringstream.cons/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/ostringstream/ostringstream.cons/Android.mk
+
+test_name := input.output/string.streams/ostringstream/ostringstream.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/ostringstream/ostringstream.cons/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/ostringstream/ostringstream.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/ostringstream/ostringstream.members/Android.mk b/test/input.output/string.streams/ostringstream/ostringstream.members/Android.mk
new file mode 100644
index 000000000..bc97aa997
--- /dev/null
+++ b/test/input.output/string.streams/ostringstream/ostringstream.members/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/ostringstream/ostringstream.members/Android.mk
+
+test_name := input.output/string.streams/ostringstream/ostringstream.members/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/stringbuf/Android.mk b/test/input.output/string.streams/stringbuf/Android.mk
new file mode 100644
index 000000000..6263e30b4
--- /dev/null
+++ b/test/input.output/string.streams/stringbuf/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/stringbuf/Android.mk
+
+test_name := input.output/string.streams/stringbuf/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/stringbuf/stringbuf.assign/Android.mk b/test/input.output/string.streams/stringbuf/stringbuf.assign/Android.mk
new file mode 100644
index 000000000..cd9702603
--- /dev/null
+++ b/test/input.output/string.streams/stringbuf/stringbuf.assign/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/stringbuf/stringbuf.assign/Android.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.assign/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/stringbuf/stringbuf.cons/Android.mk b/test/input.output/string.streams/stringbuf/stringbuf.cons/Android.mk
new file mode 100644
index 000000000..3fdc6a8e4
--- /dev/null
+++ b/test/input.output/string.streams/stringbuf/stringbuf.cons/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/stringbuf/stringbuf.cons/Android.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.cons/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/stringbuf/stringbuf.members/Android.mk b/test/input.output/string.streams/stringbuf/stringbuf.members/Android.mk
new file mode 100644
index 000000000..483218ac1
--- /dev/null
+++ b/test/input.output/string.streams/stringbuf/stringbuf.members/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/stringbuf/stringbuf.members/Android.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.members/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/stringbuf/stringbuf.virtuals/Android.mk b/test/input.output/string.streams/stringbuf/stringbuf.virtuals/Android.mk
new file mode 100644
index 000000000..8b17ccbf5
--- /dev/null
+++ b/test/input.output/string.streams/stringbuf/stringbuf.virtuals/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/Android.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.virtuals/seekpos
+test_src := seekpos.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.virtuals/overflow
+test_src := overflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.virtuals/pbackfail
+test_src := pbackfail.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.virtuals/underflow
+test_src := underflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.virtuals/setbuf
+test_src := setbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringbuf/stringbuf.virtuals/seekoff
+test_src := seekoff.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/stringstream.cons/Android.mk b/test/input.output/string.streams/stringstream.cons/Android.mk
new file mode 100644
index 000000000..fe4ff63e3
--- /dev/null
+++ b/test/input.output/string.streams/stringstream.cons/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/stringstream.cons/Android.mk
+
+test_name := input.output/string.streams/stringstream.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringstream.cons/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringstream.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringstream.cons/move2
+test_src := move2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/stringstream.cons/stringstream.assign/Android.mk b/test/input.output/string.streams/stringstream.cons/stringstream.assign/Android.mk
new file mode 100644
index 000000000..15a11d824
--- /dev/null
+++ b/test/input.output/string.streams/stringstream.cons/stringstream.assign/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/stringstream.cons/stringstream.assign/Android.mk
+
+test_name := input.output/string.streams/stringstream.cons/stringstream.assign/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringstream.cons/stringstream.assign/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := input.output/string.streams/stringstream.cons/stringstream.assign/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/stringstream.members/Android.mk b/test/input.output/string.streams/stringstream.members/Android.mk
new file mode 100644
index 000000000..1088ebc83
--- /dev/null
+++ b/test/input.output/string.streams/stringstream.members/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/stringstream.members/Android.mk
+
+test_name := input.output/string.streams/stringstream.members/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/input.output/string.streams/stringstream/Android.mk b/test/input.output/string.streams/stringstream/Android.mk
new file mode 100644
index 000000000..25317d8e2
--- /dev/null
+++ b/test/input.output/string.streams/stringstream/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/input.output/string.streams/stringstream/Android.mk
+
+test_name := input.output/string.streams/stringstream/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/Android.mk b/test/iterators/Android.mk
new file mode 100644
index 000000000..e9204b903
--- /dev/null
+++ b/test/iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/Android.mk
+
+test_name := iterators/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.primitives/Android.mk b/test/iterators/iterator.primitives/Android.mk
new file mode 100644
index 000000000..52606518d
--- /dev/null
+++ b/test/iterators/iterator.primitives/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.primitives/Android.mk
+
+test_name := iterators/iterator.primitives/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.primitives/iterator.basic/Android.mk b/test/iterators/iterator.primitives/iterator.basic/Android.mk
new file mode 100644
index 000000000..250fb57eb
--- /dev/null
+++ b/test/iterators/iterator.primitives/iterator.basic/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.primitives/iterator.basic/Android.mk
+
+test_name := iterators/iterator.primitives/iterator.basic/iterator
+test_src := iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.primitives/iterator.operations/Android.mk b/test/iterators/iterator.primitives/iterator.operations/Android.mk
new file mode 100644
index 000000000..15d012486
--- /dev/null
+++ b/test/iterators/iterator.primitives/iterator.operations/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.primitives/iterator.operations/Android.mk
+
+test_name := iterators/iterator.primitives/iterator.operations/prev
+test_src := prev.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/iterator.operations/next
+test_src := next.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/iterator.operations/advance
+test_src := advance.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/iterator.operations/distance
+test_src := distance.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.primitives/iterator.traits/Android.mk b/test/iterators/iterator.primitives/iterator.traits/Android.mk
new file mode 100644
index 000000000..5da5b8194
--- /dev/null
+++ b/test/iterators/iterator.primitives/iterator.traits/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.primitives/iterator.traits/Android.mk
+
+test_name := iterators/iterator.primitives/iterator.traits/const_pointer
+test_src := const_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/iterator.traits/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/iterator.traits/iterator
+test_src := iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/iterator.traits/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.primitives/std.iterator.tags/Android.mk b/test/iterators/iterator.primitives/std.iterator.tags/Android.mk
new file mode 100644
index 000000000..036b60599
--- /dev/null
+++ b/test/iterators/iterator.primitives/std.iterator.tags/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.primitives/std.iterator.tags/Android.mk
+
+test_name := iterators/iterator.primitives/std.iterator.tags/input_iterator_tag
+test_src := input_iterator_tag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/std.iterator.tags/output_iterator_tag
+test_src := output_iterator_tag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/std.iterator.tags/forward_iterator_tag
+test_src := forward_iterator_tag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/std.iterator.tags/bidirectional_iterator_tag
+test_src := bidirectional_iterator_tag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/iterator.primitives/std.iterator.tags/random_access_iterator_tag
+test_src := random_access_iterator_tag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.range/Android.mk b/test/iterators/iterator.range/Android.mk
new file mode 100644
index 000000000..a9b92e0c6
--- /dev/null
+++ b/test/iterators/iterator.range/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.range/Android.mk
+
+test_name := iterators/iterator.range/begin-end
+test_src := begin-end.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.requirements/Android.mk b/test/iterators/iterator.requirements/Android.mk
new file mode 100644
index 000000000..3efbba65e
--- /dev/null
+++ b/test/iterators/iterator.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.requirements/Android.mk
+
+test_name := iterators/iterator.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.requirements/bidirectional.iterators/Android.mk b/test/iterators/iterator.requirements/bidirectional.iterators/Android.mk
new file mode 100644
index 000000000..a275d912b
--- /dev/null
+++ b/test/iterators/iterator.requirements/bidirectional.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.requirements/bidirectional.iterators/Android.mk
+
+test_name := iterators/iterator.requirements/bidirectional.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.requirements/forward.iterators/Android.mk b/test/iterators/iterator.requirements/forward.iterators/Android.mk
new file mode 100644
index 000000000..dcb71d419
--- /dev/null
+++ b/test/iterators/iterator.requirements/forward.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.requirements/forward.iterators/Android.mk
+
+test_name := iterators/iterator.requirements/forward.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.requirements/input.iterators/Android.mk b/test/iterators/iterator.requirements/input.iterators/Android.mk
new file mode 100644
index 000000000..b3b02e1e8
--- /dev/null
+++ b/test/iterators/iterator.requirements/input.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.requirements/input.iterators/Android.mk
+
+test_name := iterators/iterator.requirements/input.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.requirements/iterator.iterators/Android.mk b/test/iterators/iterator.requirements/iterator.iterators/Android.mk
new file mode 100644
index 000000000..61aa9b3c7
--- /dev/null
+++ b/test/iterators/iterator.requirements/iterator.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.requirements/iterator.iterators/Android.mk
+
+test_name := iterators/iterator.requirements/iterator.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.requirements/iterator.requirements.general/Android.mk b/test/iterators/iterator.requirements/iterator.requirements.general/Android.mk
new file mode 100644
index 000000000..93b32a399
--- /dev/null
+++ b/test/iterators/iterator.requirements/iterator.requirements.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.requirements/iterator.requirements.general/Android.mk
+
+test_name := iterators/iterator.requirements/iterator.requirements.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.requirements/output.iterators/Android.mk b/test/iterators/iterator.requirements/output.iterators/Android.mk
new file mode 100644
index 000000000..790c82b0a
--- /dev/null
+++ b/test/iterators/iterator.requirements/output.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.requirements/output.iterators/Android.mk
+
+test_name := iterators/iterator.requirements/output.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.requirements/random.access.iterators/Android.mk b/test/iterators/iterator.requirements/random.access.iterators/Android.mk
new file mode 100644
index 000000000..a2e4a50d1
--- /dev/null
+++ b/test/iterators/iterator.requirements/random.access.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.requirements/random.access.iterators/Android.mk
+
+test_name := iterators/iterator.requirements/random.access.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterator.synopsis/Android.mk b/test/iterators/iterator.synopsis/Android.mk
new file mode 100644
index 000000000..82e7a9393
--- /dev/null
+++ b/test/iterators/iterator.synopsis/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterator.synopsis/Android.mk
+
+test_name := iterators/iterator.synopsis/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/iterators.general/Android.mk b/test/iterators/iterators.general/Android.mk
new file mode 100644
index 000000000..3110d75cb
--- /dev/null
+++ b/test/iterators/iterators.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/iterators.general/Android.mk
+
+test_name := iterators/iterators.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/Android.mk b/test/iterators/predef.iterators/Android.mk
new file mode 100644
index 000000000..f3e877a50
--- /dev/null
+++ b/test/iterators/predef.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/Android.mk
+
+test_name := iterators/predef.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/Android.mk b/test/iterators/predef.iterators/insert.iterators/Android.mk
new file mode 100644
index 000000000..370b37b44
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/Android.mk b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/Android.mk
new file mode 100644
index 000000000..7177dbe76
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/back.insert.iter.ops/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/Android.mk b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/Android.mk
new file mode 100644
index 000000000..37d4edab1
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container
+test_src := container.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/Android.mk b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/Android.mk
new file mode 100644
index 000000000..cf0a9df61
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/post
+test_src := post.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/pre
+test_src := pre.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/Android.mk b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/Android.mk
new file mode 100644
index 000000000..7372d115b
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/lv_value
+test_src := lv_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/rv_value
+test_src := rv_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/Android.mk b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/Android.mk
new file mode 100644
index 000000000..2ad2d9b41
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/Android.mk b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/Android.mk
new file mode 100644
index 000000000..d7a2b6a1f
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/back.insert.iterator/Android.mk b/test/iterators/predef.iterators/insert.iterators/back.insert.iterator/Android.mk
new file mode 100644
index 000000000..5931df35a
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/back.insert.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iterator/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/back.insert.iterator/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/Android.mk b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/Android.mk
new file mode 100644
index 000000000..d4cb5eda0
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/front.insert.iter.ops/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/Android.mk b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/Android.mk
new file mode 100644
index 000000000..87759d702
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container
+test_src := container.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/Android.mk b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/Android.mk
new file mode 100644
index 000000000..6929fcde7
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/post
+test_src := post.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/pre
+test_src := pre.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/Android.mk b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/Android.mk
new file mode 100644
index 000000000..8fcae91b7
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/lv_value
+test_src := lv_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/rv_value
+test_src := rv_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/Android.mk b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/Android.mk
new file mode 100644
index 000000000..a26b3f578
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/Android.mk b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/Android.mk
new file mode 100644
index 000000000..bf75b17d7
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/front.insert.iterator/Android.mk b/test/iterators/predef.iterators/insert.iterators/front.insert.iterator/Android.mk
new file mode 100644
index 000000000..095a2f6f3
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/front.insert.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iterator/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/front.insert.iterator/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/Android.mk b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/Android.mk
new file mode 100644
index 000000000..82c05f5db
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/insert.iter.ops/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/Android.mk b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/Android.mk
new file mode 100644
index 000000000..4315cde1a
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/Android.mk b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/Android.mk
new file mode 100644
index 000000000..cca644455
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/post
+test_src := post.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/pre
+test_src := pre.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/Android.mk b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/Android.mk
new file mode 100644
index 000000000..307f431fe
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/lv_value
+test_src := lv_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/rv_value
+test_src := rv_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/Android.mk b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/Android.mk
new file mode 100644
index 000000000..a4c3083d8
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/Android.mk b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/Android.mk
new file mode 100644
index 000000000..c2e3b0864
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/insert.iterators/insert.iterator/Android.mk b/test/iterators/predef.iterators/insert.iterators/insert.iterator/Android.mk
new file mode 100644
index 000000000..f3a74ec9a
--- /dev/null
+++ b/test/iterators/predef.iterators/insert.iterators/insert.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iterator/Android.mk
+
+test_name := iterators/predef.iterators/insert.iterators/insert.iterator/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/Android.mk b/test/iterators/predef.iterators/move.iterators/Android.mk
new file mode 100644
index 000000000..ffe0dfda7
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/Android.mk
new file mode 100644
index 000000000..b16dd1cab
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/Android.mk
new file mode 100644
index 000000000..8f20743f0
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator
+test_src := make_move_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/minus
+test_src := minus.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/plus
+test_src := plus.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/Android.mk
new file mode 100644
index 000000000..45ee6e2be
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/Android.mk
new file mode 100644
index 000000000..20c8a5dd0
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/Android.mk
new file mode 100644
index 000000000..cb73104be
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/Android.mk
new file mode 100644
index 000000000..22262c639
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/Android.mk
new file mode 100644
index 000000000..30d32808c
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lte
+test_src := op_lte.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_eq
+test_src := op_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_neq
+test_src := op_neq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gt
+test_src := op_gt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lt
+test_src := op_lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gte
+test_src := op_gte.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/Android.mk
new file mode 100644
index 000000000..3c5994c9b
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert
+test_src := convert.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter
+test_src := iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/Android.mk
new file mode 100644
index 000000000..0adb50039
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/Android.mk
new file mode 100644
index 000000000..60c639aff
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/post
+test_src := post.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/pre
+test_src := pre.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/Android.mk
new file mode 100644
index 000000000..17ad73775
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/post
+test_src := post.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/pre
+test_src := pre.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/Android.mk
new file mode 100644
index 000000000..543343597
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/Android.mk
new file mode 100644
index 000000000..d78962d1b
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/op_arrow
+test_src := op_arrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/Android.mk
new file mode 100644
index 000000000..08689b8e7
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/op_star
+test_src := op_star.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/Android.mk
new file mode 100644
index 000000000..5b236b5db
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator
+test_src := move_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iter.requirements/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iter.requirements/Android.mk
new file mode 100644
index 000000000..5a3c063d8
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iter.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.requirements/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/move.iterators/move.iterator/Android.mk b/test/iterators/predef.iterators/move.iterators/move.iterator/Android.mk
new file mode 100644
index 000000000..825ced32c
--- /dev/null
+++ b/test/iterators/predef.iterators/move.iterators/move.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/move.iterators/move.iterator/Android.mk
+
+test_name := iterators/predef.iterators/move.iterators/move.iterator/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/Android.mk b/test/iterators/predef.iterators/reverse.iterators/Android.mk
new file mode 100644
index 000000000..dcf12644d
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/Android.mk
new file mode 100644
index 000000000..35df73f1d
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/Android.mk
new file mode 100644
index 000000000..aba941040
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter
+test_src := iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator
+test_src := reverse_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/Android.mk
new file mode 100644
index 000000000..78e0cdf08
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/Android.mk
new file mode 100644
index 000000000..0deb5ae45
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/make_reverse_iterator
+test_src := make_reverse_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/Android.mk
new file mode 100644
index 000000000..8f747180a
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/Android.mk
new file mode 100644
index 000000000..dfb4e9cb3
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/post
+test_src := post.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/pre
+test_src := pre.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/Android.mk
new file mode 100644
index 000000000..dba02b8b2
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/Android.mk
new file mode 100644
index 000000000..a1e546960
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/Android.mk
new file mode 100644
index 000000000..d759a5f51
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/post
+test_src := post.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/pre
+test_src := pre.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/Android.mk
new file mode 100644
index 000000000..e109314b1
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/Android.mk
new file mode 100644
index 000000000..90573d182
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/Android.mk
new file mode 100644
index 000000000..b4880981a
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/op_star
+test_src := op_star.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/Android.mk
new file mode 100644
index 000000000..ccc05b466
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator
+test_src := reverse_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/Android.mk
new file mode 100644
index 000000000..1245c24f8
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/Android.mk
new file mode 100644
index 000000000..822f3acda
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/Android.mk
new file mode 100644
index 000000000..09f7f0a2d
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/Android.mk
new file mode 100644
index 000000000..212bf46dc
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/Android.mk
new file mode 100644
index 000000000..005b77963
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/Android.mk
new file mode 100644
index 000000000..2562eecd8
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/Android.mk
new file mode 100644
index 000000000..533967058
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/Android.mk
new file mode 100644
index 000000000..a7820ef39
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/op_arrow
+test_src := op_arrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/Android.mk
new file mode 100644
index 000000000..3da7ab795
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/Android.mk
new file mode 100644
index 000000000..c2a64aa92
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/predef.iterators/reverse.iterators/reverse.iterator/Android.mk b/test/iterators/predef.iterators/reverse.iterators/reverse.iterator/Android.mk
new file mode 100644
index 000000000..bc7132b7e
--- /dev/null
+++ b/test/iterators/predef.iterators/reverse.iterators/reverse.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iterator/Android.mk
+
+test_name := iterators/predef.iterators/reverse.iterators/reverse.iterator/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/Android.mk b/test/iterators/stream.iterators/Android.mk
new file mode 100644
index 000000000..3c4753697
--- /dev/null
+++ b/test/iterators/stream.iterators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/Android.mk
+
+test_name := iterators/stream.iterators/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istream.iterator/Android.mk b/test/iterators/stream.iterators/istream.iterator/Android.mk
new file mode 100644
index 000000000..08891f09f
--- /dev/null
+++ b/test/iterators/stream.iterators/istream.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istream.iterator/Android.mk
+
+test_name := iterators/stream.iterators/istream.iterator/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/Android.mk b/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/Android.mk
new file mode 100644
index 000000000..03b5cf1c6
--- /dev/null
+++ b/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/Android.mk
+
+test_name := iterators/stream.iterators/istream.iterator/istream.iterator.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istream.iterator/istream.iterator.cons/istream
+test_src := istream.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/Android.mk b/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/Android.mk
new file mode 100644
index 000000000..fb6b63b01
--- /dev/null
+++ b/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/Android.mk
+
+test_name := iterators/stream.iterators/istream.iterator/istream.iterator.ops/post_increment
+test_src := post_increment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istream.iterator/istream.iterator.ops/pre_increment
+test_src := pre_increment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istream.iterator/istream.iterator.ops/dereference
+test_src := dereference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istream.iterator/istream.iterator.ops/arrow
+test_src := arrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istream.iterator/istream.iterator.ops/equal
+test_src := equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istreambuf.iterator/Android.mk b/test/iterators/stream.iterators/istreambuf.iterator/Android.mk
new file mode 100644
index 000000000..b49ae9a5c
--- /dev/null
+++ b/test/iterators/stream.iterators/istreambuf.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istreambuf.iterator/Android.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/Android.mk b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/Android.mk
new file mode 100644
index 000000000..a0861bdc4
--- /dev/null
+++ b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/Android.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/streambuf
+test_src := streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/proxy
+test_src := proxy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/istream
+test_src := istream.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/Android.mk b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/Android.mk
new file mode 100644
index 000000000..67e853d9b
--- /dev/null
+++ b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/Android.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/equal
+test_src := equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/Android.mk b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/Android.mk
new file mode 100644
index 000000000..a928e1223
--- /dev/null
+++ b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/Android.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/not_equal
+test_src := not_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/Android.mk b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/Android.mk
new file mode 100644
index 000000000..7abab186c
--- /dev/null
+++ b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/Android.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/dereference
+test_src := dereference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/Android.mk b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/Android.mk
new file mode 100644
index 000000000..d69b1a195
--- /dev/null
+++ b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/Android.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/equal
+test_src := equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/Android.mk b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/Android.mk
new file mode 100644
index 000000000..dcfec3157
--- /dev/null
+++ b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/Android.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/post_increment
+test_src := post_increment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/pre_increment
+test_src := pre_increment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/arrow
+test_src := arrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/Android.mk b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/Android.mk
new file mode 100644
index 000000000..d7a1cf46b
--- /dev/null
+++ b/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/Android.mk
+
+test_name := iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/proxy
+test_src := proxy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/iterator.range/Android.mk b/test/iterators/stream.iterators/iterator.range/Android.mk
new file mode 100644
index 000000000..326511551
--- /dev/null
+++ b/test/iterators/stream.iterators/iterator.range/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/iterator.range/Android.mk
+
+test_name := iterators/stream.iterators/iterator.range/begin_array
+test_src := begin_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/iterator.range/begin_const
+test_src := begin_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/iterator.range/end_non_const
+test_src := end_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/iterator.range/end_array
+test_src := end_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/iterator.range/end_const
+test_src := end_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/iterator.range/begin_non_const
+test_src := begin_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/ostream.iterator/Android.mk b/test/iterators/stream.iterators/ostream.iterator/Android.mk
new file mode 100644
index 000000000..87f7ff70e
--- /dev/null
+++ b/test/iterators/stream.iterators/ostream.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/ostream.iterator/Android.mk
+
+test_name := iterators/stream.iterators/ostream.iterator/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/Android.mk b/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/Android.mk
new file mode 100644
index 000000000..907d2bf0d
--- /dev/null
+++ b/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/Android.mk
+
+test_name := iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream
+test_src := ostream.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream_delem
+test_src := ostream_delem.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/Android.mk b/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/Android.mk
new file mode 100644
index 000000000..658c64d92
--- /dev/null
+++ b/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/Android.mk
+
+test_name := iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/dereference
+test_src := dereference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/assign_t
+test_src := assign_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/increment
+test_src := increment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/ostreambuf.iterator/Android.mk b/test/iterators/stream.iterators/ostreambuf.iterator/Android.mk
new file mode 100644
index 000000000..039653b76
--- /dev/null
+++ b/test/iterators/stream.iterators/ostreambuf.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/Android.mk
+
+test_name := iterators/stream.iterators/ostreambuf.iterator/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/Android.mk b/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/Android.mk
new file mode 100644
index 000000000..9dc317898
--- /dev/null
+++ b/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/Android.mk
+
+test_name := iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/ostream
+test_src := ostream.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/streambuf
+test_src := streambuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/Android.mk b/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/Android.mk
new file mode 100644
index 000000000..f978c6221
--- /dev/null
+++ b/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/Android.mk
+
+test_name := iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/assign_c
+test_src := assign_c.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/increment
+test_src := increment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed
+test_src := failed.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/deref
+test_src := deref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/Android.mk b/test/language.support/Android.mk
new file mode 100644
index 000000000..468dbe239
--- /dev/null
+++ b/test/language.support/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/Android.mk
+
+test_name := language.support/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/cstdint/Android.mk b/test/language.support/cstdint/Android.mk
new file mode 100644
index 000000000..b1d402375
--- /dev/null
+++ b/test/language.support/cstdint/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/cstdint/Android.mk
+
+test_name := language.support/cstdint/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/cstdint/cstdint.syn/Android.mk b/test/language.support/cstdint/cstdint.syn/Android.mk
new file mode 100644
index 000000000..88f3c17ef
--- /dev/null
+++ b/test/language.support/cstdint/cstdint.syn/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/cstdint/cstdint.syn/Android.mk
+
+test_name := language.support/cstdint/cstdint.syn/cstdint
+test_src := cstdint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/Android.mk b/test/language.support/support.dynamic/Android.mk
new file mode 100644
index 000000000..7f67e1e29
--- /dev/null
+++ b/test/language.support/support.dynamic/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/Android.mk
+
+test_name := language.support/support.dynamic/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/alloc.errors/Android.mk b/test/language.support/support.dynamic/alloc.errors/Android.mk
new file mode 100644
index 000000000..91830c69d
--- /dev/null
+++ b/test/language.support/support.dynamic/alloc.errors/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/alloc.errors/Android.mk
+
+test_name := language.support/support.dynamic/alloc.errors/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/alloc.errors/bad.alloc/Android.mk b/test/language.support/support.dynamic/alloc.errors/bad.alloc/Android.mk
new file mode 100644
index 000000000..bbf8070c7
--- /dev/null
+++ b/test/language.support/support.dynamic/alloc.errors/bad.alloc/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/alloc.errors/bad.alloc/Android.mk
+
+test_name := language.support/support.dynamic/alloc.errors/bad.alloc/bad_alloc
+test_src := bad_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/alloc.errors/new.badlength/Android.mk b/test/language.support/support.dynamic/alloc.errors/new.badlength/Android.mk
new file mode 100644
index 000000000..1c753e1cb
--- /dev/null
+++ b/test/language.support/support.dynamic/alloc.errors/new.badlength/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/alloc.errors/new.badlength/Android.mk
+
+test_name := language.support/support.dynamic/alloc.errors/new.badlength/bad_array_new_length
+test_src := bad_array_new_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length
+test_src := bad_array_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/alloc.errors/new.handler/Android.mk b/test/language.support/support.dynamic/alloc.errors/new.handler/Android.mk
new file mode 100644
index 000000000..41405cf3b
--- /dev/null
+++ b/test/language.support/support.dynamic/alloc.errors/new.handler/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/alloc.errors/new.handler/Android.mk
+
+test_name := language.support/support.dynamic/alloc.errors/new.handler/new_handler
+test_src := new_handler.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/alloc.errors/set.new.handler/Android.mk b/test/language.support/support.dynamic/alloc.errors/set.new.handler/Android.mk
new file mode 100644
index 000000000..263d8415b
--- /dev/null
+++ b/test/language.support/support.dynamic/alloc.errors/set.new.handler/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/alloc.errors/set.new.handler/Android.mk
+
+test_name := language.support/support.dynamic/alloc.errors/set.new.handler/set_new_handler
+test_src := set_new_handler.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.dynamic/alloc.errors/set.new.handler/get_new_handler
+test_src := get_new_handler.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/new.delete/Android.mk b/test/language.support/support.dynamic/new.delete/Android.mk
new file mode 100644
index 000000000..aca1e1be4
--- /dev/null
+++ b/test/language.support/support.dynamic/new.delete/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/new.delete/Android.mk
+
+test_name := language.support/support.dynamic/new.delete/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/new.delete/new.delete.array/Android.mk b/test/language.support/support.dynamic/new.delete/new.delete.array/Android.mk
new file mode 100644
index 000000000..f170126e3
--- /dev/null
+++ b/test/language.support/support.dynamic/new.delete/new.delete.array/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/Android.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.array/new_array_replace
+test_src := new_array_replace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.array/new_array
+test_src := new_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace
+test_src := new_array_nothrow_replace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow
+test_src := new_array_nothrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/new.delete/new.delete.dataraces/Android.mk b/test/language.support/support.dynamic/new.delete/new.delete.dataraces/Android.mk
new file mode 100644
index 000000000..ccad8f1c0
--- /dev/null
+++ b/test/language.support/support.dynamic/new.delete/new.delete.dataraces/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/new.delete/new.delete.dataraces/Android.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.dataraces/not_testable
+test_src := not_testable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/new.delete/new.delete.placement/Android.mk b/test/language.support/support.dynamic/new.delete/new.delete.placement/Android.mk
new file mode 100644
index 000000000..6ba0838a9
--- /dev/null
+++ b/test/language.support/support.dynamic/new.delete/new.delete.placement/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/new.delete/new.delete.placement/Android.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.placement/new_array
+test_src := new_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.placement/new
+test_src := new.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.dynamic/new.delete/new.delete.single/Android.mk b/test/language.support/support.dynamic/new.delete/new.delete.single/Android.mk
new file mode 100644
index 000000000..f5036437c
--- /dev/null
+++ b/test/language.support/support.dynamic/new.delete/new.delete.single/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/Android.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace
+test_src := new_nothrow_replace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.single/new
+test_src := new.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.single/new_nothrow
+test_src := new_nothrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.dynamic/new.delete/new.delete.single/new_replace
+test_src := new_replace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/Android.mk b/test/language.support/support.exception/Android.mk
new file mode 100644
index 000000000..2d014df66
--- /dev/null
+++ b/test/language.support/support.exception/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/Android.mk
+
+test_name := language.support/support.exception/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/bad.exception/Android.mk b/test/language.support/support.exception/bad.exception/Android.mk
new file mode 100644
index 000000000..6a9122123
--- /dev/null
+++ b/test/language.support/support.exception/bad.exception/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/bad.exception/Android.mk
+
+test_name := language.support/support.exception/bad.exception/bad_exception
+test_src := bad_exception.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/except.nested/Android.mk b/test/language.support/support.exception/except.nested/Android.mk
new file mode 100644
index 000000000..c41a93ba1
--- /dev/null
+++ b/test/language.support/support.exception/except.nested/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/except.nested/Android.mk
+
+test_name := language.support/support.exception/except.nested/rethrow_nested
+test_src := rethrow_nested.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.exception/except.nested/ctor_copy
+test_src := ctor_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.exception/except.nested/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.exception/except.nested/rethrow_if_nested
+test_src := rethrow_if_nested.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.exception/except.nested/throw_with_nested
+test_src := throw_with_nested.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.exception/except.nested/ctor_default
+test_src := ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/exception.terminate/Android.mk b/test/language.support/support.exception/exception.terminate/Android.mk
new file mode 100644
index 000000000..4e3f83158
--- /dev/null
+++ b/test/language.support/support.exception/exception.terminate/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/exception.terminate/Android.mk
+
+test_name := language.support/support.exception/exception.terminate/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/exception.terminate/set.terminate/Android.mk b/test/language.support/support.exception/exception.terminate/set.terminate/Android.mk
new file mode 100644
index 000000000..d55ad729d
--- /dev/null
+++ b/test/language.support/support.exception/exception.terminate/set.terminate/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/exception.terminate/set.terminate/Android.mk
+
+test_name := language.support/support.exception/exception.terminate/set.terminate/set_terminate
+test_src := set_terminate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.exception/exception.terminate/set.terminate/get_terminate
+test_src := get_terminate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/exception.terminate/terminate.handler/Android.mk b/test/language.support/support.exception/exception.terminate/terminate.handler/Android.mk
new file mode 100644
index 000000000..35a0759e6
--- /dev/null
+++ b/test/language.support/support.exception/exception.terminate/terminate.handler/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/exception.terminate/terminate.handler/Android.mk
+
+test_name := language.support/support.exception/exception.terminate/terminate.handler/terminate_handler
+test_src := terminate_handler.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/exception.terminate/terminate/Android.mk b/test/language.support/support.exception/exception.terminate/terminate/Android.mk
new file mode 100644
index 000000000..126986fdc
--- /dev/null
+++ b/test/language.support/support.exception/exception.terminate/terminate/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/exception.terminate/terminate/Android.mk
+
+test_name := language.support/support.exception/exception.terminate/terminate/terminate
+test_src := terminate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/exception/Android.mk b/test/language.support/support.exception/exception/Android.mk
new file mode 100644
index 000000000..56951c31d
--- /dev/null
+++ b/test/language.support/support.exception/exception/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/exception/Android.mk
+
+test_name := language.support/support.exception/exception/exception
+test_src := exception.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/propagation/Android.mk b/test/language.support/support.exception/propagation/Android.mk
new file mode 100644
index 000000000..03e0fceb2
--- /dev/null
+++ b/test/language.support/support.exception/propagation/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/propagation/Android.mk
+
+test_name := language.support/support.exception/propagation/current_exception
+test_src := current_exception.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.exception/propagation/exception_ptr
+test_src := exception_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.exception/propagation/make_exception_ptr
+test_src := make_exception_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.exception/propagation/rethrow_exception
+test_src := rethrow_exception.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.exception/uncaught/Android.mk b/test/language.support/support.exception/uncaught/Android.mk
new file mode 100644
index 000000000..d500db0b7
--- /dev/null
+++ b/test/language.support/support.exception/uncaught/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.exception/uncaught/Android.mk
+
+test_name := language.support/support.exception/uncaught/uncaught_exception
+test_src := uncaught_exception.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.general/Android.mk b/test/language.support/support.general/Android.mk
new file mode 100644
index 000000000..933191227
--- /dev/null
+++ b/test/language.support/support.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.general/Android.mk
+
+test_name := language.support/support.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.initlist/Android.mk b/test/language.support/support.initlist/Android.mk
new file mode 100644
index 000000000..4bb37600d
--- /dev/null
+++ b/test/language.support/support.initlist/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.initlist/Android.mk
+
+test_name := language.support/support.initlist/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.initlist/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.initlist/support.initlist.access/Android.mk b/test/language.support/support.initlist/support.initlist.access/Android.mk
new file mode 100644
index 000000000..3cdaa34a8
--- /dev/null
+++ b/test/language.support/support.initlist/support.initlist.access/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.initlist/support.initlist.access/Android.mk
+
+test_name := language.support/support.initlist/support.initlist.access/access
+test_src := access.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.initlist/support.initlist.cons/Android.mk b/test/language.support/support.initlist/support.initlist.cons/Android.mk
new file mode 100644
index 000000000..c80cc9bd5
--- /dev/null
+++ b/test/language.support/support.initlist/support.initlist.cons/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.initlist/support.initlist.cons/Android.mk
+
+test_name := language.support/support.initlist/support.initlist.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.initlist/support.initlist.range/Android.mk b/test/language.support/support.initlist/support.initlist.range/Android.mk
new file mode 100644
index 000000000..ae61cdb3c
--- /dev/null
+++ b/test/language.support/support.initlist/support.initlist.range/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.initlist/support.initlist.range/Android.mk
+
+test_name := language.support/support.initlist/support.initlist.range/begin_end
+test_src := begin_end.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.limits/Android.mk b/test/language.support/support.limits/Android.mk
new file mode 100644
index 000000000..e70a349df
--- /dev/null
+++ b/test/language.support/support.limits/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.limits/Android.mk
+
+test_name := language.support/support.limits/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.limits/c.limits/Android.mk b/test/language.support/support.limits/c.limits/Android.mk
new file mode 100644
index 000000000..8bd079f04
--- /dev/null
+++ b/test/language.support/support.limits/c.limits/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.limits/c.limits/Android.mk
+
+test_name := language.support/support.limits/c.limits/climits
+test_src := climits.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/c.limits/cfloat
+test_src := cfloat.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/c.limits/version_cfloat
+test_src := version_cfloat.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/c.limits/version_climits
+test_src := version_climits.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.limits/limits/Android.mk b/test/language.support/support.limits/limits/Android.mk
new file mode 100644
index 000000000..0ad3f56cf
--- /dev/null
+++ b/test/language.support/support.limits/limits/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.limits/limits/Android.mk
+
+test_name := language.support/support.limits/limits/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/is_specialized
+test_src := is_specialized.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.limits/limits/denorm.style/Android.mk b/test/language.support/support.limits/limits/denorm.style/Android.mk
new file mode 100644
index 000000000..741e4c0b1
--- /dev/null
+++ b/test/language.support/support.limits/limits/denorm.style/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.limits/limits/denorm.style/Android.mk
+
+test_name := language.support/support.limits/limits/denorm.style/check_values
+test_src := check_values.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.limits/limits/numeric.limits.members/Android.mk b/test/language.support/support.limits/limits/numeric.limits.members/Android.mk
new file mode 100644
index 000000000..3de24b59e
--- /dev/null
+++ b/test/language.support/support.limits/limits/numeric.limits.members/Android.mk
@@ -0,0 +1,147 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.limits/limits/numeric.limits.members/Android.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/const_data_members
+test_src := const_data_members.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/epsilon
+test_src := epsilon.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/has_denorm_loss
+test_src := has_denorm_loss.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/max_exponent10
+test_src := max_exponent10.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/round_style
+test_src := round_style.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/signaling_NaN
+test_src := signaling_NaN.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/lowest
+test_src := lowest.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/is_iec559
+test_src := is_iec559.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/is_exact
+test_src := is_exact.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/traps
+test_src := traps.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/is_integer
+test_src := is_integer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/is_signed
+test_src := is_signed.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/tinyness_before
+test_src := tinyness_before.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN
+test_src := has_signaling_NaN.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/has_infinity
+test_src := has_infinity.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/digits
+test_src := digits.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/radix
+test_src := radix.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/max_digits10
+test_src := max_digits10.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/round_error
+test_src := round_error.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/digits10
+test_src := digits10.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/is_modulo
+test_src := is_modulo.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/max_exponent
+test_src := max_exponent.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/has_denorm
+test_src := has_denorm.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/is_bounded
+test_src := is_bounded.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/min_exponent
+test_src := min_exponent.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/quiet_NaN
+test_src := quiet_NaN.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/min_exponent10
+test_src := min_exponent10.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/infinity
+test_src := infinity.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/denorm_min
+test_src := denorm_min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN
+test_src := has_quiet_NaN.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.limits/limits/numeric.limits/Android.mk b/test/language.support/support.limits/limits/numeric.limits/Android.mk
new file mode 100644
index 000000000..dd163f2b5
--- /dev/null
+++ b/test/language.support/support.limits/limits/numeric.limits/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.limits/limits/numeric.limits/Android.mk
+
+test_name := language.support/support.limits/limits/numeric.limits/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.limits/limits/numeric.special/Android.mk b/test/language.support/support.limits/limits/numeric.special/Android.mk
new file mode 100644
index 000000000..4e1566236
--- /dev/null
+++ b/test/language.support/support.limits/limits/numeric.special/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.limits/limits/numeric.special/Android.mk
+
+test_name := language.support/support.limits/limits/numeric.special/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.limits/limits/round.style/Android.mk b/test/language.support/support.limits/limits/round.style/Android.mk
new file mode 100644
index 000000000..a2143ec2e
--- /dev/null
+++ b/test/language.support/support.limits/limits/round.style/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.limits/limits/round.style/Android.mk
+
+test_name := language.support/support.limits/limits/round.style/check_values
+test_src := check_values.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.rtti/Android.mk b/test/language.support/support.rtti/Android.mk
new file mode 100644
index 000000000..6f08635a7
--- /dev/null
+++ b/test/language.support/support.rtti/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.rtti/Android.mk
+
+test_name := language.support/support.rtti/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.rtti/bad.cast/Android.mk b/test/language.support/support.rtti/bad.cast/Android.mk
new file mode 100644
index 000000000..5555babf3
--- /dev/null
+++ b/test/language.support/support.rtti/bad.cast/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.rtti/bad.cast/Android.mk
+
+test_name := language.support/support.rtti/bad.cast/bad_cast
+test_src := bad_cast.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.rtti/bad.typeid/Android.mk b/test/language.support/support.rtti/bad.typeid/Android.mk
new file mode 100644
index 000000000..be5e61602
--- /dev/null
+++ b/test/language.support/support.rtti/bad.typeid/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.rtti/bad.typeid/Android.mk
+
+test_name := language.support/support.rtti/bad.typeid/bad_typeid
+test_src := bad_typeid.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.rtti/type.info/Android.mk b/test/language.support/support.rtti/type.info/Android.mk
new file mode 100644
index 000000000..222bc9c5f
--- /dev/null
+++ b/test/language.support/support.rtti/type.info/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.rtti/type.info/Android.mk
+
+test_name := language.support/support.rtti/type.info/type_info_hash
+test_src := type_info_hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.rtti/type.info/type_info
+test_src := type_info.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.runtime/Android.mk b/test/language.support/support.runtime/Android.mk
new file mode 100644
index 000000000..f8525bd0d
--- /dev/null
+++ b/test/language.support/support.runtime/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.runtime/Android.mk
+
+test_name := language.support/support.runtime/cstdbool
+test_src := cstdbool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/cstdarg
+test_src := cstdarg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/version_csetjmp
+test_src := version_csetjmp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/version_ctime
+test_src := version_ctime.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/version_cstdlib
+test_src := version_cstdlib.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/ctime
+test_src := ctime.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/version_csignal
+test_src := version_csignal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/version_cstdarg
+test_src := version_cstdarg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/csetjmp
+test_src := csetjmp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/version_cstdbool
+test_src := version_cstdbool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/csignal
+test_src := csignal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.runtime/cstdlib
+test_src := cstdlib.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.start.term/Android.mk b/test/language.support/support.start.term/Android.mk
new file mode 100644
index 000000000..753081f6f
--- /dev/null
+++ b/test/language.support/support.start.term/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.start.term/Android.mk
+
+test_name := language.support/support.start.term/quick_exit
+test_src := quick_exit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/language.support/support.types/Android.mk b/test/language.support/support.types/Android.mk
new file mode 100644
index 000000000..31a892fce
--- /dev/null
+++ b/test/language.support/support.types/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/language.support/support.types/Android.mk
+
+test_name := language.support/support.types/null
+test_src := null.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.types/size_t
+test_src := size_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.types/max_align_t
+test_src := max_align_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.types/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.types/ptrdiff_t
+test_src := ptrdiff_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.types/offsetof
+test_src := offsetof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := language.support/support.types/nullptr_t
+test_src := nullptr_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/Android.mk b/test/localization/Android.mk
new file mode 100644
index 000000000..4011ca728
--- /dev/null
+++ b/test/localization/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/Android.mk
+
+test_name := localization/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/c.locales/Android.mk b/test/localization/c.locales/Android.mk
new file mode 100644
index 000000000..02b7879c3
--- /dev/null
+++ b/test/localization/c.locales/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/c.locales/Android.mk
+
+test_name := localization/c.locales/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/c.locales/clocale
+test_src := clocale.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/Android.mk b/test/localization/locale.categories/Android.mk
new file mode 100644
index 000000000..f26ae390d
--- /dev/null
+++ b/test/localization/locale.categories/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/Android.mk
+
+test_name := localization/locale.categories/__scan_keyword
+test_src := __scan_keyword.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.collate/Android.mk b/test/localization/locale.categories/category.collate/Android.mk
new file mode 100644
index 000000000..0ab13145d
--- /dev/null
+++ b/test/localization/locale.categories/category.collate/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.collate/Android.mk
+
+test_name := localization/locale.categories/category.collate/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.collate/locale.collate.byname/Android.mk b/test/localization/locale.categories/category.collate/locale.collate.byname/Android.mk
new file mode 100644
index 000000000..69d4b4eab
--- /dev/null
+++ b/test/localization/locale.categories/category.collate/locale.collate.byname/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/Android.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate.byname/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate.byname/transform
+test_src := transform.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate.byname/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate.byname/hash
+test_src := hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.collate/locale.collate/Android.mk b/test/localization/locale.categories/category.collate/locale.collate/Android.mk
new file mode 100644
index 000000000..9b7f8b5a4
--- /dev/null
+++ b/test/localization/locale.categories/category.collate/locale.collate/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.collate/locale.collate/Android.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/Android.mk b/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/Android.mk
new file mode 100644
index 000000000..993bc319a
--- /dev/null
+++ b/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/Android.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate/locale.collate.members/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate/locale.collate.members/transform
+test_src := transform.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate/locale.collate.members/hash
+test_src := hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/Android.mk b/test/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/Android.mk
new file mode 100644
index 000000000..e1d5659fb
--- /dev/null
+++ b/test/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/Android.mk b/test/localization/locale.categories/category.ctype/Android.mk
new file mode 100644
index 000000000..3ae48f8b8
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/Android.mk
+
+test_name := localization/locale.categories/category.ctype/ctype_base
+test_src := ctype_base.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/facet.ctype.special/Android.mk b/test/localization/locale.categories/category.ctype/facet.ctype.special/Android.mk
new file mode 100644
index 000000000..a6b5d1357
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/facet.ctype.special/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/Android.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/Android.mk b/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/Android.mk
new file mode 100644
index 000000000..472465df1
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/Android.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor
+test_src := dtor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/Android.mk b/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/Android.mk
new file mode 100644
index 000000000..c9219c898
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/Android.mk
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/Android.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_many
+test_src := widen_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_is
+test_src := scan_is.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_many
+test_src := narrow_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_not
+test_src := scan_not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_many
+test_src := toupper_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_1
+test_src := toupper_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_1
+test_src := widen_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_1
+test_src := tolower_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_many
+test_src := is_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_1
+test_src := is_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_many
+test_src := tolower_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_1
+test_src := narrow_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/table
+test_src := table.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/Android.mk b/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/Android.mk
new file mode 100644
index 000000000..273b8d5f0
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/Android.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/classic_table
+test_src := classic_table.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/Android.mk b/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/Android.mk
new file mode 100644
index 000000000..8ad32ab06
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/locale.codecvt.byname/Android.mk b/test/localization/locale.categories/category.ctype/locale.codecvt.byname/Android.mk
new file mode 100644
index 000000000..4394a7a00
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/locale.codecvt.byname/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt.byname/Android.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char32_t
+test_src := ctor_char32_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char16_t
+test_src := ctor_char16_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char
+test_src := ctor_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_wchar_t
+test_src := ctor_wchar_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/locale.codecvt/Android.mk b/test/localization/locale.categories/category.ctype/locale.codecvt/Android.mk
new file mode 100644
index 000000000..50c477f8c
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/locale.codecvt/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/Android.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/codecvt_base
+test_src := codecvt_base.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/types_wchar_t
+test_src := types_wchar_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/types_char32_t
+test_src := types_char32_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/types_char
+test_src := types_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t
+test_src := ctor_char32_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t
+test_src := ctor_char16_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/ctor_char
+test_src := ctor_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/ctor_wchar_t
+test_src := ctor_wchar_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/types_char16_t
+test_src := types_char16_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/Android.mk b/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/Android.mk
new file mode 100644
index 000000000..f8089c062
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/Android.mk
@@ -0,0 +1,135 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/Android.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_unshift
+test_src := char_unshift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_encoding
+test_src := char16_t_encoding.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_out
+test_src := char32_t_out.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_length
+test_src := char_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_out
+test_src := char_out.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_always_noconv
+test_src := char16_t_always_noconv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out
+test_src := wchar_t_out.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_length
+test_src := char16_t_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_always_noconv
+test_src := wchar_t_always_noconv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_encoding
+test_src := wchar_t_encoding.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_max_length
+test_src := char16_t_max_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_out
+test_src := char16_t_out.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_in
+test_src := char16_t_in.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_unshift
+test_src := wchar_t_unshift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_unshift
+test_src := char32_t_unshift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_max_length
+test_src := char_max_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_length
+test_src := wchar_t_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_length
+test_src := char32_t_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_unshift
+test_src := char16_t_unshift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_always_noconv
+test_src := char32_t_always_noconv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_max_length
+test_src := wchar_t_max_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_encoding
+test_src := char_encoding.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_encoding
+test_src := char32_t_encoding.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_in
+test_src := char_in.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_always_noconv
+test_src := char_always_noconv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_max_length
+test_src := char32_t_max_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_in
+test_src := char32_t_in.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_in
+test_src := wchar_t_in.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/utf_sanity_check
+test_src := utf_sanity_check.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/Android.mk b/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/Android.mk
new file mode 100644
index 000000000..af496fa24
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/locale.ctype.byname/Android.mk b/test/localization/locale.categories/category.ctype/locale.ctype.byname/Android.mk
new file mode 100644
index 000000000..a1894883e
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/locale.ctype.byname/Android.mk
@@ -0,0 +1,71 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/Android.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/widen_many
+test_src := widen_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/scan_is
+test_src := scan_is.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/narrow_many
+test_src := narrow_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/scan_not
+test_src := scan_not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many
+test_src := toupper_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1
+test_src := toupper_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/widen_1
+test_src := widen_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1
+test_src := tolower_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/is_many
+test_src := is_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/is_1
+test_src := is_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many
+test_src := tolower_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype.byname/narrow_1
+test_src := narrow_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/locale.ctype/Android.mk b/test/localization/locale.categories/category.ctype/locale.ctype/Android.mk
new file mode 100644
index 000000000..0c40d5cf5
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/locale.ctype/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/Android.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/Android.mk b/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/Android.mk
new file mode 100644
index 000000000..5f4741861
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/Android.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_many
+test_src := widen_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_is
+test_src := scan_is.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_many
+test_src := narrow_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_not
+test_src := scan_not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_many
+test_src := toupper_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_1
+test_src := toupper_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_1
+test_src := widen_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_1
+test_src := tolower_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_many
+test_src := is_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_1
+test_src := is_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_many
+test_src := tolower_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_1
+test_src := narrow_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/Android.mk b/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/Android.mk
new file mode 100644
index 000000000..b6d25d763
--- /dev/null
+++ b/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.messages/Android.mk b/test/localization/locale.categories/category.messages/Android.mk
new file mode 100644
index 000000000..fe3f258fc
--- /dev/null
+++ b/test/localization/locale.categories/category.messages/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.messages/Android.mk
+
+test_name := localization/locale.categories/category.messages/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.messages/locale.messages.byname/Android.mk b/test/localization/locale.categories/category.messages/locale.messages.byname/Android.mk
new file mode 100644
index 000000000..6fd4f251e
--- /dev/null
+++ b/test/localization/locale.categories/category.messages/locale.messages.byname/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.messages/locale.messages.byname/Android.mk
+
+test_name := localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.messages/locale.messages/Android.mk b/test/localization/locale.categories/category.messages/locale.messages/Android.mk
new file mode 100644
index 000000000..17a22eaf5
--- /dev/null
+++ b/test/localization/locale.categories/category.messages/locale.messages/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.messages/locale.messages/Android.mk
+
+test_name := localization/locale.categories/category.messages/locale.messages/messages_base
+test_src := messages_base.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.messages/locale.messages/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.messages/locale.messages/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.messages/locale.messages/locale.messages.members/Android.mk b/test/localization/locale.categories/category.messages/locale.messages/locale.messages.members/Android.mk
new file mode 100644
index 000000000..cb41349c2
--- /dev/null
+++ b/test/localization/locale.categories/category.messages/locale.messages/locale.messages.members/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.messages/locale.messages/locale.messages.members/Android.mk
+
+test_name := localization/locale.categories/category.messages/locale.messages/locale.messages.members/not_testable
+test_src := not_testable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/Android.mk b/test/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/Android.mk
new file mode 100644
index 000000000..545ebc1dd
--- /dev/null
+++ b/test/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/Android.mk b/test/localization/locale.categories/category.monetary/Android.mk
new file mode 100644
index 000000000..2148357ba
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/Android.mk
+
+test_name := localization/locale.categories/category.monetary/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.money.get/Android.mk b/test/localization/locale.categories/category.monetary/locale.money.get/Android.mk
new file mode 100644
index 000000000..7039ac911
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.money.get/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.get/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.get/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/Android.mk b/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/Android.mk
new file mode 100644
index 000000000..3e15fd78a
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN
+test_src := get_long_double_zh_CN.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR
+test_src := get_long_double_fr_FR.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_en_US
+test_src := get_long_double_en_US.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_string_en_US
+test_src := get_string_en_US.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU
+test_src := get_long_double_ru_RU.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/Android.mk b/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/Android.mk
new file mode 100644
index 000000000..622eeccf3
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.money.put/Android.mk b/test/localization/locale.categories/category.monetary/locale.money.put/Android.mk
new file mode 100644
index 000000000..9b0eb160f
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.money.put/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.put/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.put/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/Android.mk b/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/Android.mk
new file mode 100644
index 000000000..c9fa0ab22
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR
+test_src := put_long_double_fr_FR.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU
+test_src := put_long_double_ru_RU.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_en_US
+test_src := put_long_double_en_US.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN
+test_src := put_long_double_zh_CN.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_string_en_US
+test_src := put_string_en_US.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/Android.mk b/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/Android.mk
new file mode 100644
index 000000000..c3510415b
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/Android.mk b/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/Android.mk
new file mode 100644
index 000000000..36068d94e
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format
+test_src := neg_format.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format
+test_src := pos_format.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping
+test_src := grouping.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct.byname/frac_digits
+test_src := frac_digits.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct.byname/negative_sign
+test_src := negative_sign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep
+test_src := thousands_sep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct.byname/positive_sign
+test_src := positive_sign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point
+test_src := decimal_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol
+test_src := curr_symbol.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.moneypunct/Android.mk b/test/localization/locale.categories/category.monetary/locale.moneypunct/Android.mk
new file mode 100644
index 000000000..3e1de0647
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.moneypunct/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/money_base
+test_src := money_base.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/Android.mk b/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/Android.mk
new file mode 100644
index 000000000..28195fc47
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/neg_format
+test_src := neg_format.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/pos_format
+test_src := pos_format.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/grouping
+test_src := grouping.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/frac_digits
+test_src := frac_digits.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/negative_sign
+test_src := negative_sign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/thousands_sep
+test_src := thousands_sep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/positive_sign
+test_src := positive_sign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/decimal_point
+test_src := decimal_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/curr_symbol
+test_src := curr_symbol.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/Android.mk b/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/Android.mk
new file mode 100644
index 000000000..e373caf6c
--- /dev/null
+++ b/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.numeric/Android.mk b/test/localization/locale.categories/category.numeric/Android.mk
new file mode 100644
index 000000000..09b459ba2
--- /dev/null
+++ b/test/localization/locale.categories/category.numeric/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.numeric/Android.mk
+
+test_name := localization/locale.categories/category.numeric/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.numeric/locale.nm.put/Android.mk b/test/localization/locale.categories/category.numeric/locale.nm.put/Android.mk
new file mode 100644
index 000000000..5745be413
--- /dev/null
+++ b/test/localization/locale.categories/category.numeric/locale.nm.put/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/Android.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/Android.mk b/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/Android.mk
new file mode 100644
index 000000000..24e27eeae
--- /dev/null
+++ b/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/Android.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long_long
+test_src := put_unsigned_long_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_long
+test_src := put_long_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double
+test_src := put_long_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long
+test_src := put_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double
+test_src := put_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long
+test_src := put_unsigned_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer
+test_src := put_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_bool
+test_src := put_bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/Android.mk b/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/Android.mk
new file mode 100644
index 000000000..00b7b70e8
--- /dev/null
+++ b/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.numeric/locale.num.get/Android.mk b/test/localization/locale.categories/category.numeric/locale.num.get/Android.mk
new file mode 100644
index 000000000..64480809a
--- /dev/null
+++ b/test/localization/locale.categories/category.numeric/locale.num.get/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/Android.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/Android.mk b/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/Android.mk
new file mode 100644
index 000000000..ba42a253e
--- /dev/null
+++ b/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/Android.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_pointer
+test_src := get_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_int
+test_src := get_unsigned_int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_long
+test_src := get_long_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max
+test_src := test_min_max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float
+test_src := get_float.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_bool
+test_src := get_bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long_long
+test_src := get_unsigned_long_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_short
+test_src := get_unsigned_short.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long
+test_src := get_unsigned_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long
+test_src := get_long.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double
+test_src := get_long_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double
+test_src := get_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/Android.mk b/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/Android.mk
new file mode 100644
index 000000000..3777ab563
--- /dev/null
+++ b/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.time/Android.mk b/test/localization/locale.categories/category.time/Android.mk
new file mode 100644
index 000000000..e7b101376
--- /dev/null
+++ b/test/localization/locale.categories/category.time/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.time/Android.mk
+
+test_name := localization/locale.categories/category.time/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.time/locale.time.get.byname/Android.mk b/test/localization/locale.categories/category.time/locale.time.get.byname/Android.mk
new file mode 100644
index 000000000..52853f3f2
--- /dev/null
+++ b/test/localization/locale.categories/category.time/locale.time.get.byname/Android.mk
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/Android.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_monthname
+test_src := get_monthname.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide
+test_src := get_weekday_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_one
+test_src := get_one.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_time
+test_src := get_time.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_weekday
+test_src := get_weekday.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_date_wide
+test_src := get_date_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_date
+test_src := get_date.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_time_wide
+test_src := get_time_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/date_order
+test_src := date_order.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_year_wide
+test_src := get_year_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide
+test_src := get_monthname_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_year
+test_src := get_year.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/get_one_wide
+test_src := get_one_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get.byname/date_order_wide
+test_src := date_order_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.time/locale.time.get/Android.mk b/test/localization/locale.categories/category.time/locale.time.get/Android.mk
new file mode 100644
index 000000000..5dcc6a0b7
--- /dev/null
+++ b/test/localization/locale.categories/category.time/locale.time.get/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.time/locale.time.get/Android.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/time_base
+test_src := time_base.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/Android.mk b/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/Android.mk
new file mode 100644
index 000000000..25d53da92
--- /dev/null
+++ b/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/Android.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname
+test_src := get_monthname.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday_wide
+test_src := get_weekday_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_one
+test_src := get_one.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time
+test_src := get_time.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday
+test_src := get_weekday.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date_wide
+test_src := get_date_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date
+test_src := get_date.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time_wide
+test_src := get_time_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/date_order
+test_src := date_order.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname_wide
+test_src := get_monthname_wide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_year
+test_src := get_year.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_many
+test_src := get_many.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/Android.mk b/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/Android.mk
new file mode 100644
index 000000000..cf8133dec
--- /dev/null
+++ b/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.time/locale.time.put.byname/Android.mk b/test/localization/locale.categories/category.time/locale.time.put.byname/Android.mk
new file mode 100644
index 000000000..bd943d853
--- /dev/null
+++ b/test/localization/locale.categories/category.time/locale.time.put.byname/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.time/locale.time.put.byname/Android.mk
+
+test_name := localization/locale.categories/category.time/locale.time.put.byname/put1
+test_src := put1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.time/locale.time.put/Android.mk b/test/localization/locale.categories/category.time/locale.time.put/Android.mk
new file mode 100644
index 000000000..75fe7e972
--- /dev/null
+++ b/test/localization/locale.categories/category.time/locale.time.put/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.time/locale.time.put/Android.mk
+
+test_name := localization/locale.categories/category.time/locale.time.put/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.put/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/Android.mk b/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/Android.mk
new file mode 100644
index 000000000..b60ca81b3
--- /dev/null
+++ b/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/Android.mk
+
+test_name := localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put1
+test_src := put1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2
+test_src := put2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/Android.mk b/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/Android.mk
new file mode 100644
index 000000000..a654f76bd
--- /dev/null
+++ b/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/Android.mk
+
+test_name := localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/facet.numpunct/Android.mk b/test/localization/locale.categories/facet.numpunct/Android.mk
new file mode 100644
index 000000000..071eb34e2
--- /dev/null
+++ b/test/localization/locale.categories/facet.numpunct/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/facet.numpunct/Android.mk
+
+test_name := localization/locale.categories/facet.numpunct/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/Android.mk b/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/Android.mk
new file mode 100644
index 000000000..20eda0942
--- /dev/null
+++ b/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/Android.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping
+test_src := grouping.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep
+test_src := thousands_sep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct.byname/decimal_point
+test_src := decimal_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/facet.numpunct/locale.numpunct/Android.mk b/test/localization/locale.categories/facet.numpunct/locale.numpunct/Android.mk
new file mode 100644
index 000000000..8eff73711
--- /dev/null
+++ b/test/localization/locale.categories/facet.numpunct/locale.numpunct/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/Android.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/Android.mk b/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/Android.mk
new file mode 100644
index 000000000..9015cbccd
--- /dev/null
+++ b/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/Android.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/grouping
+test_src := grouping.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/falsename
+test_src := falsename.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/thousands_sep
+test_src := thousands_sep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/decimal_point
+test_src := decimal_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/truename
+test_src := truename.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/Android.mk b/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/Android.mk
new file mode 100644
index 000000000..058000af1
--- /dev/null
+++ b/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/Android.mk
+
+test_name := localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.categories/facets.examples/Android.mk b/test/localization/locale.categories/facets.examples/Android.mk
new file mode 100644
index 000000000..57757c011
--- /dev/null
+++ b/test/localization/locale.categories/facets.examples/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.categories/facets.examples/Android.mk
+
+test_name := localization/locale.categories/facets.examples/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.stdcvt/Android.mk b/test/localization/locale.stdcvt/Android.mk
new file mode 100644
index 000000000..e1a4a8ff1
--- /dev/null
+++ b/test/localization/locale.stdcvt/Android.mk
@@ -0,0 +1,119 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.stdcvt/Android.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf16_out
+test_src := codecvt_utf16_out.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf16_unshift
+test_src := codecvt_utf16_unshift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf16_length
+test_src := codecvt_utf16_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf16_always_noconv
+test_src := codecvt_utf16_always_noconv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf16
+test_src := codecvt_utf16.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_length
+test_src := codecvt_utf8_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_utf16_encoding
+test_src := codecvt_utf8_utf16_encoding.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_utf16_length
+test_src := codecvt_utf8_utf16_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_utf16_always_noconv
+test_src := codecvt_utf8_utf16_always_noconv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_utf16_in
+test_src := codecvt_utf8_utf16_in.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf16_in
+test_src := codecvt_utf16_in.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf16_encoding
+test_src := codecvt_utf16_encoding.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_unshift
+test_src := codecvt_utf8_unshift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_mode
+test_src := codecvt_mode.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_always_noconv
+test_src := codecvt_utf8_always_noconv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_in
+test_src := codecvt_utf8_in.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8
+test_src := codecvt_utf8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf16_max_length
+test_src := codecvt_utf16_max_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_utf16_max_length
+test_src := codecvt_utf8_utf16_max_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_out
+test_src := codecvt_utf8_out.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_utf16_out
+test_src := codecvt_utf8_utf16_out.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_encoding
+test_src := codecvt_utf8_encoding.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_utf16_unshift
+test_src := codecvt_utf8_utf16_unshift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locale.stdcvt/codecvt_utf8_max_length
+test_src := codecvt_utf8_max_length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locale.syn/Android.mk b/test/localization/locale.syn/Android.mk
new file mode 100644
index 000000000..b0996dd5f
--- /dev/null
+++ b/test/localization/locale.syn/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locale.syn/Android.mk
+
+test_name := localization/locale.syn/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/Android.mk b/test/localization/locales/Android.mk
new file mode 100644
index 000000000..1529df815
--- /dev/null
+++ b/test/localization/locales/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/Android.mk
+
+test_name := localization/locales/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale.convenience/Android.mk b/test/localization/locales/locale.convenience/Android.mk
new file mode 100644
index 000000000..ffefbdc81
--- /dev/null
+++ b/test/localization/locales/locale.convenience/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale.convenience/Android.mk
+
+test_name := localization/locales/locale.convenience/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale.convenience/classification/Android.mk b/test/localization/locales/locale.convenience/classification/Android.mk
new file mode 100644
index 000000000..d2a686427
--- /dev/null
+++ b/test/localization/locales/locale.convenience/classification/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale.convenience/classification/Android.mk
+
+test_name := localization/locales/locale.convenience/classification/iscntrl
+test_src := iscntrl.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/isspace
+test_src := isspace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/isalpha
+test_src := isalpha.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/isalnum
+test_src := isalnum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/ispunct
+test_src := ispunct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/isupper
+test_src := isupper.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/isxdigit
+test_src := isxdigit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/isprint
+test_src := isprint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/islower
+test_src := islower.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/isgraph
+test_src := isgraph.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/classification/isdigit
+test_src := isdigit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale.convenience/conversions/Android.mk b/test/localization/locales/locale.convenience/conversions/Android.mk
new file mode 100644
index 000000000..4c3491314
--- /dev/null
+++ b/test/localization/locales/locale.convenience/conversions/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale.convenience/conversions/Android.mk
+
+test_name := localization/locales/locale.convenience/conversions/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale.convenience/conversions/conversions.buffer/Android.mk b/test/localization/locales/locale.convenience/conversions/conversions.buffer/Android.mk
new file mode 100644
index 000000000..e6167ca74
--- /dev/null
+++ b/test/localization/locales/locale.convenience/conversions/conversions.buffer/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/Android.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.buffer/state
+test_src := state.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.buffer/overflow
+test_src := overflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.buffer/rdbuf
+test_src := rdbuf.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.buffer/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.buffer/pbackfail
+test_src := pbackfail.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.buffer/underflow
+test_src := underflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.buffer/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.buffer/seekoff
+test_src := seekoff.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale.convenience/conversions/conversions.character/Android.mk b/test/localization/locales/locale.convenience/conversions/conversions.character/Android.mk
new file mode 100644
index 000000000..db3568439
--- /dev/null
+++ b/test/localization/locales/locale.convenience/conversions/conversions.character/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale.convenience/conversions/conversions.character/Android.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.character/toupper
+test_src := toupper.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.character/tolower
+test_src := tolower.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale.convenience/conversions/conversions.string/Android.mk b/test/localization/locales/locale.convenience/conversions/conversions.string/Android.mk
new file mode 100644
index 000000000..ffb398aa7
--- /dev/null
+++ b/test/localization/locales/locale.convenience/conversions/conversions.string/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/Android.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.string/from_bytes
+test_src := from_bytes.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.string/state
+test_src := state.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt
+test_src := ctor_codecvt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.string/converted
+test_src := converted.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.string/to_bytes
+test_src := to_bytes.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.string/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.string/ctor_err_string
+test_src := ctor_err_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt_state
+test_src := ctor_codecvt_state.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale.global.templates/Android.mk b/test/localization/locales/locale.global.templates/Android.mk
new file mode 100644
index 000000000..4a561c3f0
--- /dev/null
+++ b/test/localization/locales/locale.global.templates/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale.global.templates/Android.mk
+
+test_name := localization/locales/locale.global.templates/use_facet
+test_src := use_facet.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale.global.templates/has_facet
+test_src := has_facet.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale/Android.mk b/test/localization/locales/locale/Android.mk
new file mode 100644
index 000000000..8fc626e8d
--- /dev/null
+++ b/test/localization/locales/locale/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale/Android.mk
+
+test_name := localization/locales/locale/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale/locale.cons/Android.mk b/test/localization/locales/locale/locale.cons/Android.mk
new file mode 100644
index 000000000..c0adf7883
--- /dev/null
+++ b/test/localization/locales/locale/locale.cons/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale/locale.cons/Android.mk
+
+test_name := localization/locales/locale/locale.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.cons/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.cons/locale_string_cat
+test_src := locale_string_cat.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.cons/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.cons/char_pointer
+test_src := char_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.cons/locale_facetptr
+test_src := locale_facetptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.cons/locale_locale_cat
+test_src := locale_locale_cat.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.cons/locale_char_pointer_cat
+test_src := locale_char_pointer_cat.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale/locale.members/Android.mk b/test/localization/locales/locale/locale.members/Android.mk
new file mode 100644
index 000000000..58721ab2c
--- /dev/null
+++ b/test/localization/locales/locale/locale.members/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale/locale.members/Android.mk
+
+test_name := localization/locales/locale/locale.members/combine
+test_src := combine.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.members/name
+test_src := name.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale/locale.operators/Android.mk b/test/localization/locales/locale/locale.operators/Android.mk
new file mode 100644
index 000000000..f4b3c8223
--- /dev/null
+++ b/test/localization/locales/locale/locale.operators/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale/locale.operators/Android.mk
+
+test_name := localization/locales/locale/locale.operators/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.operators/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale/locale.statics/Android.mk b/test/localization/locales/locale/locale.statics/Android.mk
new file mode 100644
index 000000000..e597c7a7d
--- /dev/null
+++ b/test/localization/locales/locale/locale.statics/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale/locale.statics/Android.mk
+
+test_name := localization/locales/locale/locale.statics/classic
+test_src := classic.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := localization/locales/locale/locale.statics/global
+test_src := global.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale/locale.types/Android.mk b/test/localization/locales/locale/locale.types/Android.mk
new file mode 100644
index 000000000..6356f9a3d
--- /dev/null
+++ b/test/localization/locales/locale/locale.types/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale/locale.types/Android.mk
+
+test_name := localization/locales/locale/locale.types/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale/locale.types/locale.category/Android.mk b/test/localization/locales/locale/locale.types/locale.category/Android.mk
new file mode 100644
index 000000000..8ead2e2d4
--- /dev/null
+++ b/test/localization/locales/locale/locale.types/locale.category/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale/locale.types/locale.category/Android.mk
+
+test_name := localization/locales/locale/locale.types/locale.category/category
+test_src := category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale/locale.types/locale.facet/Android.mk b/test/localization/locales/locale/locale.types/locale.facet/Android.mk
new file mode 100644
index 000000000..9301ab334
--- /dev/null
+++ b/test/localization/locales/locale/locale.types/locale.facet/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale/locale.types/locale.facet/Android.mk
+
+test_name := localization/locales/locale/locale.types/locale.facet/facet
+test_src := facet.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/locales/locale/locale.types/locale.id/Android.mk b/test/localization/locales/locale/locale.types/locale.id/Android.mk
new file mode 100644
index 000000000..cc67161ab
--- /dev/null
+++ b/test/localization/locales/locale/locale.types/locale.id/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/locales/locale/locale.types/locale.id/Android.mk
+
+test_name := localization/locales/locale/locale.types/locale.id/id
+test_src := id.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/localization/localization.general/Android.mk b/test/localization/localization.general/Android.mk
new file mode 100644
index 000000000..7a182e21c
--- /dev/null
+++ b/test/localization/localization.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/localization/localization.general/Android.mk
+
+test_name := localization/localization.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/makemake.py b/test/makemake.py
new file mode 100644
index 000000000..7f7673243
--- /dev/null
+++ b/test/makemake.py
@@ -0,0 +1,60 @@
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+import os
+
+
+def main():
+ build_mk_path = 'external/libcxx/test/Android.build.mk'
+ for root, _dirs, files in os.walk('.'):
+ tests = []
+ for test in [x for x in files if x.endswith('.pass.cpp')]:
+ path = os.path.join(root, test)
+ out_name = os.path.splitext(path)[0] # trim .cpp
+ out_name = os.path.splitext(out_name)[0] # trim .pass
+ out_name = os.path.normpath(out_name)
+ tests.append((test, out_name))
+ with open(os.path.join(root, 'Android.mk'), 'w') as makefile:
+ makefile_path = os.path.normpath(os.path.join(
+ 'external/libcxx/test/', root, 'Android.mk'))
+ makefile.write('''#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+''')
+ makefile.write('LOCAL_PATH := $(call my-dir)\n')
+ makefile.write('test_makefile := {}\n'.format(makefile_path))
+ if len(tests) > 0:
+ for test, out_name in tests:
+ makefile.write('''
+test_name := {}
+test_src := {}
+include {}
+'''.format(out_name, test, build_mk_path))
+ makefile.write(
+ '\ninclude $(call all-makefiles-under,$(LOCAL_PATH))')
+
+
+if __name__ == '__main__':
+ main()
diff --git a/test/numerics/Android.mk b/test/numerics/Android.mk
new file mode 100644
index 000000000..22d358054
--- /dev/null
+++ b/test/numerics/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/Android.mk
+
+test_name := numerics/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/c.math/Android.mk b/test/numerics/c.math/Android.mk
new file mode 100644
index 000000000..d28ffc388
--- /dev/null
+++ b/test/numerics/c.math/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/c.math/Android.mk
+
+test_name := numerics/c.math/tgmath_h
+test_src := tgmath_h.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/c.math/ctgmath
+test_src := ctgmath.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/c.math/version_cmath
+test_src := version_cmath.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/c.math/cmath
+test_src := cmath.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/cfenv/Android.mk b/test/numerics/cfenv/Android.mk
new file mode 100644
index 000000000..8365c1198
--- /dev/null
+++ b/test/numerics/cfenv/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/cfenv/Android.mk
+
+test_name := numerics/cfenv/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/cfenv/cfenv.syn/Android.mk b/test/numerics/cfenv/cfenv.syn/Android.mk
new file mode 100644
index 000000000..3c9039484
--- /dev/null
+++ b/test/numerics/cfenv/cfenv.syn/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/cfenv/cfenv.syn/Android.mk
+
+test_name := numerics/cfenv/cfenv.syn/cfenv
+test_src := cfenv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/Android.mk b/test/numerics/complex.number/Android.mk
new file mode 100644
index 000000000..b6782ff5a
--- /dev/null
+++ b/test/numerics/complex.number/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/Android.mk
+
+test_name := numerics/complex.number/layout
+test_src := layout.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/ccmplx/Android.mk b/test/numerics/complex.number/ccmplx/Android.mk
new file mode 100644
index 000000000..5523678fa
--- /dev/null
+++ b/test/numerics/complex.number/ccmplx/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/ccmplx/Android.mk
+
+test_name := numerics/complex.number/ccmplx/ccomplex
+test_src := ccomplex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/cmplx.over/Android.mk b/test/numerics/complex.number/cmplx.over/Android.mk
new file mode 100644
index 000000000..cbd8fe10a
--- /dev/null
+++ b/test/numerics/complex.number/cmplx.over/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/cmplx.over/Android.mk
+
+test_name := numerics/complex.number/cmplx.over/conj
+test_src := conj.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/cmplx.over/imag
+test_src := imag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/cmplx.over/proj
+test_src := proj.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/cmplx.over/real
+test_src := real.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/cmplx.over/arg
+test_src := arg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/cmplx.over/pow
+test_src := pow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/cmplx.over/norm
+test_src := norm.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/complex.literals/Android.mk b/test/numerics/complex.number/complex.literals/Android.mk
new file mode 100644
index 000000000..fa4621481
--- /dev/null
+++ b/test/numerics/complex.number/complex.literals/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/complex.literals/Android.mk
+
+test_name := numerics/complex.number/complex.literals/literals2
+test_src := literals2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.literals/literals1
+test_src := literals1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.literals/literals
+test_src := literals.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/complex.member.ops/Android.mk b/test/numerics/complex.number/complex.member.ops/Android.mk
new file mode 100644
index 000000000..356eefbfa
--- /dev/null
+++ b/test/numerics/complex.number/complex.member.ops/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/complex.member.ops/Android.mk
+
+test_name := numerics/complex.number/complex.member.ops/divide_equal_complex
+test_src := divide_equal_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.member.ops/minus_equal_scalar
+test_src := minus_equal_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.member.ops/minus_equal_complex
+test_src := minus_equal_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.member.ops/plus_equal_scalar
+test_src := plus_equal_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.member.ops/times_equal_complex
+test_src := times_equal_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.member.ops/times_equal_scalar
+test_src := times_equal_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.member.ops/assignment_complex
+test_src := assignment_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.member.ops/assignment_scalar
+test_src := assignment_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.member.ops/divide_equal_scalar
+test_src := divide_equal_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.member.ops/plus_equal_complex
+test_src := plus_equal_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/complex.members/Android.mk b/test/numerics/complex.number/complex.members/Android.mk
new file mode 100644
index 000000000..0cedf0e54
--- /dev/null
+++ b/test/numerics/complex.number/complex.members/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/complex.members/Android.mk
+
+test_name := numerics/complex.number/complex.members/construct
+test_src := construct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.members/real_imag
+test_src := real_imag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/complex.ops/Android.mk b/test/numerics/complex.number/complex.ops/Android.mk
new file mode 100644
index 000000000..9736b5736
--- /dev/null
+++ b/test/numerics/complex.number/complex.ops/Android.mk
@@ -0,0 +1,107 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/complex.ops/Android.mk
+
+test_name := numerics/complex.number/complex.ops/scalar_divide_complex
+test_src := scalar_divide_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_plus_complex
+test_src := complex_plus_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_times_scalar
+test_src := complex_times_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_not_equals_scalar
+test_src := complex_not_equals_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_equals_scalar
+test_src := complex_equals_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/unary_plus
+test_src := unary_plus.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/stream_input
+test_src := stream_input.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_divide_scalar
+test_src := complex_divide_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/scalar_plus_complex
+test_src := scalar_plus_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/scalar_times_complex
+test_src := scalar_times_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_divide_complex
+test_src := complex_divide_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_not_equals_complex
+test_src := complex_not_equals_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_minus_scalar
+test_src := complex_minus_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/stream_output
+test_src := stream_output.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_minus_complex
+test_src := complex_minus_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_equals_complex
+test_src := complex_equals_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/unary_minus
+test_src := unary_minus.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_times_complex
+test_src := complex_times_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/scalar_not_equals_complex
+test_src := scalar_not_equals_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/complex_plus_scalar
+test_src := complex_plus_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/scalar_minus_complex
+test_src := scalar_minus_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.ops/scalar_equals_complex
+test_src := scalar_equals_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/complex.special/Android.mk b/test/numerics/complex.number/complex.special/Android.mk
new file mode 100644
index 000000000..60ae72513
--- /dev/null
+++ b/test/numerics/complex.number/complex.special/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/complex.special/Android.mk
+
+test_name := numerics/complex.number/complex.special/long_double_float_implicit
+test_src := long_double_float_implicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.special/long_double_double_implicit
+test_src := long_double_double_implicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.special/float_double_explicit
+test_src := float_double_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.special/long_double_double_explicit
+test_src := long_double_double_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.special/double_long_double_explicit
+test_src := double_long_double_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.special/double_float_implicit
+test_src := double_float_implicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.special/float_long_double_explicit
+test_src := float_long_double_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.special/double_float_explicit
+test_src := double_float_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.special/long_double_float_explicit
+test_src := long_double_float_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/complex.synopsis/Android.mk b/test/numerics/complex.number/complex.synopsis/Android.mk
new file mode 100644
index 000000000..ef3bef524
--- /dev/null
+++ b/test/numerics/complex.number/complex.synopsis/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/complex.synopsis/Android.mk
+
+test_name := numerics/complex.number/complex.synopsis/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/complex.transcendentals/Android.mk b/test/numerics/complex.number/complex.transcendentals/Android.mk
new file mode 100644
index 000000000..a14045b7d
--- /dev/null
+++ b/test/numerics/complex.number/complex.transcendentals/Android.mk
@@ -0,0 +1,95 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/complex.transcendentals/Android.mk
+
+test_name := numerics/complex.number/complex.transcendentals/cosh
+test_src := cosh.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/exp
+test_src := exp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/log
+test_src := log.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/atanh
+test_src := atanh.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/pow_complex_scalar
+test_src := pow_complex_scalar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/log10
+test_src := log10.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/asin
+test_src := asin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/acos
+test_src := acos.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/tan
+test_src := tan.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/pow_complex_complex
+test_src := pow_complex_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/cos
+test_src := cos.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/sinh
+test_src := sinh.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/sin
+test_src := sin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/pow_scalar_complex
+test_src := pow_scalar_complex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/sqrt
+test_src := sqrt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/acosh
+test_src := acosh.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/asinh
+test_src := asinh.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/atan
+test_src := atan.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.transcendentals/tanh
+test_src := tanh.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/complex.value.ops/Android.mk b/test/numerics/complex.number/complex.value.ops/Android.mk
new file mode 100644
index 000000000..8693a4993
--- /dev/null
+++ b/test/numerics/complex.number/complex.value.ops/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/complex.value.ops/Android.mk
+
+test_name := numerics/complex.number/complex.value.ops/polar
+test_src := polar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.value.ops/conj
+test_src := conj.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.value.ops/abs
+test_src := abs.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.value.ops/imag
+test_src := imag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.value.ops/proj
+test_src := proj.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.value.ops/real
+test_src := real.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.value.ops/arg
+test_src := arg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/complex.number/complex.value.ops/norm
+test_src := norm.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/complex.number/complex/Android.mk b/test/numerics/complex.number/complex/Android.mk
new file mode 100644
index 000000000..56866c860
--- /dev/null
+++ b/test/numerics/complex.number/complex/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/complex.number/complex/Android.mk
+
+test_name := numerics/complex.number/complex/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/Android.mk b/test/numerics/numarray/Android.mk
new file mode 100644
index 000000000..aecd70893
--- /dev/null
+++ b/test/numerics/numarray/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/Android.mk
+
+test_name := numerics/numarray/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/class.gslice/Android.mk b/test/numerics/numarray/class.gslice/Android.mk
new file mode 100644
index 000000000..aa40fe58e
--- /dev/null
+++ b/test/numerics/numarray/class.gslice/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/class.gslice/Android.mk
+
+test_name := numerics/numarray/class.gslice/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/class.gslice/gslice.access/Android.mk b/test/numerics/numarray/class.gslice/gslice.access/Android.mk
new file mode 100644
index 000000000..8b0312308
--- /dev/null
+++ b/test/numerics/numarray/class.gslice/gslice.access/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/class.gslice/gslice.access/Android.mk
+
+test_name := numerics/numarray/class.gslice/gslice.access/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/class.gslice/gslice.cons/Android.mk b/test/numerics/numarray/class.gslice/gslice.cons/Android.mk
new file mode 100644
index 000000000..a8a6ba253
--- /dev/null
+++ b/test/numerics/numarray/class.gslice/gslice.cons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/class.gslice/gslice.cons/Android.mk
+
+test_name := numerics/numarray/class.gslice/gslice.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/class.gslice/gslice.cons/start_size_stride
+test_src := start_size_stride.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/class.slice/Android.mk b/test/numerics/numarray/class.slice/Android.mk
new file mode 100644
index 000000000..8b44af1c1
--- /dev/null
+++ b/test/numerics/numarray/class.slice/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/class.slice/Android.mk
+
+test_name := numerics/numarray/class.slice/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/class.slice/cons.slice/Android.mk b/test/numerics/numarray/class.slice/cons.slice/Android.mk
new file mode 100644
index 000000000..ea51bc6ab
--- /dev/null
+++ b/test/numerics/numarray/class.slice/cons.slice/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/class.slice/cons.slice/Android.mk
+
+test_name := numerics/numarray/class.slice/cons.slice/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/class.slice/cons.slice/start_size_stride
+test_src := start_size_stride.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/class.slice/slice.access/Android.mk b/test/numerics/numarray/class.slice/slice.access/Android.mk
new file mode 100644
index 000000000..823839076
--- /dev/null
+++ b/test/numerics/numarray/class.slice/slice.access/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/class.slice/slice.access/Android.mk
+
+test_name := numerics/numarray/class.slice/slice.access/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.gslice.array/Android.mk b/test/numerics/numarray/template.gslice.array/Android.mk
new file mode 100644
index 000000000..7ff7b2825
--- /dev/null
+++ b/test/numerics/numarray/template.gslice.array/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.gslice.array/Android.mk
+
+test_name := numerics/numarray/template.gslice.array/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.gslice.array/gslice.array.assign/Android.mk b/test/numerics/numarray/template.gslice.array/gslice.array.assign/Android.mk
new file mode 100644
index 000000000..8231dc00f
--- /dev/null
+++ b/test/numerics/numarray/template.gslice.array/gslice.array.assign/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.assign/Android.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.assign/gslice_array
+test_src := gslice_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.assign/valarray
+test_src := valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/Android.mk b/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/Android.mk
new file mode 100644
index 000000000..b663cde38
--- /dev/null
+++ b/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/Android.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/and
+test_src := and.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/multiply
+test_src := multiply.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/addition
+test_src := addition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/subtraction
+test_src := subtraction.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/divide
+test_src := divide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/modulo
+test_src := modulo.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_right
+test_src := shift_right.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/xor
+test_src := xor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_left
+test_src := shift_left.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.comp.assign/or
+test_src := or.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.gslice.array/gslice.array.fill/Android.mk b/test/numerics/numarray/template.gslice.array/gslice.array.fill/Android.mk
new file mode 100644
index 000000000..ecf84cf2d
--- /dev/null
+++ b/test/numerics/numarray/template.gslice.array/gslice.array.fill/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.fill/Android.mk
+
+test_name := numerics/numarray/template.gslice.array/gslice.array.fill/assign_value
+test_src := assign_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.indirect.array/Android.mk b/test/numerics/numarray/template.indirect.array/Android.mk
new file mode 100644
index 000000000..bfc563e48
--- /dev/null
+++ b/test/numerics/numarray/template.indirect.array/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.indirect.array/Android.mk
+
+test_name := numerics/numarray/template.indirect.array/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.indirect.array/indirect.array.assign/Android.mk b/test/numerics/numarray/template.indirect.array/indirect.array.assign/Android.mk
new file mode 100644
index 000000000..1cc27cee9
--- /dev/null
+++ b/test/numerics/numarray/template.indirect.array/indirect.array.assign/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.assign/Android.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.assign/indirect_array
+test_src := indirect_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.assign/valarray
+test_src := valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/Android.mk b/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/Android.mk
new file mode 100644
index 000000000..c8289d489
--- /dev/null
+++ b/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/Android.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/and
+test_src := and.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/multiply
+test_src := multiply.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/addition
+test_src := addition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/subtraction
+test_src := subtraction.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/divide
+test_src := divide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/modulo
+test_src := modulo.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_right
+test_src := shift_right.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/xor
+test_src := xor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_left
+test_src := shift_left.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.comp.assign/or
+test_src := or.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.indirect.array/indirect.array.fill/Android.mk b/test/numerics/numarray/template.indirect.array/indirect.array.fill/Android.mk
new file mode 100644
index 000000000..77aa4f629
--- /dev/null
+++ b/test/numerics/numarray/template.indirect.array/indirect.array.fill/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.fill/Android.mk
+
+test_name := numerics/numarray/template.indirect.array/indirect.array.fill/assign_value
+test_src := assign_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.mask.array/Android.mk b/test/numerics/numarray/template.mask.array/Android.mk
new file mode 100644
index 000000000..34b164cae
--- /dev/null
+++ b/test/numerics/numarray/template.mask.array/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.mask.array/Android.mk
+
+test_name := numerics/numarray/template.mask.array/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.mask.array/mask.array.assign/Android.mk b/test/numerics/numarray/template.mask.array/mask.array.assign/Android.mk
new file mode 100644
index 000000000..1d320f80c
--- /dev/null
+++ b/test/numerics/numarray/template.mask.array/mask.array.assign/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.mask.array/mask.array.assign/Android.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.assign/mask_array
+test_src := mask_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.assign/valarray
+test_src := valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.mask.array/mask.array.comp.assign/Android.mk b/test/numerics/numarray/template.mask.array/mask.array.comp.assign/Android.mk
new file mode 100644
index 000000000..c3826d819
--- /dev/null
+++ b/test/numerics/numarray/template.mask.array/mask.array.comp.assign/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/Android.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/and
+test_src := and.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/multiply
+test_src := multiply.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/addition
+test_src := addition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/subtraction
+test_src := subtraction.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/divide
+test_src := divide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/modulo
+test_src := modulo.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/shift_right
+test_src := shift_right.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/xor
+test_src := xor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/shift_left
+test_src := shift_left.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.comp.assign/or
+test_src := or.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.mask.array/mask.array.fill/Android.mk b/test/numerics/numarray/template.mask.array/mask.array.fill/Android.mk
new file mode 100644
index 000000000..507ed0d8f
--- /dev/null
+++ b/test/numerics/numarray/template.mask.array/mask.array.fill/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.mask.array/mask.array.fill/Android.mk
+
+test_name := numerics/numarray/template.mask.array/mask.array.fill/assign_value
+test_src := assign_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.slice.array/Android.mk b/test/numerics/numarray/template.slice.array/Android.mk
new file mode 100644
index 000000000..fc63424be
--- /dev/null
+++ b/test/numerics/numarray/template.slice.array/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.slice.array/Android.mk
+
+test_name := numerics/numarray/template.slice.array/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.slice.array/slice.arr.assign/Android.mk b/test/numerics/numarray/template.slice.array/slice.arr.assign/Android.mk
new file mode 100644
index 000000000..c71453d25
--- /dev/null
+++ b/test/numerics/numarray/template.slice.array/slice.arr.assign/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/Android.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.assign/slice_array
+test_src := slice_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.assign/valarray
+test_src := valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/Android.mk b/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/Android.mk
new file mode 100644
index 000000000..fbcaf6eab
--- /dev/null
+++ b/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/Android.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/and
+test_src := and.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply
+test_src := multiply.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/addition
+test_src := addition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction
+test_src := subtraction.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/divide
+test_src := divide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo
+test_src := modulo.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right
+test_src := shift_right.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/xor
+test_src := xor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left
+test_src := shift_left.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.comp.assign/or
+test_src := or.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.slice.array/slice.arr.fill/Android.mk b/test/numerics/numarray/template.slice.array/slice.arr.fill/Android.mk
new file mode 100644
index 000000000..85ad2a95f
--- /dev/null
+++ b/test/numerics/numarray/template.slice.array/slice.arr.fill/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.slice.array/slice.arr.fill/Android.mk
+
+test_name := numerics/numarray/template.slice.array/slice.arr.fill/assign_value
+test_src := assign_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.valarray/Android.mk b/test/numerics/numarray/template.valarray/Android.mk
new file mode 100644
index 000000000..47fa67ed8
--- /dev/null
+++ b/test/numerics/numarray/template.valarray/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.valarray/Android.mk
+
+test_name := numerics/numarray/template.valarray/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.valarray/valarray.access/Android.mk b/test/numerics/numarray/template.valarray/valarray.access/Android.mk
new file mode 100644
index 000000000..f6942d499
--- /dev/null
+++ b/test/numerics/numarray/template.valarray/valarray.access/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.valarray/valarray.access/Android.mk
+
+test_name := numerics/numarray/template.valarray/valarray.access/access
+test_src := access.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.access/const_access
+test_src := const_access.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.valarray/valarray.assign/Android.mk b/test/numerics/numarray/template.valarray/valarray.assign/Android.mk
new file mode 100644
index 000000000..5dabbf001
--- /dev/null
+++ b/test/numerics/numarray/template.valarray/valarray.assign/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.valarray/valarray.assign/Android.mk
+
+test_name := numerics/numarray/template.valarray/valarray.assign/indirect_array_assign
+test_src := indirect_array_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.assign/mask_array_assign
+test_src := mask_array_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.assign/initializer_list_assign
+test_src := initializer_list_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.assign/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.assign/gslice_array_assign
+test_src := gslice_array_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.assign/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.assign/value_assign
+test_src := value_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.assign/slice_array_assign
+test_src := slice_array_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.valarray/valarray.cassign/Android.mk b/test/numerics/numarray/template.valarray/valarray.cassign/Android.mk
new file mode 100644
index 000000000..d9f8f1172
--- /dev/null
+++ b/test/numerics/numarray/template.valarray/valarray.cassign/Android.mk
@@ -0,0 +1,99 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/Android.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/shift_right_valarray
+test_src := shift_right_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/times_valarray
+test_src := times_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/modulo_value
+test_src := modulo_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/minus_value
+test_src := minus_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/times_value
+test_src := times_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/xor_valarray
+test_src := xor_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/or_value
+test_src := or_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/xor_value
+test_src := xor_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/minus_valarray
+test_src := minus_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/and_value
+test_src := and_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/or_valarray
+test_src := or_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/shift_left_valarray
+test_src := shift_left_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/plus_valarray
+test_src := plus_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/modulo_valarray
+test_src := modulo_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/divide_valarray
+test_src := divide_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/and_valarray
+test_src := and_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/divide_value
+test_src := divide_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/plus_value
+test_src := plus_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/shift_right_value
+test_src := shift_right_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cassign/shift_left_value
+test_src := shift_left_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.valarray/valarray.cons/Android.mk b/test/numerics/numarray/template.valarray/valarray.cons/Android.mk
new file mode 100644
index 000000000..3da9bc2ad
--- /dev/null
+++ b/test/numerics/numarray/template.valarray/valarray.cons/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.valarray/valarray.cons/Android.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/indirect_array
+test_src := indirect_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/pointer_size
+test_src := pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/gslice_array
+test_src := gslice_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/mask_array
+test_src := mask_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/slice_array
+test_src := slice_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.cons/value_size
+test_src := value_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.valarray/valarray.members/Android.mk b/test/numerics/numarray/template.valarray/valarray.members/Android.mk
new file mode 100644
index 000000000..e96a0ec7f
--- /dev/null
+++ b/test/numerics/numarray/template.valarray/valarray.members/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.valarray/valarray.members/Android.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/apply_value
+test_src := apply_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/shift
+test_src := shift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/sum
+test_src := sum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/cshift
+test_src := cshift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/resize
+test_src := resize.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.members/apply_cref
+test_src := apply_cref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.valarray/valarray.sub/Android.mk b/test/numerics/numarray/template.valarray/valarray.sub/Android.mk
new file mode 100644
index 000000000..f8bf5483b
--- /dev/null
+++ b/test/numerics/numarray/template.valarray/valarray.sub/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.valarray/valarray.sub/Android.mk
+
+test_name := numerics/numarray/template.valarray/valarray.sub/slice_const
+test_src := slice_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.sub/valarray_bool_non_const
+test_src := valarray_bool_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.sub/gslice_const
+test_src := gslice_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.sub/indirect_array_const
+test_src := indirect_array_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.sub/slice_non_const
+test_src := slice_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.sub/valarray_bool_const
+test_src := valarray_bool_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.sub/gslice_non_const
+test_src := gslice_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.sub/indirect_array_non_const
+test_src := indirect_array_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/template.valarray/valarray.unary/Android.mk b/test/numerics/numarray/template.valarray/valarray.unary/Android.mk
new file mode 100644
index 000000000..04fa79051
--- /dev/null
+++ b/test/numerics/numarray/template.valarray/valarray.unary/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/template.valarray/valarray.unary/Android.mk
+
+test_name := numerics/numarray/template.valarray/valarray.unary/not
+test_src := not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.unary/bit_not
+test_src := bit_not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.unary/negate
+test_src := negate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/template.valarray/valarray.unary/plus
+test_src := plus.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/valarray.nonmembers/Android.mk b/test/numerics/numarray/valarray.nonmembers/Android.mk
new file mode 100644
index 000000000..cc5749fe8
--- /dev/null
+++ b/test/numerics/numarray/valarray.nonmembers/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/valarray.nonmembers/Android.mk
+
+test_name := numerics/numarray/valarray.nonmembers/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/valarray.nonmembers/valarray.binary/Android.mk b/test/numerics/numarray/valarray.nonmembers/valarray.binary/Android.mk
new file mode 100644
index 000000000..1de8f397c
--- /dev/null
+++ b/test/numerics/numarray/valarray.nonmembers/valarray.binary/Android.mk
@@ -0,0 +1,139 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/Android.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/divide_value_valarray
+test_src := divide_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_value
+test_src := and_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_valarray
+test_src := xor_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_value
+test_src := divide_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_value
+test_src := modulo_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_value_valarray
+test_src := shift_right_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/or_value_valarray
+test_src := or_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_value
+test_src := minus_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_value_valarray
+test_src := shift_left_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_value
+test_src := xor_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/minus_value_valarray
+test_src := minus_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_value
+test_src := times_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_valarray
+test_src := minus_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/plus_value_valarray
+test_src := plus_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_valarray
+test_src := modulo_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_valarray
+test_src := plus_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_valarray
+test_src := divide_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_valarray
+test_src := shift_right_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_valarray
+test_src := shift_left_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_value
+test_src := shift_left_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_valarray
+test_src := times_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_valarray
+test_src := and_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/modulo_value_valarray
+test_src := modulo_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_value
+test_src := shift_right_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_valarray
+test_src := or_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/times_value_valarray
+test_src := times_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/and_value_valarray
+test_src := and_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/xor_value_valarray
+test_src := xor_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_value
+test_src := or_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_value
+test_src := plus_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/valarray.nonmembers/valarray.comparison/Android.mk b/test/numerics/numarray/valarray.nonmembers/valarray.comparison/Android.mk
new file mode 100644
index 000000000..2bb1ebcef
--- /dev/null
+++ b/test/numerics/numarray/valarray.nonmembers/valarray.comparison/Android.mk
@@ -0,0 +1,115 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/Android.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_valarray
+test_src := greater_equal_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_value
+test_src := and_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/equal_value_valarray
+test_src := equal_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_value_valarray
+test_src := not_equal_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_valarray
+test_src := less_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/or_value_valarray
+test_src := or_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_valarray
+test_src := less_equal_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_valarray
+test_src := not_equal_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_value
+test_src := equal_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/less_value_valarray
+test_src := less_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_value_valarray
+test_src := less_equal_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_value
+test_src := greater_equal_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_valarray
+test_src := greater_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_valarray
+test_src := and_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_value
+test_src := not_equal_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_valarray
+test_src := or_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_value_valarray
+test_src := greater_equal_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_value
+test_src := less_equal_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/and_value_valarray
+test_src := and_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_value
+test_src := less_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_value
+test_src := greater_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/greater_value_valarray
+test_src := greater_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_value
+test_src := or_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_valarray
+test_src := equal_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/valarray.nonmembers/valarray.special/Android.mk b/test/numerics/numarray/valarray.nonmembers/valarray.special/Android.mk
new file mode 100644
index 000000000..29d45cd24
--- /dev/null
+++ b/test/numerics/numarray/valarray.nonmembers/valarray.special/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.special/Android.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/valarray.nonmembers/valarray.transcend/Android.mk b/test/numerics/numarray/valarray.nonmembers/valarray.transcend/Android.mk
new file mode 100644
index 000000000..63c0073b8
--- /dev/null
+++ b/test/numerics/numarray/valarray.nonmembers/valarray.transcend/Android.mk
@@ -0,0 +1,99 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/Android.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/sinh_valarray
+test_src := sinh_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/log10_valarray
+test_src := log10_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/abs_valarray
+test_src := abs_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_valarray
+test_src := pow_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/cosh_valarray
+test_src := cosh_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/sqrt_valarray
+test_src := sqrt_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/pow_value_valarray
+test_src := pow_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/log_valarray
+test_src := log_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/cos_valarray
+test_src := cos_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/asin_valarray
+test_src := asin_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_value
+test_src := pow_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/acos_valarray
+test_src := acos_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_valarray
+test_src := atan2_valarray_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/tan_valarray
+test_src := tan_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_value
+test_src := atan2_valarray_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_value_valarray
+test_src := atan2_value_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/sin_valarray
+test_src := sin_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/atan_valarray
+test_src := atan_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/exp_valarray
+test_src := exp_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.nonmembers/valarray.transcend/tanh_valarray
+test_src := tanh_valarray.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/valarray.range/Android.mk b/test/numerics/numarray/valarray.range/Android.mk
new file mode 100644
index 000000000..36021673b
--- /dev/null
+++ b/test/numerics/numarray/valarray.range/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/valarray.range/Android.mk
+
+test_name := numerics/numarray/valarray.range/begin_const
+test_src := begin_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.range/end_non_const
+test_src := end_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.range/end_const
+test_src := end_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numarray/valarray.range/begin_non_const
+test_src := begin_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numarray/valarray.syn/Android.mk b/test/numerics/numarray/valarray.syn/Android.mk
new file mode 100644
index 000000000..1be7346f5
--- /dev/null
+++ b/test/numerics/numarray/valarray.syn/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numarray/valarray.syn/Android.mk
+
+test_name := numerics/numarray/valarray.syn/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numeric.ops/Android.mk b/test/numerics/numeric.ops/Android.mk
new file mode 100644
index 000000000..a120dfb36
--- /dev/null
+++ b/test/numerics/numeric.ops/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numeric.ops/Android.mk
+
+test_name := numerics/numeric.ops/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numeric.ops/accumulate/Android.mk b/test/numerics/numeric.ops/accumulate/Android.mk
new file mode 100644
index 000000000..72243b740
--- /dev/null
+++ b/test/numerics/numeric.ops/accumulate/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numeric.ops/accumulate/Android.mk
+
+test_name := numerics/numeric.ops/accumulate/accumulate
+test_src := accumulate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numeric.ops/accumulate/accumulate_op
+test_src := accumulate_op.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numeric.ops/adjacent.difference/Android.mk b/test/numerics/numeric.ops/adjacent.difference/Android.mk
new file mode 100644
index 000000000..e01a5cc48
--- /dev/null
+++ b/test/numerics/numeric.ops/adjacent.difference/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numeric.ops/adjacent.difference/Android.mk
+
+test_name := numerics/numeric.ops/adjacent.difference/adjacent_difference_op
+test_src := adjacent_difference_op.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numeric.ops/adjacent.difference/adjacent_difference
+test_src := adjacent_difference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numeric.ops/inner.product/Android.mk b/test/numerics/numeric.ops/inner.product/Android.mk
new file mode 100644
index 000000000..e586d8edd
--- /dev/null
+++ b/test/numerics/numeric.ops/inner.product/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numeric.ops/inner.product/Android.mk
+
+test_name := numerics/numeric.ops/inner.product/inner_product
+test_src := inner_product.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numeric.ops/inner.product/inner_product_comp
+test_src := inner_product_comp.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numeric.ops/numeric.iota/Android.mk b/test/numerics/numeric.ops/numeric.iota/Android.mk
new file mode 100644
index 000000000..f16eb51f4
--- /dev/null
+++ b/test/numerics/numeric.ops/numeric.iota/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numeric.ops/numeric.iota/Android.mk
+
+test_name := numerics/numeric.ops/numeric.iota/iota
+test_src := iota.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numeric.ops/partial.sum/Android.mk b/test/numerics/numeric.ops/partial.sum/Android.mk
new file mode 100644
index 000000000..d8327586f
--- /dev/null
+++ b/test/numerics/numeric.ops/partial.sum/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numeric.ops/partial.sum/Android.mk
+
+test_name := numerics/numeric.ops/partial.sum/partial_sum_op
+test_src := partial_sum_op.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/numeric.ops/partial.sum/partial_sum
+test_src := partial_sum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numeric.requirements/Android.mk b/test/numerics/numeric.requirements/Android.mk
new file mode 100644
index 000000000..d3d1c2015
--- /dev/null
+++ b/test/numerics/numeric.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numeric.requirements/Android.mk
+
+test_name := numerics/numeric.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/numerics.general/Android.mk b/test/numerics/numerics.general/Android.mk
new file mode 100644
index 000000000..40003dce2
--- /dev/null
+++ b/test/numerics/numerics.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/numerics.general/Android.mk
+
+test_name := numerics/numerics.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/Android.mk b/test/numerics/rand/Android.mk
new file mode 100644
index 000000000..666c95478
--- /dev/null
+++ b/test/numerics/rand/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/Android.mk
+
+test_name := numerics/rand/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.adapt/Android.mk b/test/numerics/rand/rand.adapt/Android.mk
new file mode 100644
index 000000000..59295d5fb
--- /dev/null
+++ b/test/numerics/rand/rand.adapt/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.adapt/Android.mk
+
+test_name := numerics/rand/rand.adapt/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.adapt/rand.adapt.disc/Android.mk b/test/numerics/rand/rand.adapt/rand.adapt.disc/Android.mk
new file mode 100644
index 000000000..2f0e567ea
--- /dev/null
+++ b/test/numerics/rand/rand.adapt/rand.adapt.disc/Android.mk
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/Android.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/discard
+test_src := discard.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/result_type
+test_src := result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/ctor_result_type
+test_src := ctor_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_move
+test_src := ctor_engine_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/values
+test_src := values.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/ctor_sseq
+test_src := ctor_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/seed_result_type
+test_src := seed_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/seed_sseq
+test_src := seed_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_copy
+test_src := ctor_engine_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.adapt/rand.adapt.ibits/Android.mk b/test/numerics/rand/rand.adapt/rand.adapt.ibits/Android.mk
new file mode 100644
index 000000000..c96693564
--- /dev/null
+++ b/test/numerics/rand/rand.adapt/rand.adapt.ibits/Android.mk
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/Android.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/discard
+test_src := discard.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/result_type
+test_src := result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/ctor_result_type
+test_src := ctor_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_move
+test_src := ctor_engine_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/values
+test_src := values.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/ctor_sseq
+test_src := ctor_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/seed_result_type
+test_src := seed_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/seed_sseq
+test_src := seed_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_copy
+test_src := ctor_engine_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.adapt/rand.adapt.shuf/Android.mk b/test/numerics/rand/rand.adapt/rand.adapt.shuf/Android.mk
new file mode 100644
index 000000000..0578bae47
--- /dev/null
+++ b/test/numerics/rand/rand.adapt/rand.adapt.shuf/Android.mk
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/Android.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/discard
+test_src := discard.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/result_type
+test_src := result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/ctor_result_type
+test_src := ctor_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_move
+test_src := ctor_engine_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/values
+test_src := values.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/ctor_sseq
+test_src := ctor_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/seed_result_type
+test_src := seed_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/seed_sseq
+test_src := seed_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_copy
+test_src := ctor_engine_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.device/Android.mk b/test/numerics/rand/rand.device/Android.mk
new file mode 100644
index 000000000..524f18429
--- /dev/null
+++ b/test/numerics/rand/rand.device/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.device/Android.mk
+
+test_name := numerics/rand/rand.device/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.device/entropy
+test_src := entropy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.device/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/Android.mk b/test/numerics/rand/rand.dis/Android.mk
new file mode 100644
index 000000000..e14324449
--- /dev/null
+++ b/test/numerics/rand/rand.dis/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/Android.mk
+
+test_name := numerics/rand/rand.dis/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.bern/Android.mk b/test/numerics/rand/rand.dis/rand.dist.bern/Android.mk
new file mode 100644
index 000000000..d36081f61
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.bern/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/Android.mk b/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/Android.mk
new file mode 100644
index 000000000..7b522b069
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_double
+test_src := ctor_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/Android.mk b/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/Android.mk
new file mode 100644
index 000000000..fe9b340d2
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_int_double
+test_src := ctor_int_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/Android.mk b/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/Android.mk
new file mode 100644
index 000000000..2968f9e27
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_double
+test_src := ctor_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/Android.mk b/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/Android.mk
new file mode 100644
index 000000000..36bbcd4cb
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_int_double
+test_src := ctor_int_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.norm/Android.mk b/test/numerics/rand/rand.dis/rand.dist.norm/Android.mk
new file mode 100644
index 000000000..6be62169f
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.norm/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/Android.mk b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/Android.mk
new file mode 100644
index 000000000..95636eb68
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_double_double
+test_src := ctor_double_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/Android.mk b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/Android.mk
new file mode 100644
index 000000000..3e76ceff3
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_double
+test_src := ctor_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/Android.mk b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/Android.mk
new file mode 100644
index 000000000..9e36bdec7
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_double_double
+test_src := ctor_double_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/Android.mk b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/Android.mk
new file mode 100644
index 000000000..d451f2994
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_double_double
+test_src := ctor_double_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/Android.mk b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/Android.mk
new file mode 100644
index 000000000..8e845beff
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_double_double
+test_src := ctor_double_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/Android.mk b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/Android.mk
new file mode 100644
index 000000000..5679a57e1
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_double
+test_src := ctor_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.pois/Android.mk b/test/numerics/rand/rand.dis/rand.dist.pois/Android.mk
new file mode 100644
index 000000000..be43e9169
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.pois/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/Android.mk b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/Android.mk
new file mode 100644
index 000000000..3e4c1ef2d
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_double
+test_src := ctor_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/Android.mk b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/Android.mk
new file mode 100644
index 000000000..6e02a6c8b
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_double_double
+test_src := ctor_double_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/Android.mk b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/Android.mk
new file mode 100644
index 000000000..773b986da
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_double_double
+test_src := ctor_double_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/Android.mk b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/Android.mk
new file mode 100644
index 000000000..6bc554ad0
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_double
+test_src := ctor_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/Android.mk b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/Android.mk
new file mode 100644
index 000000000..6395cc343
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_double_double
+test_src := ctor_double_double.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.samp/Android.mk b/test/numerics/rand/rand.dis/rand.dist.samp/Android.mk
new file mode 100644
index 000000000..24ada45ad
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.samp/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/Android.mk b/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/Android.mk
new file mode 100644
index 000000000..1a7cfde9c
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/Android.mk
@@ -0,0 +1,115 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_default
+test_src := param_ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_iterator
+test_src := param_ctor_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_init
+test_src := param_ctor_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_func
+test_src := ctor_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_func
+test_src := param_ctor_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_iterator
+test_src := ctor_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_init
+test_src := ctor_init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_default
+test_src := ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/Android.mk b/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/Android.mk
new file mode 100644
index 000000000..736ffed17
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/Android.mk
@@ -0,0 +1,115 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_default
+test_src := param_ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_iterator
+test_src := param_ctor_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_init_func
+test_src := param_ctor_init_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_init_func
+test_src := ctor_init_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_func
+test_src := ctor_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_func
+test_src := param_ctor_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_iterator
+test_src := ctor_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_default
+test_src := ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/Android.mk b/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/Android.mk
new file mode 100644
index 000000000..3aacdd54c
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/Android.mk
@@ -0,0 +1,115 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_default
+test_src := param_ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_iterator
+test_src := param_ctor_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_init_func
+test_src := param_ctor_init_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_init_func
+test_src := ctor_init_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_func
+test_src := ctor_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_func
+test_src := param_ctor_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_iterator
+test_src := ctor_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_default
+test_src := ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.uni/Android.mk b/test/numerics/rand/rand.dis/rand.dist.uni/Android.mk
new file mode 100644
index 000000000..db38c7c9e
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.uni/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/Android.mk b/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/Android.mk
new file mode 100644
index 000000000..50b4d3b04
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_int_int
+test_src := ctor_int_int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/Android.mk b/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/Android.mk
new file mode 100644
index 000000000..6be8475e3
--- /dev/null
+++ b/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/Android.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_copy
+test_src := param_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_int_int
+test_src := ctor_int_int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_param
+test_src := ctor_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_types
+test_src := param_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/get_param
+test_src := get_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/set_param
+test_src := set_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval_param
+test_src := eval_param.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_ctor
+test_src := param_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_assign
+test_src := param_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_eq
+test_src := param_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.eng/Android.mk b/test/numerics/rand/rand.eng/Android.mk
new file mode 100644
index 000000000..e01e1c985
--- /dev/null
+++ b/test/numerics/rand/rand.eng/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.eng/Android.mk
+
+test_name := numerics/rand/rand.eng/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.eng/rand.eng.lcong/Android.mk b/test/numerics/rand/rand.eng/rand.eng.lcong/Android.mk
new file mode 100644
index 000000000..73e826705
--- /dev/null
+++ b/test/numerics/rand/rand.eng/rand.eng.lcong/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/Android.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/discard
+test_src := discard.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/result_type
+test_src := result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/ctor_result_type
+test_src := ctor_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/values
+test_src := values.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/ctor_sseq
+test_src := ctor_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/seed_result_type
+test_src := seed_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.lcong/seed_sseq
+test_src := seed_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.eng/rand.eng.mers/Android.mk b/test/numerics/rand/rand.eng/rand.eng.mers/Android.mk
new file mode 100644
index 000000000..db4bf82ef
--- /dev/null
+++ b/test/numerics/rand/rand.eng/rand.eng.mers/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/Android.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/discard
+test_src := discard.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/result_type
+test_src := result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/ctor_result_type
+test_src := ctor_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/values
+test_src := values.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/ctor_sseq
+test_src := ctor_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/seed_result_type
+test_src := seed_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.mers/seed_sseq
+test_src := seed_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.eng/rand.eng.sub/Android.mk b/test/numerics/rand/rand.eng/rand.eng.sub/Android.mk
new file mode 100644
index 000000000..d9163d997
--- /dev/null
+++ b/test/numerics/rand/rand.eng/rand.eng.sub/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/Android.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/discard
+test_src := discard.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/result_type
+test_src := result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/ctor_result_type
+test_src := ctor_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/eval
+test_src := eval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/values
+test_src := values.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/ctor_sseq
+test_src := ctor_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/seed_result_type
+test_src := seed_result_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.eng/rand.eng.sub/seed_sseq
+test_src := seed_sseq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.predef/Android.mk b/test/numerics/rand/rand.predef/Android.mk
new file mode 100644
index 000000000..b2a0f0a57
--- /dev/null
+++ b/test/numerics/rand/rand.predef/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.predef/Android.mk
+
+test_name := numerics/rand/rand.predef/mt19937
+test_src := mt19937.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.predef/minstd_rand
+test_src := minstd_rand.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.predef/ranlux24_base
+test_src := ranlux24_base.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.predef/ranlux24
+test_src := ranlux24.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.predef/ranlux48_base
+test_src := ranlux48_base.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.predef/ranlux48
+test_src := ranlux48.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.predef/mt19937_64
+test_src := mt19937_64.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.predef/minstd_rand0
+test_src := minstd_rand0.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.predef/knuth_b
+test_src := knuth_b.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.predef/default_random_engine
+test_src := default_random_engine.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.req/Android.mk b/test/numerics/rand/rand.req/Android.mk
new file mode 100644
index 000000000..f3da57861
--- /dev/null
+++ b/test/numerics/rand/rand.req/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.req/Android.mk
+
+test_name := numerics/rand/rand.req/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.req/rand.req.adapt/Android.mk b/test/numerics/rand/rand.req/rand.req.adapt/Android.mk
new file mode 100644
index 000000000..1c2dbd8d1
--- /dev/null
+++ b/test/numerics/rand/rand.req/rand.req.adapt/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.req/rand.req.adapt/Android.mk
+
+test_name := numerics/rand/rand.req/rand.req.adapt/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.req/rand.req.dst/Android.mk b/test/numerics/rand/rand.req/rand.req.dst/Android.mk
new file mode 100644
index 000000000..40084e220
--- /dev/null
+++ b/test/numerics/rand/rand.req/rand.req.dst/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.req/rand.req.dst/Android.mk
+
+test_name := numerics/rand/rand.req/rand.req.dst/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.req/rand.req.eng/Android.mk b/test/numerics/rand/rand.req/rand.req.eng/Android.mk
new file mode 100644
index 000000000..552352806
--- /dev/null
+++ b/test/numerics/rand/rand.req/rand.req.eng/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.req/rand.req.eng/Android.mk
+
+test_name := numerics/rand/rand.req/rand.req.eng/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.req/rand.req.genl/Android.mk b/test/numerics/rand/rand.req/rand.req.genl/Android.mk
new file mode 100644
index 000000000..cdb6a3cef
--- /dev/null
+++ b/test/numerics/rand/rand.req/rand.req.genl/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.req/rand.req.genl/Android.mk
+
+test_name := numerics/rand/rand.req/rand.req.genl/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.req/rand.req.seedseq/Android.mk b/test/numerics/rand/rand.req/rand.req.seedseq/Android.mk
new file mode 100644
index 000000000..066c9fadd
--- /dev/null
+++ b/test/numerics/rand/rand.req/rand.req.seedseq/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.req/rand.req.seedseq/Android.mk
+
+test_name := numerics/rand/rand.req/rand.req.seedseq/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.req/rand.req.urng/Android.mk b/test/numerics/rand/rand.req/rand.req.urng/Android.mk
new file mode 100644
index 000000000..03a9b0a1f
--- /dev/null
+++ b/test/numerics/rand/rand.req/rand.req.urng/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.req/rand.req.urng/Android.mk
+
+test_name := numerics/rand/rand.req/rand.req.urng/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.synopsis/Android.mk b/test/numerics/rand/rand.synopsis/Android.mk
new file mode 100644
index 000000000..34aeedc53
--- /dev/null
+++ b/test/numerics/rand/rand.synopsis/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.synopsis/Android.mk
+
+test_name := numerics/rand/rand.synopsis/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.util/Android.mk b/test/numerics/rand/rand.util/Android.mk
new file mode 100644
index 000000000..5ad69892d
--- /dev/null
+++ b/test/numerics/rand/rand.util/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.util/Android.mk
+
+test_name := numerics/rand/rand.util/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.util/rand.util.canonical/Android.mk b/test/numerics/rand/rand.util/rand.util.canonical/Android.mk
new file mode 100644
index 000000000..2bceac713
--- /dev/null
+++ b/test/numerics/rand/rand.util/rand.util.canonical/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.util/rand.util.canonical/Android.mk
+
+test_name := numerics/rand/rand.util/rand.util.canonical/generate_canonical
+test_src := generate_canonical.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/numerics/rand/rand.util/rand.util.seedseq/Android.mk b/test/numerics/rand/rand.util/rand.util.seedseq/Android.mk
new file mode 100644
index 000000000..3ee2bce38
--- /dev/null
+++ b/test/numerics/rand/rand.util/rand.util.seedseq/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/numerics/rand/rand.util/rand.util.seedseq/Android.mk
+
+test_name := numerics/rand/rand.util/rand.util.seedseq/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.util/rand.util.seedseq/iterator
+test_src := iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.util/rand.util.seedseq/generate
+test_src := generate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.util/rand.util.seedseq/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := numerics/rand/rand.util/rand.util.seedseq/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/Android.mk b/test/re/Android.mk
new file mode 100644
index 000000000..bbb3747c6
--- /dev/null
+++ b/test/re/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/Android.mk
+
+test_name := re/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.alg/Android.mk b/test/re/re.alg/Android.mk
new file mode 100644
index 000000000..7af7defbb
--- /dev/null
+++ b/test/re/re.alg/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.alg/Android.mk
+
+test_name := re/re.alg/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.alg/re.alg.match/Android.mk b/test/re/re.alg/re.alg.match/Android.mk
new file mode 100644
index 000000000..626e9760e
--- /dev/null
+++ b/test/re/re.alg/re.alg.match/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.alg/re.alg.match/Android.mk
+
+test_name := re/re.alg/re.alg.match/awk
+test_src := awk.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.match/grep
+test_src := grep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.match/egrep
+test_src := egrep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.match/ecma
+test_src := ecma.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.match/extended
+test_src := extended.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.match/basic
+test_src := basic.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.match/parse_curly_brackets
+test_src := parse_curly_brackets.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.match/lookahead_capture
+test_src := lookahead_capture.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.alg/re.alg.replace/Android.mk b/test/re/re.alg/re.alg.replace/Android.mk
new file mode 100644
index 000000000..ef538f5b1
--- /dev/null
+++ b/test/re/re.alg/re.alg.replace/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.alg/re.alg.replace/Android.mk
+
+test_name := re/re.alg/re.alg.replace/test2
+test_src := test2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.replace/test3
+test_src := test3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.replace/test5
+test_src := test5.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.replace/test1
+test_src := test1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.replace/test6
+test_src := test6.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.replace/test4
+test_src := test4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.alg/re.alg.search/Android.mk b/test/re/re.alg/re.alg.search/Android.mk
new file mode 100644
index 000000000..1e9dc8fb3
--- /dev/null
+++ b/test/re/re.alg/re.alg.search/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.alg/re.alg.search/Android.mk
+
+test_name := re/re.alg/re.alg.search/awk
+test_src := awk.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.search/grep
+test_src := grep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.search/egrep
+test_src := egrep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.search/ecma
+test_src := ecma.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.search/extended
+test_src := extended.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.search/no_update_pos
+test_src := no_update_pos.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.search/basic
+test_src := basic.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.search/lookahead
+test_src := lookahead.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.alg/re.alg.search/backup
+test_src := backup.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.alg/re.except/Android.mk b/test/re/re.alg/re.except/Android.mk
new file mode 100644
index 000000000..078cddd6e
--- /dev/null
+++ b/test/re/re.alg/re.except/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.alg/re.except/Android.mk
+
+test_name := re/re.alg/re.except/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.badexp/Android.mk b/test/re/re.badexp/Android.mk
new file mode 100644
index 000000000..50944622e
--- /dev/null
+++ b/test/re/re.badexp/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.badexp/Android.mk
+
+test_name := re/re.badexp/regex_error
+test_src := regex_error.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.const/Android.mk b/test/re/re.const/Android.mk
new file mode 100644
index 000000000..e5c83f49e
--- /dev/null
+++ b/test/re/re.const/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.const/Android.mk
+
+test_name := re/re.const/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.const/re.err/Android.mk b/test/re/re.const/re.err/Android.mk
new file mode 100644
index 000000000..2fd6255cf
--- /dev/null
+++ b/test/re/re.const/re.err/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.const/re.err/Android.mk
+
+test_name := re/re.const/re.err/error_type
+test_src := error_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.const/re.matchflag/Android.mk b/test/re/re.const/re.matchflag/Android.mk
new file mode 100644
index 000000000..1ec00c604
--- /dev/null
+++ b/test/re/re.const/re.matchflag/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.const/re.matchflag/Android.mk
+
+test_name := re/re.const/re.matchflag/match_flag_type
+test_src := match_flag_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.const/re.synopt/Android.mk b/test/re/re.const/re.synopt/Android.mk
new file mode 100644
index 000000000..4305a44a4
--- /dev/null
+++ b/test/re/re.const/re.synopt/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.const/re.synopt/Android.mk
+
+test_name := re/re.const/re.synopt/syntax_option_type
+test_src := syntax_option_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.def/Android.mk b/test/re/re.def/Android.mk
new file mode 100644
index 000000000..7270b96b1
--- /dev/null
+++ b/test/re/re.def/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.def/Android.mk
+
+test_name := re/re.def/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.def/defns.regex.collating.element/Android.mk b/test/re/re.def/defns.regex.collating.element/Android.mk
new file mode 100644
index 000000000..49c345dd7
--- /dev/null
+++ b/test/re/re.def/defns.regex.collating.element/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.def/defns.regex.collating.element/Android.mk
+
+test_name := re/re.def/defns.regex.collating.element/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.def/defns.regex.finite.state.machine/Android.mk b/test/re/re.def/defns.regex.finite.state.machine/Android.mk
new file mode 100644
index 000000000..722cc59ef
--- /dev/null
+++ b/test/re/re.def/defns.regex.finite.state.machine/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.def/defns.regex.finite.state.machine/Android.mk
+
+test_name := re/re.def/defns.regex.finite.state.machine/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.def/defns.regex.format.specifier/Android.mk b/test/re/re.def/defns.regex.format.specifier/Android.mk
new file mode 100644
index 000000000..cd1e32a8b
--- /dev/null
+++ b/test/re/re.def/defns.regex.format.specifier/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.def/defns.regex.format.specifier/Android.mk
+
+test_name := re/re.def/defns.regex.format.specifier/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.def/defns.regex.matched/Android.mk b/test/re/re.def/defns.regex.matched/Android.mk
new file mode 100644
index 000000000..42efe83e8
--- /dev/null
+++ b/test/re/re.def/defns.regex.matched/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.def/defns.regex.matched/Android.mk
+
+test_name := re/re.def/defns.regex.matched/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.def/defns.regex.primary.equivalence.class/Android.mk b/test/re/re.def/defns.regex.primary.equivalence.class/Android.mk
new file mode 100644
index 000000000..9391d01c9
--- /dev/null
+++ b/test/re/re.def/defns.regex.primary.equivalence.class/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.def/defns.regex.primary.equivalence.class/Android.mk
+
+test_name := re/re.def/defns.regex.primary.equivalence.class/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.def/defns.regex.regular.expression/Android.mk b/test/re/re.def/defns.regex.regular.expression/Android.mk
new file mode 100644
index 000000000..56567091f
--- /dev/null
+++ b/test/re/re.def/defns.regex.regular.expression/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.def/defns.regex.regular.expression/Android.mk
+
+test_name := re/re.def/defns.regex.regular.expression/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.def/defns.regex.subexpression/Android.mk b/test/re/re.def/defns.regex.subexpression/Android.mk
new file mode 100644
index 000000000..baef6a94a
--- /dev/null
+++ b/test/re/re.def/defns.regex.subexpression/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.def/defns.regex.subexpression/Android.mk
+
+test_name := re/re.def/defns.regex.subexpression/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.general/Android.mk b/test/re/re.general/Android.mk
new file mode 100644
index 000000000..9c3f6d26f
--- /dev/null
+++ b/test/re/re.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.general/Android.mk
+
+test_name := re/re.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.grammar/Android.mk b/test/re/re.grammar/Android.mk
new file mode 100644
index 000000000..27a79cf37
--- /dev/null
+++ b/test/re/re.grammar/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.grammar/Android.mk
+
+test_name := re/re.grammar/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/Android.mk b/test/re/re.iter/Android.mk
new file mode 100644
index 000000000..e0f0db4ab
--- /dev/null
+++ b/test/re/re.iter/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/Android.mk
+
+test_name := re/re.iter/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.regiter/Android.mk b/test/re/re.iter/re.regiter/Android.mk
new file mode 100644
index 000000000..c3f6f8418
--- /dev/null
+++ b/test/re/re.iter/re.regiter/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.regiter/Android.mk
+
+test_name := re/re.iter/re.regiter/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.regiter/re.regiter.cnstr/Android.mk b/test/re/re.iter/re.regiter/re.regiter.cnstr/Android.mk
new file mode 100644
index 000000000..0d63380fb
--- /dev/null
+++ b/test/re/re.iter/re.regiter/re.regiter.cnstr/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.regiter/re.regiter.cnstr/Android.mk
+
+test_name := re/re.iter/re.regiter/re.regiter.cnstr/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.iter/re.regiter/re.regiter.cnstr/cnstr
+test_src := cnstr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.regiter/re.regiter.comp/Android.mk b/test/re/re.iter/re.regiter/re.regiter.comp/Android.mk
new file mode 100644
index 000000000..e4df196f2
--- /dev/null
+++ b/test/re/re.iter/re.regiter/re.regiter.comp/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.regiter/re.regiter.comp/Android.mk
+
+test_name := re/re.iter/re.regiter/re.regiter.comp/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.regiter/re.regiter.deref/Android.mk b/test/re/re.iter/re.regiter/re.regiter.deref/Android.mk
new file mode 100644
index 000000000..57a99ab6b
--- /dev/null
+++ b/test/re/re.iter/re.regiter/re.regiter.deref/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.regiter/re.regiter.deref/Android.mk
+
+test_name := re/re.iter/re.regiter/re.regiter.deref/deref
+test_src := deref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.regiter/re.regiter.incr/Android.mk b/test/re/re.iter/re.regiter/re.regiter.incr/Android.mk
new file mode 100644
index 000000000..504b63781
--- /dev/null
+++ b/test/re/re.iter/re.regiter/re.regiter.incr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.regiter/re.regiter.incr/Android.mk
+
+test_name := re/re.iter/re.regiter/re.regiter.incr/post
+test_src := post.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.tokiter/Android.mk b/test/re/re.iter/re.tokiter/Android.mk
new file mode 100644
index 000000000..a95fa4630
--- /dev/null
+++ b/test/re/re.iter/re.tokiter/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.tokiter/Android.mk
+
+test_name := re/re.iter/re.tokiter/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.tokiter/re.tokiter.cnstr/Android.mk b/test/re/re.iter/re.tokiter/re.tokiter.cnstr/Android.mk
new file mode 100644
index 000000000..9124d81c1
--- /dev/null
+++ b/test/re/re.iter/re.tokiter/re.tokiter.cnstr/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/Android.mk
+
+test_name := re/re.iter/re.tokiter/re.tokiter.cnstr/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.iter/re.tokiter/re.tokiter.cnstr/int
+test_src := int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.iter/re.tokiter/re.tokiter.cnstr/array
+test_src := array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.iter/re.tokiter/re.tokiter.cnstr/init
+test_src := init.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.iter/re.tokiter/re.tokiter.cnstr/vector
+test_src := vector.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.tokiter/re.tokiter.comp/Android.mk b/test/re/re.iter/re.tokiter/re.tokiter.comp/Android.mk
new file mode 100644
index 000000000..176698008
--- /dev/null
+++ b/test/re/re.iter/re.tokiter/re.tokiter.comp/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.tokiter/re.tokiter.comp/Android.mk
+
+test_name := re/re.iter/re.tokiter/re.tokiter.comp/equal
+test_src := equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.tokiter/re.tokiter.deref/Android.mk b/test/re/re.iter/re.tokiter/re.tokiter.deref/Android.mk
new file mode 100644
index 000000000..e619c8ee9
--- /dev/null
+++ b/test/re/re.iter/re.tokiter/re.tokiter.deref/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.tokiter/re.tokiter.deref/Android.mk
+
+test_name := re/re.iter/re.tokiter/re.tokiter.deref/deref
+test_src := deref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.iter/re.tokiter/re.tokiter.incr/Android.mk b/test/re/re.iter/re.tokiter/re.tokiter.incr/Android.mk
new file mode 100644
index 000000000..9cb1185fe
--- /dev/null
+++ b/test/re/re.iter/re.tokiter/re.tokiter.incr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.iter/re.tokiter/re.tokiter.incr/Android.mk
+
+test_name := re/re.iter/re.tokiter/re.tokiter.incr/post
+test_src := post.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.regex/Android.mk b/test/re/re.regex/Android.mk
new file mode 100644
index 000000000..95ce82f9b
--- /dev/null
+++ b/test/re/re.regex/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.regex/Android.mk
+
+test_name := re/re.regex/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.regex/re.regex.assign/Android.mk b/test/re/re.regex/re.regex.assign/Android.mk
new file mode 100644
index 000000000..fd1492acb
--- /dev/null
+++ b/test/re/re.regex/re.regex.assign/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.regex/re.regex.assign/Android.mk
+
+test_name := re/re.regex/re.regex.assign/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.assign/assign_ptr_size_flag
+test_src := assign_ptr_size_flag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.assign/il
+test_src := il.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.assign/assign_ptr_flag
+test_src := assign_ptr_flag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.assign/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.assign/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.assign/assign_iter_iter_flag
+test_src := assign_iter_iter_flag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.assign/ptr
+test_src := ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.assign/assign.il
+test_src := assign.il.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.assign/assign_string_flag
+test_src := assign_string_flag.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.regex/re.regex.const/Android.mk b/test/re/re.regex/re.regex.const/Android.mk
new file mode 100644
index 000000000..cdf10602e
--- /dev/null
+++ b/test/re/re.regex/re.regex.const/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.regex/re.regex.const/Android.mk
+
+test_name := re/re.regex/re.regex.const/constants
+test_src := constants.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.regex/re.regex.construct/Android.mk b/test/re/re.regex/re.regex.construct/Android.mk
new file mode 100644
index 000000000..88dcb36a9
--- /dev/null
+++ b/test/re/re.regex/re.regex.construct/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.regex/re.regex.construct/Android.mk
+
+test_name := re/re.regex/re.regex.construct/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/awk_oct
+test_src := awk_oct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/iter_iter_flg
+test_src := iter_iter_flg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/iter_iter
+test_src := iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/ptr_size_flg
+test_src := ptr_size_flg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/bad_escape
+test_src := bad_escape.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/ptr
+test_src := ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/string_flg
+test_src := string_flg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/ptr_flg
+test_src := ptr_flg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.regex/re.regex.construct/il_flg
+test_src := il_flg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.regex/re.regex.locale/Android.mk b/test/re/re.regex/re.regex.locale/Android.mk
new file mode 100644
index 000000000..cd3f30c13
--- /dev/null
+++ b/test/re/re.regex/re.regex.locale/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.regex/re.regex.locale/Android.mk
+
+test_name := re/re.regex/re.regex.locale/imbue
+test_src := imbue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.regex/re.regex.nonmemb/Android.mk b/test/re/re.regex/re.regex.nonmemb/Android.mk
new file mode 100644
index 000000000..e79639ce0
--- /dev/null
+++ b/test/re/re.regex/re.regex.nonmemb/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.regex/re.regex.nonmemb/Android.mk
+
+test_name := re/re.regex/re.regex.nonmemb/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.regex/re.regex.nonmemb/re.regex.nmswap/Android.mk b/test/re/re.regex/re.regex.nonmemb/re.regex.nmswap/Android.mk
new file mode 100644
index 000000000..0c7923f1b
--- /dev/null
+++ b/test/re/re.regex/re.regex.nonmemb/re.regex.nmswap/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.regex/re.regex.nonmemb/re.regex.nmswap/Android.mk
+
+test_name := re/re.regex/re.regex.nonmemb/re.regex.nmswap/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.regex/re.regex.operations/Android.mk b/test/re/re.regex/re.regex.operations/Android.mk
new file mode 100644
index 000000000..7bae1a471
--- /dev/null
+++ b/test/re/re.regex/re.regex.operations/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.regex/re.regex.operations/Android.mk
+
+test_name := re/re.regex/re.regex.operations/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.regex/re.regex.swap/Android.mk b/test/re/re.regex/re.regex.swap/Android.mk
new file mode 100644
index 000000000..193724e33
--- /dev/null
+++ b/test/re/re.regex/re.regex.swap/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.regex/re.regex.swap/Android.mk
+
+test_name := re/re.regex/re.regex.swap/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.req/Android.mk b/test/re/re.req/Android.mk
new file mode 100644
index 000000000..b4796c1ac
--- /dev/null
+++ b/test/re/re.req/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.req/Android.mk
+
+test_name := re/re.req/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.results/Android.mk b/test/re/re.results/Android.mk
new file mode 100644
index 000000000..34971ba08
--- /dev/null
+++ b/test/re/re.results/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.results/Android.mk
+
+test_name := re/re.results/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.results/re.results.acc/Android.mk b/test/re/re.results/re.results.acc/Android.mk
new file mode 100644
index 000000000..9684db2ba
--- /dev/null
+++ b/test/re/re.results/re.results.acc/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.results/re.results.acc/Android.mk
+
+test_name := re/re.results/re.results.acc/length
+test_src := length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.acc/cbegin_cend
+test_src := cbegin_cend.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.acc/suffix
+test_src := suffix.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.acc/position
+test_src := position.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.acc/index
+test_src := index.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.acc/prefix
+test_src := prefix.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.acc/begin_end
+test_src := begin_end.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.acc/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.results/re.results.all/Android.mk b/test/re/re.results/re.results.all/Android.mk
new file mode 100644
index 000000000..0cb567f04
--- /dev/null
+++ b/test/re/re.results/re.results.all/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.results/re.results.all/Android.mk
+
+test_name := re/re.results/re.results.all/get_allocator
+test_src := get_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.results/re.results.const/Android.mk b/test/re/re.results/re.results.const/Android.mk
new file mode 100644
index 000000000..f55c29e35
--- /dev/null
+++ b/test/re/re.results/re.results.const/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.results/re.results.const/Android.mk
+
+test_name := re/re.results/re.results.const/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.const/allocator
+test_src := allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.results/re.results.form/Android.mk b/test/re/re.results/re.results.form/Android.mk
new file mode 100644
index 000000000..8d05879f8
--- /dev/null
+++ b/test/re/re.results/re.results.form/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.results/re.results.form/Android.mk
+
+test_name := re/re.results/re.results.form/form1
+test_src := form1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.form/form4
+test_src := form4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.form/form2
+test_src := form2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.form/form3
+test_src := form3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.results/re.results.nonmember/Android.mk b/test/re/re.results/re.results.nonmember/Android.mk
new file mode 100644
index 000000000..22309a179
--- /dev/null
+++ b/test/re/re.results/re.results.nonmember/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.results/re.results.nonmember/Android.mk
+
+test_name := re/re.results/re.results.nonmember/equal
+test_src := equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.results/re.results.size/Android.mk b/test/re/re.results/re.results.size/Android.mk
new file mode 100644
index 000000000..2f5547317
--- /dev/null
+++ b/test/re/re.results/re.results.size/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.results/re.results.size/Android.mk
+
+test_name := re/re.results/re.results.size/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.size/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.results/re.results.state/Android.mk b/test/re/re.results/re.results.state/Android.mk
new file mode 100644
index 000000000..1c90447b1
--- /dev/null
+++ b/test/re/re.results/re.results.state/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.results/re.results.state/Android.mk
+
+test_name := re/re.results/re.results.state/ready
+test_src := ready.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.results/re.results.swap/Android.mk b/test/re/re.results/re.results.swap/Android.mk
new file mode 100644
index 000000000..6873e1b4e
--- /dev/null
+++ b/test/re/re.results/re.results.swap/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.results/re.results.swap/Android.mk
+
+test_name := re/re.results/re.results.swap/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.results/re.results.swap/non_member_swap
+test_src := non_member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.submatch/Android.mk b/test/re/re.submatch/Android.mk
new file mode 100644
index 000000000..8c1b62187
--- /dev/null
+++ b/test/re/re.submatch/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.submatch/Android.mk
+
+test_name := re/re.submatch/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.submatch/re.submatch.members/Android.mk b/test/re/re.submatch/re.submatch.members/Android.mk
new file mode 100644
index 000000000..d5daad41d
--- /dev/null
+++ b/test/re/re.submatch/re.submatch.members/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.submatch/re.submatch.members/Android.mk
+
+test_name := re/re.submatch/re.submatch.members/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.submatch/re.submatch.members/compare_string_type
+test_src := compare_string_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.submatch/re.submatch.members/length
+test_src := length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.submatch/re.submatch.members/operator_string
+test_src := operator_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.submatch/re.submatch.members/compare_value_type_ptr
+test_src := compare_value_type_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.submatch/re.submatch.members/compare_sub_match
+test_src := compare_sub_match.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.submatch/re.submatch.members/str
+test_src := str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.submatch/re.submatch.op/Android.mk b/test/re/re.submatch/re.submatch.op/Android.mk
new file mode 100644
index 000000000..a8bfe3b3f
--- /dev/null
+++ b/test/re/re.submatch/re.submatch.op/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.submatch/re.submatch.op/Android.mk
+
+test_name := re/re.submatch/re.submatch.op/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.submatch/re.submatch.op/stream
+test_src := stream.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.syn/Android.mk b/test/re/re.syn/Android.mk
new file mode 100644
index 000000000..771d16602
--- /dev/null
+++ b/test/re/re.syn/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.syn/Android.mk
+
+test_name := re/re.syn/cregex_iterator
+test_src := cregex_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/wcmatch
+test_src := wcmatch.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/wcregex_token_iterator
+test_src := wcregex_token_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/ssub_match
+test_src := ssub_match.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/csub_match
+test_src := csub_match.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/wsmatch
+test_src := wsmatch.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/wcregex_iterator
+test_src := wcregex_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/wregex
+test_src := wregex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/wcsub_match
+test_src := wcsub_match.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/sregex_token_iterator
+test_src := sregex_token_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/wsregex_iterator
+test_src := wsregex_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/smatch
+test_src := smatch.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/wsregex_token_iterator
+test_src := wsregex_token_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/cmatch
+test_src := cmatch.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/wssub_match
+test_src := wssub_match.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/regex
+test_src := regex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/sregex_iterator
+test_src := sregex_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.syn/cregex_token_iterator
+test_src := cregex_token_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/re/re.traits/Android.mk b/test/re/re.traits/Android.mk
new file mode 100644
index 000000000..6dcc4e0c9
--- /dev/null
+++ b/test/re/re.traits/Android.mk
@@ -0,0 +1,71 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/re/re.traits/Android.mk
+
+test_name := re/re.traits/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/lookup_classname
+test_src := lookup_classname.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/length
+test_src := length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/transform
+test_src := transform.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/translate_nocase
+test_src := translate_nocase.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/translate
+test_src := translate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/imbue
+test_src := imbue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/isctype
+test_src := isctype.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/value
+test_src := value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/lookup_collatename
+test_src := lookup_collatename.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/getloc
+test_src := getloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := re/re.traits/transform_primary
+test_src := transform_primary.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/runtests.py b/test/runtests.py
new file mode 100644
index 000000000..2d1bf851d
--- /dev/null
+++ b/test/runtests.py
@@ -0,0 +1,174 @@
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+import getopt
+import multiprocessing
+import os
+import re
+import subprocess
+import sys
+
+
+class ProgressBarWrapper(object):
+ def __init__(self, maxval):
+ try:
+ import progressbar
+ self.pb = progressbar.ProgressBar(maxval=maxval)
+ except ImportError:
+ self.pb = None
+
+ def start(self):
+ if self.pb:
+ self.pb.start()
+
+ def update(self, value):
+ if self.pb:
+ self.pb.update(value)
+
+ def finish(self):
+ if self.pb:
+ self.pb.finish()
+
+
+class HostTest(object):
+ def __init__(self, path):
+ self.src_path = re.sub(r'\.pass\.cpp', '', path)
+ self.name = '{0}'.format(self.src_path)
+ self.path = '{0}/bin/libc++tests/{1}'.format(
+ os.getenv('ANDROID_HOST_OUT'), self.name)
+
+ def run(self):
+ return subprocess.call(['timeout', '30', self.path],
+ stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+
+
+class DeviceTest(object):
+ def __init__(self, path):
+ self.src_path = re.sub(r'\.pass\.cpp', '', path)
+ self.name = '{0}'.format(self.src_path)
+ self.path = '/system/bin/libc++tests/{0}'.format(self.name)
+
+ def run(self):
+ return adb_shell(self.path)
+
+
+def adb_shell(command):
+ proc = subprocess.Popen(['timeout', '30',
+ 'adb', 'shell', '{0}; echo $? 2>&1'.format(command)],
+ stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ out, err = proc.communicate()
+ proc.wait()
+ if proc.returncode:
+ return proc.returncode
+ out = [x for x in out.split('\r\n') if x]
+ return int(out[-1])
+
+
+def get_all_tests(subdir):
+ tests = {'host': [], 'device': []}
+ for path, _dirs, files in os.walk(subdir):
+ path = os.path.normpath(path)
+ if path == '.':
+ path = ''
+ for test in [t for t in files if t.endswith('.pass.cpp')]:
+ tests['host'].append(HostTest(os.path.join(path, test)))
+ tests['device'].append(DeviceTest(os.path.join(path, test)))
+ return tests
+
+
+def get_tests_in_subdirs(subdirs):
+ tests = {'host': [], 'device': []}
+ for subdir in subdirs:
+ subdir_tests = get_all_tests(subdir=subdir)
+ tests['host'].extend(subdir_tests['host'])
+ tests['device'].extend(subdir_tests['device'])
+ return tests
+
+
+def run_tests(tests, num_threads):
+ pb = ProgressBarWrapper(maxval=len(tests))
+ pool = multiprocessing.Pool(num_threads)
+
+ pb.start()
+ results = pool.imap(pool_task, tests)
+ num_run = {'host': 0, 'device': 0}
+ failures = {'host': [], 'device': []}
+ for name, status, target in results:
+ num_run[target] += 1
+ if status:
+ failures[target].append(name)
+ pb.update(sum(num_run.values()))
+ pb.finish()
+ return {'num_run': num_run, 'failures': failures}
+
+
+def report_results(results):
+ num_run = results['num_run']
+ failures = results['failures']
+ failed_both = sorted(filter(
+ lambda x: x in failures['host'],
+ failures['device']))
+
+ for target, failed in failures.iteritems():
+ failed = [x for x in failed if x not in failed_both]
+ print '{0} tests run: {1}'.format(target, num_run[target])
+ print '{0} tests failed: {1}'.format(target, len(failed))
+ for failure in sorted(failed):
+ print '\t{0}'.format(failure)
+ print
+
+ if len(failed_both):
+ print '{0} tests failed in both environments'.format(len(failed_both))
+ for failure in failed_both:
+ print '\t{0}'.format(failure)
+
+
+def pool_task(test):
+ target = 'host' if isinstance(test, HostTest) else 'device'
+ #print '{0} run {1}'.format(target, test.name)
+ return (test.name, test.run(), target)
+
+
+def main():
+ try:
+ opts, args = getopt.getopt(
+ sys.argv[1:], 'n:t:', ['threads=', 'target='])
+ except getopt.GetoptError as err:
+ sys.exit(str(err))
+
+ subdirs = ['.']
+ target = 'both'
+ num_threads = multiprocessing.cpu_count() * 2
+ for opt, arg in opts:
+ if opt in ('-n', '--threads'):
+ num_threads = int(arg)
+ elif opt in ('-t', '--target'):
+ target = arg
+ else:
+ sys.exit('Unknown option {0}'.format(opt))
+
+ if len(args):
+ subdirs = args
+
+ tests = get_tests_in_subdirs(subdirs)
+ if target == 'both':
+ tests = tests['host'] + tests['device']
+ else:
+ tests = tests[target]
+
+ results = run_tests(tests, num_threads)
+ report_results(results)
+
+
+if __name__ == '__main__':
+ main()
diff --git a/test/strings/Android.mk b/test/strings/Android.mk
new file mode 100644
index 000000000..2d2e59c10
--- /dev/null
+++ b/test/strings/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/Android.mk
+
+test_name := strings/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string.hash/Android.mk b/test/strings/basic.string.hash/Android.mk
new file mode 100644
index 000000000..17ebf6480
--- /dev/null
+++ b/test/strings/basic.string.hash/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string.hash/Android.mk
+
+test_name := strings/basic.string.hash/strings
+test_src := strings.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string.literals/Android.mk b/test/strings/basic.string.literals/Android.mk
new file mode 100644
index 000000000..cf87b6888
--- /dev/null
+++ b/test/strings/basic.string.literals/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string.literals/Android.mk
+
+test_name := strings/basic.string.literals/literal2
+test_src := literal2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string.literals/literal
+test_src := literal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string.literals/literal1
+test_src := literal1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string.literals/literal3
+test_src := literal3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/Android.mk b/test/strings/basic.string/Android.mk
new file mode 100644
index 000000000..456eea449
--- /dev/null
+++ b/test/strings/basic.string/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/Android.mk
+
+test_name := strings/basic.string/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.access/Android.mk b/test/strings/basic.string/string.access/Android.mk
new file mode 100644
index 000000000..d920156c6
--- /dev/null
+++ b/test/strings/basic.string/string.access/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.access/Android.mk
+
+test_name := strings/basic.string/string.access/db_front
+test_src := db_front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.access/at
+test_src := at.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.access/db_cback
+test_src := db_cback.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.access/front
+test_src := front.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.access/back
+test_src := back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.access/db_cindex
+test_src := db_cindex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.access/index
+test_src := index.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.access/db_back
+test_src := db_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.access/db_cfront
+test_src := db_cfront.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.access/db_index
+test_src := db_index.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.capacity/Android.mk b/test/strings/basic.string/string.capacity/Android.mk
new file mode 100644
index 000000000..292e16503
--- /dev/null
+++ b/test/strings/basic.string/string.capacity/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.capacity/Android.mk
+
+test_name := strings/basic.string/string.capacity/length
+test_src := length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.capacity/resize_size_char
+test_src := resize_size_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.capacity/shrink_to_fit
+test_src := shrink_to_fit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.capacity/clear
+test_src := clear.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.capacity/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.capacity/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.capacity/capacity
+test_src := capacity.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.capacity/reserve
+test_src := reserve.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.capacity/empty
+test_src := empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.capacity/resize_size
+test_src := resize_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.cons/Android.mk b/test/strings/basic.string/string.cons/Android.mk
new file mode 100644
index 000000000..837bcdd7b
--- /dev/null
+++ b/test/strings/basic.string/string.cons/Android.mk
@@ -0,0 +1,99 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.cons/Android.mk
+
+test_name := strings/basic.string/string.cons/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/move_noexcept
+test_src := move_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/default_noexcept
+test_src := default_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/char_assignment
+test_src := char_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/move_assign_noexcept
+test_src := move_assign_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/size_char_alloc
+test_src := size_char_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/copy_alloc
+test_src := copy_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/copy_assignment
+test_src := copy_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/substr
+test_src := substr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/iter_alloc
+test_src := iter_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/pointer_alloc
+test_src := pointer_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/pointer_assignment
+test_src := pointer_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/pointer_size_alloc
+test_src := pointer_size_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/dtor_noexcept
+test_src := dtor_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/initializer_list_assignment
+test_src := initializer_list_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/move_assignment
+test_src := move_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.cons/move_alloc
+test_src := move_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.iterators/Android.mk b/test/strings/basic.string/string.iterators/Android.mk
new file mode 100644
index 000000000..d1c5d9e45
--- /dev/null
+++ b/test/strings/basic.string/string.iterators/Android.mk
@@ -0,0 +1,83 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.iterators/Android.mk
+
+test_name := strings/basic.string/string.iterators/db_iterators_7
+test_src := db_iterators_7.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/cend
+test_src := cend.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/begin
+test_src := begin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/db_iterators_5
+test_src := db_iterators_5.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/db_iterators_3
+test_src := db_iterators_3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/crend
+test_src := crend.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/cbegin
+test_src := cbegin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/crbegin
+test_src := crbegin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/rend
+test_src := rend.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/iterators
+test_src := iterators.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/db_iterators_2
+test_src := db_iterators_2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/rbegin
+test_src := rbegin.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/db_iterators_8
+test_src := db_iterators_8.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/end
+test_src := end.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/db_iterators_4
+test_src := db_iterators_4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.iterators/db_iterators_6
+test_src := db_iterators_6.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.modifiers/Android.mk b/test/strings/basic.string/string.modifiers/Android.mk
new file mode 100644
index 000000000..7cb16e04a
--- /dev/null
+++ b/test/strings/basic.string/string.modifiers/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.modifiers/Android.mk
+
+test_name := strings/basic.string/string.modifiers/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.modifiers/string_append/Android.mk b/test/strings/basic.string/string.modifiers/string_append/Android.mk
new file mode 100644
index 000000000..5dc023522
--- /dev/null
+++ b/test/strings/basic.string/string.modifiers/string_append/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.modifiers/string_append/Android.mk
+
+test_name := strings/basic.string/string.modifiers/string_append/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_append/size_char
+test_src := size_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_append/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_append/pointer_size
+test_src := pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_append/iterator
+test_src := iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_append/push_back
+test_src := push_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_append/string_size_size
+test_src := string_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_append/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.modifiers/string_assign/Android.mk b/test/strings/basic.string/string.modifiers/string_assign/Android.mk
new file mode 100644
index 000000000..4258f3a12
--- /dev/null
+++ b/test/strings/basic.string/string.modifiers/string_assign/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.modifiers/string_assign/Android.mk
+
+test_name := strings/basic.string/string.modifiers/string_assign/rv_string
+test_src := rv_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_assign/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_assign/size_char
+test_src := size_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_assign/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_assign/pointer_size
+test_src := pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_assign/iterator
+test_src := iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_assign/string_size_size
+test_src := string_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_assign/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.modifiers/string_copy/Android.mk b/test/strings/basic.string/string.modifiers/string_copy/Android.mk
new file mode 100644
index 000000000..7146d1ec3
--- /dev/null
+++ b/test/strings/basic.string/string.modifiers/string_copy/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.modifiers/string_copy/Android.mk
+
+test_name := strings/basic.string/string.modifiers/string_copy/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.modifiers/string_erase/Android.mk b/test/strings/basic.string/string.modifiers/string_erase/Android.mk
new file mode 100644
index 000000000..e96e758ad
--- /dev/null
+++ b/test/strings/basic.string/string.modifiers/string_erase/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.modifiers/string_erase/Android.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/iter_iter
+test_src := iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db4
+test_src := erase_iter_iter_db4.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/iter
+test_src := iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/pop_back
+test_src := pop_back.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db1
+test_src := erase_iter_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db3
+test_src := erase_iter_iter_db3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/erase_iter_db2
+test_src := erase_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/size_size
+test_src := size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/erase_iter_db1
+test_src := erase_iter_db1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db2
+test_src := erase_iter_iter_db2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.modifiers/string_insert/Android.mk b/test/strings/basic.string/string.modifiers/string_insert/Android.mk
new file mode 100644
index 000000000..914342dbc
--- /dev/null
+++ b/test/strings/basic.string/string.modifiers/string_insert/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.modifiers/string_insert/Android.mk
+
+test_name := strings/basic.string/string.modifiers/string_insert/size_pointer
+test_src := size_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_insert/size_string_size_size
+test_src := size_string_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_insert/size_pointer_size
+test_src := size_pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_insert/iter_iter_iter
+test_src := iter_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_insert/iter_initializer_list
+test_src := iter_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_insert/iter_char
+test_src := iter_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_insert/size_string
+test_src := size_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_insert/iter_size_char
+test_src := iter_size_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_insert/size_size_char
+test_src := size_size_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.modifiers/string_op_plus_equal/Android.mk b/test/strings/basic.string/string.modifiers/string_op_plus_equal/Android.mk
new file mode 100644
index 000000000..65e630060
--- /dev/null
+++ b/test/strings/basic.string/string.modifiers/string_op_plus_equal/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/Android.mk
+
+test_name := strings/basic.string/string.modifiers/string_op_plus_equal/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_op_plus_equal/char
+test_src := char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_op_plus_equal/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_op_plus_equal/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.modifiers/string_replace/Android.mk b/test/strings/basic.string/string.modifiers/string_replace/Android.mk
new file mode 100644
index 000000000..23c583bad
--- /dev/null
+++ b/test/strings/basic.string/string.modifiers/string_replace/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.modifiers/string_replace/Android.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size
+test_src := iter_iter_pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/size_size_pointer
+test_src := size_size_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/iter_iter_size_char
+test_src := iter_iter_size_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/iter_iter_string
+test_src := iter_iter_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/size_size_pointer_size
+test_src := size_size_pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/size_size_string
+test_src := size_size_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter
+test_src := iter_iter_iter_iter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list
+test_src := iter_iter_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/iter_iter_pointer
+test_src := iter_iter_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/size_size_string_size_size
+test_src := size_size_string_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.modifiers/string_replace/size_size_size_char
+test_src := size_size_size_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.modifiers/string_swap/Android.mk b/test/strings/basic.string/string.modifiers/string_swap/Android.mk
new file mode 100644
index 000000000..b2213feb0
--- /dev/null
+++ b/test/strings/basic.string/string.modifiers/string_swap/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.modifiers/string_swap/Android.mk
+
+test_name := strings/basic.string/string.modifiers/string_swap/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/Android.mk b/test/strings/basic.string/string.nonmembers/Android.mk
new file mode 100644
index 000000000..faa872166
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/string.io/Android.mk b/test/strings/basic.string/string.nonmembers/string.io/Android.mk
new file mode 100644
index 000000000..c9301e748
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/string.io/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/string.io/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/string.io/get_line_delim_rv
+test_src := get_line_delim_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string.io/get_line_delim
+test_src := get_line_delim.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string.io/get_line_rv
+test_src := get_line_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string.io/stream_extract
+test_src := stream_extract.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string.io/stream_insert
+test_src := stream_insert.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string.io/get_line
+test_src := get_line.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/string.special/Android.mk b/test/strings/basic.string/string.nonmembers/string.special/Android.mk
new file mode 100644
index 000000000..5d9262b63
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/string.special/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/string.special/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/string.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string.special/swap_noexcept
+test_src := swap_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/string_op!=/Android.mk b/test/strings/basic.string/string.nonmembers/string_op!=/Android.mk
new file mode 100644
index 000000000..d486f4e7b
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/string_op!=/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/string_op!=/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/string_op!=/pointer_string
+test_src := pointer_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_op!=/string_string
+test_src := string_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_op!=/string_pointer
+test_src := string_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/string_op+/Android.mk b/test/strings/basic.string/string.nonmembers/string_op+/Android.mk
new file mode 100644
index 000000000..bb52d4afc
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/string_op+/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/string_op+/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/string_op+/string_char
+test_src := string_char.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_op+/pointer_string
+test_src := pointer_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_op+/string_string
+test_src := string_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_op+/string_pointer
+test_src := string_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_op+/char_string
+test_src := char_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/string_operator==/Android.mk b/test/strings/basic.string/string.nonmembers/string_operator==/Android.mk
new file mode 100644
index 000000000..445d3da4b
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/string_operator==/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/string_operator==/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/string_operator==/pointer_string
+test_src := pointer_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_operator==/string_string
+test_src := string_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_operator==/string_pointer
+test_src := string_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/string_opgt/Android.mk b/test/strings/basic.string/string.nonmembers/string_opgt/Android.mk
new file mode 100644
index 000000000..6887a691d
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/string_opgt/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/string_opgt/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/string_opgt/pointer_string
+test_src := pointer_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_opgt/string_string
+test_src := string_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_opgt/string_pointer
+test_src := string_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/string_opgt=/Android.mk b/test/strings/basic.string/string.nonmembers/string_opgt=/Android.mk
new file mode 100644
index 000000000..8699e02df
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/string_opgt=/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/string_opgt=/pointer_string
+test_src := pointer_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_opgt=/string_string
+test_src := string_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_opgt=/string_pointer
+test_src := string_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/string_oplt/Android.mk b/test/strings/basic.string/string.nonmembers/string_oplt/Android.mk
new file mode 100644
index 000000000..92723c5b5
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/string_oplt/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/string_oplt/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/string_oplt/pointer_string
+test_src := pointer_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_oplt/string_string
+test_src := string_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_oplt/string_pointer
+test_src := string_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.nonmembers/string_oplt=/Android.mk b/test/strings/basic.string/string.nonmembers/string_oplt=/Android.mk
new file mode 100644
index 000000000..df4f51d2f
--- /dev/null
+++ b/test/strings/basic.string/string.nonmembers/string_oplt=/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/Android.mk
+
+test_name := strings/basic.string/string.nonmembers/string_oplt=/pointer_string
+test_src := pointer_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_oplt=/string_string
+test_src := string_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.nonmembers/string_oplt=/string_pointer
+test_src := string_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/Android.mk b/test/strings/basic.string/string.ops/Android.mk
new file mode 100644
index 000000000..2173ccbcf
--- /dev/null
+++ b/test/strings/basic.string/string.ops/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/Android.mk
+
+test_name := strings/basic.string/string.ops/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/string.accessors/Android.mk b/test/strings/basic.string/string.ops/string.accessors/Android.mk
new file mode 100644
index 000000000..f71fa27bb
--- /dev/null
+++ b/test/strings/basic.string/string.ops/string.accessors/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/string.accessors/Android.mk
+
+test_name := strings/basic.string/string.ops/string.accessors/data
+test_src := data.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string.accessors/get_allocator
+test_src := get_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string.accessors/c_str
+test_src := c_str.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/string_compare/Android.mk b/test/strings/basic.string/string.ops/string_compare/Android.mk
new file mode 100644
index 000000000..baa465947
--- /dev/null
+++ b/test/strings/basic.string/string.ops/string_compare/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/string_compare/Android.mk
+
+test_name := strings/basic.string/string.ops/string_compare/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_compare/size_size_pointer
+test_src := size_size_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_compare/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_compare/size_size_pointer_size
+test_src := size_size_pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_compare/size_size_string
+test_src := size_size_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_compare/size_size_string_size_size
+test_src := size_size_string_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/string_find.first.not.of/Android.mk b/test/strings/basic.string/string.ops/string_find.first.not.of/Android.mk
new file mode 100644
index 000000000..5780b328c
--- /dev/null
+++ b/test/strings/basic.string/string.ops/string_find.first.not.of/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/Android.mk
+
+test_name := strings/basic.string/string.ops/string_find.first.not.of/string_size
+test_src := string_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.first.not.of/pointer_size
+test_src := pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size
+test_src := pointer_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.first.not.of/char_size
+test_src := char_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/string_find.first.of/Android.mk b/test/strings/basic.string/string.ops/string_find.first.of/Android.mk
new file mode 100644
index 000000000..4ec05a3b8
--- /dev/null
+++ b/test/strings/basic.string/string.ops/string_find.first.of/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/string_find.first.of/Android.mk
+
+test_name := strings/basic.string/string.ops/string_find.first.of/string_size
+test_src := string_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.first.of/pointer_size
+test_src := pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.first.of/pointer_size_size
+test_src := pointer_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.first.of/char_size
+test_src := char_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/string_find.last.not.of/Android.mk b/test/strings/basic.string/string.ops/string_find.last.not.of/Android.mk
new file mode 100644
index 000000000..4d12ae71f
--- /dev/null
+++ b/test/strings/basic.string/string.ops/string_find.last.not.of/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/Android.mk
+
+test_name := strings/basic.string/string.ops/string_find.last.not.of/string_size
+test_src := string_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.last.not.of/pointer_size
+test_src := pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size
+test_src := pointer_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.last.not.of/char_size
+test_src := char_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/string_find.last.of/Android.mk b/test/strings/basic.string/string.ops/string_find.last.of/Android.mk
new file mode 100644
index 000000000..e1259d22e
--- /dev/null
+++ b/test/strings/basic.string/string.ops/string_find.last.of/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/string_find.last.of/Android.mk
+
+test_name := strings/basic.string/string.ops/string_find.last.of/string_size
+test_src := string_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.last.of/pointer_size
+test_src := pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.last.of/pointer_size_size
+test_src := pointer_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find.last.of/char_size
+test_src := char_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/string_find/Android.mk b/test/strings/basic.string/string.ops/string_find/Android.mk
new file mode 100644
index 000000000..5a5695278
--- /dev/null
+++ b/test/strings/basic.string/string.ops/string_find/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/string_find/Android.mk
+
+test_name := strings/basic.string/string.ops/string_find/string_size
+test_src := string_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find/pointer_size
+test_src := pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find/pointer_size_size
+test_src := pointer_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_find/char_size
+test_src := char_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/string_rfind/Android.mk b/test/strings/basic.string/string.ops/string_rfind/Android.mk
new file mode 100644
index 000000000..10e9449ec
--- /dev/null
+++ b/test/strings/basic.string/string.ops/string_rfind/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/string_rfind/Android.mk
+
+test_name := strings/basic.string/string.ops/string_rfind/string_size
+test_src := string_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_rfind/pointer_size
+test_src := pointer_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_rfind/pointer_size_size
+test_src := pointer_size_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/basic.string/string.ops/string_rfind/char_size
+test_src := char_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.ops/string_substr/Android.mk b/test/strings/basic.string/string.ops/string_substr/Android.mk
new file mode 100644
index 000000000..0d0e6d878
--- /dev/null
+++ b/test/strings/basic.string/string.ops/string_substr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.ops/string_substr/Android.mk
+
+test_name := strings/basic.string/string.ops/string_substr/substr
+test_src := substr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/basic.string/string.require/Android.mk b/test/strings/basic.string/string.require/Android.mk
new file mode 100644
index 000000000..f520d42cd
--- /dev/null
+++ b/test/strings/basic.string/string.require/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/basic.string/string.require/Android.mk
+
+test_name := strings/basic.string/string.require/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/c.strings/Android.mk b/test/strings/c.strings/Android.mk
new file mode 100644
index 000000000..4280fe09f
--- /dev/null
+++ b/test/strings/c.strings/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/c.strings/Android.mk
+
+test_name := strings/c.strings/cctype
+test_src := cctype.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/c.strings/version_cwctype
+test_src := version_cwctype.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/c.strings/cwctype
+test_src := cwctype.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/c.strings/cwchar
+test_src := cwchar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/c.strings/cstring
+test_src := cstring.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/c.strings/version_cuchar
+test_src := version_cuchar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/c.strings/version_cwchar
+test_src := version_cwchar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/c.strings/version_cctype
+test_src := version_cctype.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/c.strings/version_cstring
+test_src := version_cstring.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/c.strings/cuchar
+test_src := cuchar.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/char.traits/Android.mk b/test/strings/char.traits/Android.mk
new file mode 100644
index 000000000..864cf3c3c
--- /dev/null
+++ b/test/strings/char.traits/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/char.traits/Android.mk
+
+test_name := strings/char.traits/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/char.traits/char.traits.require/Android.mk b/test/strings/char.traits/char.traits.require/Android.mk
new file mode 100644
index 000000000..27959e003
--- /dev/null
+++ b/test/strings/char.traits/char.traits.require/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/char.traits/char.traits.require/Android.mk
+
+test_name := strings/char.traits/char.traits.require/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/char.traits/char.traits.specializations/Android.mk b/test/strings/char.traits/char.traits.specializations/Android.mk
new file mode 100644
index 000000000..c596dafff
--- /dev/null
+++ b/test/strings/char.traits/char.traits.specializations/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/char.traits/char.traits.specializations/Android.mk
+
+test_name := strings/char.traits/char.traits.specializations/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/Android.mk b/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/Android.mk
new file mode 100644
index 000000000..767914946
--- /dev/null
+++ b/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/Android.mk
@@ -0,0 +1,79 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/Android.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/length
+test_src := length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/not_eof
+test_src := not_eof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign3
+test_src := assign3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign2
+test_src := assign2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_int_type
+test_src := to_int_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq_int_type
+test_src := eq_int_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_char_type
+test_src := to_char_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char/eof
+test_src := eof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/Android.mk b/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/Android.mk
new file mode 100644
index 000000000..691de5dd2
--- /dev/null
+++ b/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/Android.mk
@@ -0,0 +1,79 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/Android.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length
+test_src := length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof
+test_src := not_eof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3
+test_src := assign3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2
+test_src := assign2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type
+test_src := to_int_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type
+test_src := eq_int_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type
+test_src := to_char_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof
+test_src := eof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/Android.mk b/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/Android.mk
new file mode 100644
index 000000000..1f7817b7b
--- /dev/null
+++ b/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/Android.mk
@@ -0,0 +1,79 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/Android.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length
+test_src := length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof
+test_src := not_eof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3
+test_src := assign3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2
+test_src := assign2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type
+test_src := to_int_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type
+test_src := eq_int_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type
+test_src := to_char_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof
+test_src := eof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/Android.mk b/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/Android.mk
new file mode 100644
index 000000000..287751e62
--- /dev/null
+++ b/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/Android.mk
@@ -0,0 +1,79 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/Android.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/length
+test_src := length.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/compare
+test_src := compare.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/find
+test_src := find.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/not_eof
+test_src := not_eof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign3
+test_src := assign3.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign2
+test_src := assign2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_int_type
+test_src := to_int_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq_int_type
+test_src := eq_int_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_char_type
+test_src := to_char_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eof
+test_src := eof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/char.traits/char.traits.typedefs/Android.mk b/test/strings/char.traits/char.traits.typedefs/Android.mk
new file mode 100644
index 000000000..cf4a7766f
--- /dev/null
+++ b/test/strings/char.traits/char.traits.typedefs/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/char.traits/char.traits.typedefs/Android.mk
+
+test_name := strings/char.traits/char.traits.typedefs/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/string.classes/Android.mk b/test/strings/string.classes/Android.mk
new file mode 100644
index 000000000..18411d90b
--- /dev/null
+++ b/test/strings/string.classes/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/string.classes/Android.mk
+
+test_name := strings/string.classes/typedefs
+test_src := typedefs.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/string.conversions/Android.mk b/test/strings/string.conversions/Android.mk
new file mode 100644
index 000000000..db1810af4
--- /dev/null
+++ b/test/strings/string.conversions/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/string.conversions/Android.mk
+
+test_name := strings/string.conversions/stod
+test_src := stod.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/string.conversions/stold
+test_src := stold.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/string.conversions/to_wstring
+test_src := to_wstring.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/string.conversions/stoul
+test_src := stoul.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/string.conversions/stol
+test_src := stol.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/string.conversions/stoll
+test_src := stoll.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/string.conversions/to_string
+test_src := to_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/string.conversions/stoull
+test_src := stoull.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/string.conversions/stof
+test_src := stof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := strings/string.conversions/stoi
+test_src := stoi.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/strings/strings.general/Android.mk b/test/strings/strings.general/Android.mk
new file mode 100644
index 000000000..263cff3c4
--- /dev/null
+++ b/test/strings/strings.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/strings/strings.general/Android.mk
+
+test_name := strings/strings.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/support/Android.mk b/test/support/Android.mk
new file mode 100644
index 000000000..f8c802b2a
--- /dev/null
+++ b/test/support/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/support/Android.mk
+
+test_name := support/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/Android.mk b/test/thread/Android.mk
new file mode 100644
index 000000000..868981c77
--- /dev/null
+++ b/test/thread/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/Android.mk
+
+test_name := thread/macro
+test_src := macro.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/Android.mk b/test/thread/futures/Android.mk
new file mode 100644
index 000000000..c5a83bc9c
--- /dev/null
+++ b/test/thread/futures/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/Android.mk
+
+test_name := thread/futures/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.async/Android.mk b/test/thread/futures/futures.async/Android.mk
new file mode 100644
index 000000000..3225f842f
--- /dev/null
+++ b/test/thread/futures/futures.async/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.async/Android.mk
+
+test_name := thread/futures/futures.async/async
+test_src := async.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.errors/Android.mk b/test/thread/futures/futures.errors/Android.mk
new file mode 100644
index 000000000..b0a07bac7
--- /dev/null
+++ b/test/thread/futures/futures.errors/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.errors/Android.mk
+
+test_name := thread/futures/futures.errors/future_category
+test_src := future_category.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.errors/make_error_condition
+test_src := make_error_condition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.errors/equivalent_error_code_int
+test_src := equivalent_error_code_int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.errors/default_error_condition
+test_src := default_error_condition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.errors/make_error_code
+test_src := make_error_code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.errors/equivalent_int_error_condition
+test_src := equivalent_int_error_condition.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.future_error/Android.mk b/test/thread/futures/futures.future_error/Android.mk
new file mode 100644
index 000000000..fb176a276
--- /dev/null
+++ b/test/thread/futures/futures.future_error/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.future_error/Android.mk
+
+test_name := thread/futures/futures.future_error/what
+test_src := what.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.future_error/code
+test_src := code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.future_error/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.overview/Android.mk b/test/thread/futures/futures.overview/Android.mk
new file mode 100644
index 000000000..6b42651b7
--- /dev/null
+++ b/test/thread/futures/futures.overview/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.overview/Android.mk
+
+test_name := thread/futures/futures.overview/future_errc
+test_src := future_errc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.overview/future_status
+test_src := future_status.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.overview/launch
+test_src := launch.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.overview/is_error_code_enum_future_errc
+test_src := is_error_code_enum_future_errc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.promise/Android.mk b/test/thread/futures/futures.promise/Android.mk
new file mode 100644
index 000000000..ca7b44e3d
--- /dev/null
+++ b/test/thread/futures/futures.promise/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.promise/Android.mk
+
+test_name := thread/futures/futures.promise/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_rvalue_at_thread_exit
+test_src := set_rvalue_at_thread_exit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/move_ctor
+test_src := move_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_rvalue
+test_src := set_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_lvalue_at_thread_exit
+test_src := set_lvalue_at_thread_exit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/get_future
+test_src := get_future.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/dtor
+test_src := dtor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_lvalue
+test_src := set_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_value_const
+test_src := set_value_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_value_at_thread_exit_void
+test_src := set_value_at_thread_exit_void.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/uses_allocator
+test_src := uses_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_value_at_thread_exit_const
+test_src := set_value_at_thread_exit_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_exception
+test_src := set_exception.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/alloc_ctor
+test_src := alloc_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_value_void
+test_src := set_value_void.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.promise/set_exception_at_thread_exit
+test_src := set_exception_at_thread_exit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.shared_future/Android.mk b/test/thread/futures/futures.shared_future/Android.mk
new file mode 100644
index 000000000..fa348c64f
--- /dev/null
+++ b/test/thread/futures/futures.shared_future/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.shared_future/Android.mk
+
+test_name := thread/futures/futures.shared_future/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/move_ctor
+test_src := move_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/copy_ctor
+test_src := copy_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/dtor
+test_src := dtor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/wait_until
+test_src := wait_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/get
+test_src := get.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/wait
+test_src := wait.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/ctor_future
+test_src := ctor_future.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.shared_future/wait_for
+test_src := wait_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.state/Android.mk b/test/thread/futures/futures.state/Android.mk
new file mode 100644
index 000000000..8f3d5a906
--- /dev/null
+++ b/test/thread/futures/futures.state/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.state/Android.mk
+
+test_name := thread/futures/futures.state/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.tas/Android.mk b/test/thread/futures/futures.tas/Android.mk
new file mode 100644
index 000000000..1397465f3
--- /dev/null
+++ b/test/thread/futures/futures.tas/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.tas/Android.mk
+
+test_name := thread/futures/futures.tas/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.tas/futures.task.members/Android.mk b/test/thread/futures/futures.tas/futures.task.members/Android.mk
new file mode 100644
index 000000000..3ae15d571
--- /dev/null
+++ b/test/thread/futures/futures.tas/futures.task.members/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.tas/futures.task.members/Android.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/operator
+test_src := operator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/get_future
+test_src := get_future.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/dtor
+test_src := dtor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/ctor_func_alloc
+test_src := ctor_func_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit
+test_src := make_ready_at_thread_exit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/ctor_func
+test_src := ctor_func.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/reset
+test_src := reset.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/ctor_move
+test_src := ctor_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/assign_move
+test_src := assign_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.members/ctor_default
+test_src := ctor_default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.tas/futures.task.nonmembers/Android.mk b/test/thread/futures/futures.tas/futures.task.nonmembers/Android.mk
new file mode 100644
index 000000000..6765cb9f8
--- /dev/null
+++ b/test/thread/futures/futures.tas/futures.task.nonmembers/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.tas/futures.task.nonmembers/Android.mk
+
+test_name := thread/futures/futures.tas/futures.task.nonmembers/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.tas/futures.task.nonmembers/uses_allocator
+test_src := uses_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/futures/futures.unique_future/Android.mk b/test/thread/futures/futures.unique_future/Android.mk
new file mode 100644
index 000000000..5de375cc9
--- /dev/null
+++ b/test/thread/futures/futures.unique_future/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/futures/futures.unique_future/Android.mk
+
+test_name := thread/futures/futures.unique_future/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.unique_future/move_ctor
+test_src := move_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.unique_future/dtor
+test_src := dtor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.unique_future/wait_until
+test_src := wait_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.unique_future/share
+test_src := share.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.unique_future/get
+test_src := get.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.unique_future/wait
+test_src := wait.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.unique_future/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/futures/futures.unique_future/wait_for
+test_src := wait_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.condition/Android.mk b/test/thread/thread.condition/Android.mk
new file mode 100644
index 000000000..e8e2506cb
--- /dev/null
+++ b/test/thread/thread.condition/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.condition/Android.mk
+
+test_name := thread/thread.condition/notify_all_at_thread_exit
+test_src := notify_all_at_thread_exit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/cv_status
+test_src := cv_status.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.condition/thread.condition.condvar/Android.mk b/test/thread/thread.condition/thread.condition.condvar/Android.mk
new file mode 100644
index 000000000..6b7ca07e9
--- /dev/null
+++ b/test/thread/thread.condition/thread.condition.condvar/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.condition/thread.condition.condvar/Android.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/notify_one
+test_src := notify_one.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/wait_until
+test_src := wait_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/destructor
+test_src := destructor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/wait
+test_src := wait.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/native_handle
+test_src := native_handle.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/wait_pred
+test_src := wait_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/wait_until_pred
+test_src := wait_until_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/notify_all
+test_src := notify_all.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/wait_for
+test_src := wait_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvar/wait_for_pred
+test_src := wait_for_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.condition/thread.condition.condvarany/Android.mk b/test/thread/thread.condition/thread.condition.condvarany/Android.mk
new file mode 100644
index 000000000..f81c8b91e
--- /dev/null
+++ b/test/thread/thread.condition/thread.condition.condvarany/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.condition/thread.condition.condvarany/Android.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/wait_for.exception
+test_src := wait_for.exception.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/notify_one
+test_src := notify_one.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/wait_until
+test_src := wait_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/destructor
+test_src := destructor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/wait
+test_src := wait.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/wait_pred
+test_src := wait_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/wait_until_pred
+test_src := wait_until_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/notify_all
+test_src := notify_all.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/wait_for
+test_src := wait_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/wait_for_pred
+test_src := wait_for_pred.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.condition/thread.condition.condvarany/wait.exception
+test_src := wait.exception.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.general/Android.mk b/test/thread/thread.general/Android.mk
new file mode 100644
index 000000000..7f8f88b6b
--- /dev/null
+++ b/test/thread/thread.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.general/Android.mk
+
+test_name := thread/thread.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/Android.mk b/test/thread/thread.mutex/Android.mk
new file mode 100644
index 000000000..591197d0c
--- /dev/null
+++ b/test/thread/thread.mutex/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/Android.mk
+
+test_name := thread/thread.mutex/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock.algorithm/Android.mk b/test/thread/thread.mutex/thread.lock.algorithm/Android.mk
new file mode 100644
index 000000000..1d6866631
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock.algorithm/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock.algorithm/Android.mk
+
+test_name := thread/thread.mutex/thread.lock.algorithm/lock
+test_src := lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock.algorithm/try_lock
+test_src := try_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/Android.mk b/test/thread/thread.mutex/thread.lock/Android.mk
new file mode 100644
index 000000000..60ae42b34
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.guard/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.guard/Android.mk
new file mode 100644
index 000000000..1d3c146c4
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.guard/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.guard/adopt_lock
+test_src := adopt_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.guard/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.guard/mutex
+test_src := mutex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.shared/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.shared/Android.mk
new file mode 100644
index 000000000..1bc8ca577
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.shared/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/Android.mk
new file mode 100644
index 000000000..9aa4e5ad8
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_adopt_lock
+test_src := mutex_adopt_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_ctor
+test_src := move_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_try_to_lock
+test_src := mutex_try_to_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_duration
+test_src := mutex_duration.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_time_point
+test_src := mutex_time_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex
+test_src := mutex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_defer_lock
+test_src := mutex_defer_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/Android.mk
new file mode 100644
index 000000000..0066d397a
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock
+test_src := lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/unlock
+test_src := unlock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_until
+test_src := try_lock_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_for
+test_src := try_lock_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock
+test_src := try_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/Android.mk
new file mode 100644
index 000000000..d0727237d
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/release
+test_src := release.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/Android.mk
new file mode 100644
index 000000000..63c4ab998
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/owns_lock
+test_src := owns_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/mutex
+test_src := mutex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/op_bool
+test_src := op_bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.unique/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.unique/Android.mk
new file mode 100644
index 000000000..e1708303a
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.unique/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/Android.mk
new file mode 100644
index 000000000..6e58f610d
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_adopt_lock
+test_src := mutex_adopt_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_ctor
+test_src := move_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_try_to_lock
+test_src := mutex_try_to_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_duration
+test_src := mutex_duration.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_time_point
+test_src := mutex_time_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_assign
+test_src := move_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex
+test_src := mutex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_defer_lock
+test_src := mutex_defer_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/Android.mk
new file mode 100644
index 000000000..559a14ded
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock
+test_src := lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/unlock
+test_src := unlock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_until
+test_src := try_lock_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_for
+test_src := try_lock_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock
+test_src := try_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/Android.mk
new file mode 100644
index 000000000..829be9cac
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/release
+test_src := release.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/nonmember_swap
+test_src := nonmember_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/Android.mk b/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/Android.mk
new file mode 100644
index 000000000..661751857
--- /dev/null
+++ b/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/Android.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/owns_lock
+test_src := owns_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/mutex
+test_src := mutex.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/op_bool
+test_src := op_bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/Android.mk
new file mode 100644
index 000000000..c4c9048c8
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/Android.mk
new file mode 100644
index 000000000..a4b5b7da3
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/Android.mk
new file mode 100644
index 000000000..db1fe7d59
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/Android.mk
new file mode 100644
index 000000000..6b8add30c
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/lock
+test_src := lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/native_handle
+test_src := native_handle.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/try_lock
+test_src := try_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/Android.mk
new file mode 100644
index 000000000..edac77f69
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/lock
+test_src := lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/native_handle
+test_src := native_handle.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/try_lock
+test_src := try_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/Android.mk
new file mode 100644
index 000000000..0f25b4ffe
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/Android.mk
new file mode 100644
index 000000000..a7a955b4c
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock
+test_src := lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock_shared
+test_src := lock_shared.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_until
+test_src := try_lock_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for
+test_src := try_lock_shared_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_until
+test_src := try_lock_shared_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared
+test_src := try_lock_shared.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_for
+test_src := try_lock_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock
+test_src := try_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/Android.mk
new file mode 100644
index 000000000..929949ca9
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/Android.mk
new file mode 100644
index 000000000..ba175f2fe
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/lock
+test_src := lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_until
+test_src := try_lock_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_for
+test_src := try_lock_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock
+test_src := try_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/Android.mk b/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/Android.mk
new file mode 100644
index 000000000..22cac2476
--- /dev/null
+++ b/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/Android.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/lock
+test_src := lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_until
+test_src := try_lock_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_for
+test_src := try_lock_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock
+test_src := try_lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.once/Android.mk b/test/thread/thread.mutex/thread.once/Android.mk
new file mode 100644
index 000000000..808e44432
--- /dev/null
+++ b/test/thread/thread.mutex/thread.once/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.once/Android.mk
+
+test_name := thread/thread.mutex/thread.once/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.once/thread.once.callonce/Android.mk b/test/thread/thread.mutex/thread.once/thread.once.callonce/Android.mk
new file mode 100644
index 000000000..8bc603db0
--- /dev/null
+++ b/test/thread/thread.mutex/thread.once/thread.once.callonce/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.once/thread.once.callonce/Android.mk
+
+test_name := thread/thread.mutex/thread.once/thread.once.callonce/call_once
+test_src := call_once.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.mutex/thread.once/thread.once.onceflag/Android.mk b/test/thread/thread.mutex/thread.once/thread.once.onceflag/Android.mk
new file mode 100644
index 000000000..531cf1592
--- /dev/null
+++ b/test/thread/thread.mutex/thread.once/thread.once.onceflag/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.mutex/thread.once/thread.once.onceflag/Android.mk
+
+test_name := thread/thread.mutex/thread.once/thread.once.onceflag/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/Android.mk b/test/thread/thread.req/Android.mk
new file mode 100644
index 000000000..da0c99772
--- /dev/null
+++ b/test/thread/thread.req/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/Android.mk
+
+test_name := thread/thread.req/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/thread.req.exception/Android.mk b/test/thread/thread.req/thread.req.exception/Android.mk
new file mode 100644
index 000000000..ea9af712e
--- /dev/null
+++ b/test/thread/thread.req/thread.req.exception/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/thread.req.exception/Android.mk
+
+test_name := thread/thread.req/thread.req.exception/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/thread.req.lockable/Android.mk b/test/thread/thread.req/thread.req.lockable/Android.mk
new file mode 100644
index 000000000..095b69667
--- /dev/null
+++ b/test/thread/thread.req/thread.req.lockable/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/thread.req.lockable/Android.mk
+
+test_name := thread/thread.req/thread.req.lockable/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/Android.mk b/test/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/Android.mk
new file mode 100644
index 000000000..6a5750222
--- /dev/null
+++ b/test/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/Android.mk
+
+test_name := thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/thread.req.lockable/thread.req.lockable.general/Android.mk b/test/thread/thread.req/thread.req.lockable/thread.req.lockable.general/Android.mk
new file mode 100644
index 000000000..01f82b78c
--- /dev/null
+++ b/test/thread/thread.req/thread.req.lockable/thread.req.lockable.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.general/Android.mk
+
+test_name := thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/thread.req.lockable/thread.req.lockable.req/Android.mk b/test/thread/thread.req/thread.req.lockable/thread.req.lockable.req/Android.mk
new file mode 100644
index 000000000..08d71e36b
--- /dev/null
+++ b/test/thread/thread.req/thread.req.lockable/thread.req.lockable.req/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.req/Android.mk
+
+test_name := thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/Android.mk b/test/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/Android.mk
new file mode 100644
index 000000000..369c60300
--- /dev/null
+++ b/test/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/Android.mk
+
+test_name := thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/thread.req.native/Android.mk b/test/thread/thread.req/thread.req.native/Android.mk
new file mode 100644
index 000000000..3b5d1c5e0
--- /dev/null
+++ b/test/thread/thread.req/thread.req.native/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/thread.req.native/Android.mk
+
+test_name := thread/thread.req/thread.req.native/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/thread.req.paramname/Android.mk b/test/thread/thread.req/thread.req.paramname/Android.mk
new file mode 100644
index 000000000..b52698b74
--- /dev/null
+++ b/test/thread/thread.req/thread.req.paramname/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/thread.req.paramname/Android.mk
+
+test_name := thread/thread.req/thread.req.paramname/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.req/thread.req.timing/Android.mk b/test/thread/thread.req/thread.req.timing/Android.mk
new file mode 100644
index 000000000..0dcf8323e
--- /dev/null
+++ b/test/thread/thread.req/thread.req.timing/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.req/thread.req.timing/Android.mk
+
+test_name := thread/thread.req/thread.req.timing/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/Android.mk b/test/thread/thread.threads/Android.mk
new file mode 100644
index 000000000..87dcb7f64
--- /dev/null
+++ b/test/thread/thread.threads/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/Android.mk
+
+test_name := thread/thread.threads/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/thread.thread.class/Android.mk b/test/thread/thread.threads/thread.thread.class/Android.mk
new file mode 100644
index 000000000..d8c9c4a74
--- /dev/null
+++ b/test/thread/thread.threads/thread.thread.class/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/thread.thread.class/Android.mk
+
+test_name := thread/thread.threads/thread.thread.class/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/thread.thread.class/thread.thread.algorithm/Android.mk b/test/thread/thread.threads/thread.thread.class/thread.thread.algorithm/Android.mk
new file mode 100644
index 000000000..676afae4c
--- /dev/null
+++ b/test/thread/thread.threads/thread.thread.class/thread.thread.algorithm/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.algorithm/Android.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.algorithm/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/thread.thread.class/thread.thread.assign/Android.mk b/test/thread/thread.threads/thread.thread.class/thread.thread.assign/Android.mk
new file mode 100644
index 000000000..1dc734542
--- /dev/null
+++ b/test/thread/thread.threads/thread.thread.class/thread.thread.assign/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.assign/Android.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.assign/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/thread.thread.class/thread.thread.constr/Android.mk b/test/thread/thread.threads/thread.thread.class/thread.thread.constr/Android.mk
new file mode 100644
index 000000000..5c0c05a3b
--- /dev/null
+++ b/test/thread/thread.threads/thread.thread.class/thread.thread.constr/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/Android.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.constr/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.constr/F
+test_src := F.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.constr/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/thread.thread.class/thread.thread.destr/Android.mk b/test/thread/thread.threads/thread.thread.class/thread.thread.destr/Android.mk
new file mode 100644
index 000000000..ee442bb54
--- /dev/null
+++ b/test/thread/thread.threads/thread.thread.class/thread.thread.destr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.destr/Android.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.destr/dtor
+test_src := dtor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/thread.thread.class/thread.thread.id/Android.mk b/test/thread/thread.threads/thread.thread.class/thread.thread.id/Android.mk
new file mode 100644
index 000000000..1805858b2
--- /dev/null
+++ b/test/thread/thread.threads/thread.thread.class/thread.thread.id/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/Android.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.id/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.id/thread_id
+test_src := thread_id.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.id/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.id/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.id/assign
+test_src := assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.id/stream
+test_src := stream.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.id/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/thread.thread.class/thread.thread.member/Android.mk b/test/thread/thread.threads/thread.thread.class/thread.thread.member/Android.mk
new file mode 100644
index 000000000..8524493da
--- /dev/null
+++ b/test/thread/thread.threads/thread.thread.class/thread.thread.member/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/Android.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.member/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.member/native_handle
+test_src := native_handle.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.member/detach
+test_src := detach.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.member/join
+test_src := join.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.member/get_id
+test_src := get_id.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.member/joinable
+test_src := joinable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/thread.thread.class/thread.thread.static/Android.mk b/test/thread/thread.threads/thread.thread.class/thread.thread.static/Android.mk
new file mode 100644
index 000000000..0038cfa30
--- /dev/null
+++ b/test/thread/thread.threads/thread.thread.class/thread.thread.static/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.static/Android.mk
+
+test_name := thread/thread.threads/thread.thread.class/thread.thread.static/hardware_concurrency
+test_src := hardware_concurrency.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/thread/thread.threads/thread.thread.this/Android.mk b/test/thread/thread.threads/thread.thread.this/Android.mk
new file mode 100644
index 000000000..856df24a1
--- /dev/null
+++ b/test/thread/thread.threads/thread.thread.this/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/thread/thread.threads/thread.thread.this/Android.mk
+
+test_name := thread/thread.threads/thread.thread.this/yield
+test_src := yield.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.this/sleep_until
+test_src := sleep_until.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.this/sleep_for
+test_src := sleep_for.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := thread/thread.threads/thread.thread.this/get_id
+test_src := get_id.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/Android.mk b/test/utilities/Android.mk
new file mode 100644
index 000000000..58f31c1ca
--- /dev/null
+++ b/test/utilities/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/Android.mk
+
+test_name := utilities/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/allocator.adaptor/Android.mk b/test/utilities/allocator.adaptor/Android.mk
new file mode 100644
index 000000000..156254fda
--- /dev/null
+++ b/test/utilities/allocator.adaptor/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/allocator.adaptor/Android.mk
+
+test_name := utilities/allocator.adaptor/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/Android.mk b/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/Android.mk
new file mode 100644
index 000000000..959d6bb91
--- /dev/null
+++ b/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/Android.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.cnstr/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_move
+test_src := converting_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs
+test_src := allocs.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.cnstr/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_copy
+test_src := converting_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/allocator.adaptor/allocator.adaptor.members/Android.mk b/test/utilities/allocator.adaptor/allocator.adaptor.members/Android.mk
new file mode 100644
index 000000000..b16ac3775
--- /dev/null
+++ b/test/utilities/allocator.adaptor/allocator.adaptor.members/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/Android.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.members/construct
+test_src := construct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.members/inner_allocator
+test_src := inner_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.members/allocate_size
+test_src := allocate_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint
+test_src := allocate_size_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.members/destroy
+test_src := destroy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction
+test_src := select_on_container_copy_construction.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.members/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.members/outer_allocator
+test_src := outer_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.members/deallocate
+test_src := deallocate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/allocator.adaptor/allocator.adaptor.types/Android.mk b/test/utilities/allocator.adaptor/allocator.adaptor.types/Android.mk
new file mode 100644
index 000000000..2093467db
--- /dev/null
+++ b/test/utilities/allocator.adaptor/allocator.adaptor.types/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/Android.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.types/inner_allocator_type
+test_src := inner_allocator_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment
+test_src := propagate_on_container_copy_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap
+test_src := propagate_on_container_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers
+test_src := allocator_pointers.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment
+test_src := propagate_on_container_move_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/allocator.adaptor/scoped.adaptor.operators/Android.mk b/test/utilities/allocator.adaptor/scoped.adaptor.operators/Android.mk
new file mode 100644
index 000000000..8ccf05ace
--- /dev/null
+++ b/test/utilities/allocator.adaptor/scoped.adaptor.operators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/allocator.adaptor/scoped.adaptor.operators/Android.mk
+
+test_name := utilities/allocator.adaptor/scoped.adaptor.operators/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/date.time/Android.mk b/test/utilities/date.time/Android.mk
new file mode 100644
index 000000000..477cabcad
--- /dev/null
+++ b/test/utilities/date.time/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/date.time/Android.mk
+
+test_name := utilities/date.time/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/Android.mk b/test/utilities/function.objects/Android.mk
new file mode 100644
index 000000000..57f5d5ca6
--- /dev/null
+++ b/test/utilities/function.objects/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/Android.mk
+
+test_name := utilities/function.objects/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/arithmetic.operations/Android.mk b/test/utilities/function.objects/arithmetic.operations/Android.mk
new file mode 100644
index 000000000..7937781d6
--- /dev/null
+++ b/test/utilities/function.objects/arithmetic.operations/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/arithmetic.operations/Android.mk
+
+test_name := utilities/function.objects/arithmetic.operations/divides
+test_src := divides.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/arithmetic.operations/transparent
+test_src := transparent.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/arithmetic.operations/negate
+test_src := negate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/arithmetic.operations/modulus
+test_src := modulus.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/arithmetic.operations/minus
+test_src := minus.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/arithmetic.operations/plus
+test_src := plus.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/arithmetic.operations/multiplies
+test_src := multiplies.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/bind/Android.mk b/test/utilities/function.objects/bind/Android.mk
new file mode 100644
index 000000000..a1868ec1c
--- /dev/null
+++ b/test/utilities/function.objects/bind/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/bind/Android.mk
+
+test_name := utilities/function.objects/bind/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/bind/func.bind/Android.mk b/test/utilities/function.objects/bind/func.bind/Android.mk
new file mode 100644
index 000000000..bb1e1f526
--- /dev/null
+++ b/test/utilities/function.objects/bind/func.bind/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/bind/func.bind/Android.mk
+
+test_name := utilities/function.objects/bind/func.bind/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/bind/func.bind/func.bind.bind/Android.mk b/test/utilities/function.objects/bind/func.bind/func.bind.bind/Android.mk
new file mode 100644
index 000000000..fab6fec62
--- /dev/null
+++ b/test/utilities/function.objects/bind/func.bind/func.bind.bind/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/Android.mk
+
+test_name := utilities/function.objects/bind/func.bind/func.bind.bind/invoke_lvalue
+test_src := invoke_lvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bind/func.bind/func.bind.bind/invoke_int_0
+test_src := invoke_int_0.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bind/func.bind/func.bind.bind/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bind/func.bind/func.bind.bind/invoke_rvalue
+test_src := invoke_rvalue.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bind/func.bind/func.bind.bind/invoke_void_0
+test_src := invoke_void_0.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bind/func.bind/func.bind.bind/nested
+test_src := nested.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/bind/func.bind/func.bind.isbind/Android.mk b/test/utilities/function.objects/bind/func.bind/func.bind.isbind/Android.mk
new file mode 100644
index 000000000..8b315c628
--- /dev/null
+++ b/test/utilities/function.objects/bind/func.bind/func.bind.isbind/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.isbind/Android.mk
+
+test_name := utilities/function.objects/bind/func.bind/func.bind.isbind/is_bind_expression
+test_src := is_bind_expression.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bind/func.bind/func.bind.isbind/is_placeholder
+test_src := is_placeholder.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/bind/func.bind/func.bind.place/Android.mk b/test/utilities/function.objects/bind/func.bind/func.bind.place/Android.mk
new file mode 100644
index 000000000..49588d789
--- /dev/null
+++ b/test/utilities/function.objects/bind/func.bind/func.bind.place/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.place/Android.mk
+
+test_name := utilities/function.objects/bind/func.bind/func.bind.place/placeholders
+test_src := placeholders.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/bitwise.operations/Android.mk b/test/utilities/function.objects/bitwise.operations/Android.mk
new file mode 100644
index 000000000..75c94d04b
--- /dev/null
+++ b/test/utilities/function.objects/bitwise.operations/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/bitwise.operations/Android.mk
+
+test_name := utilities/function.objects/bitwise.operations/bit_not
+test_src := bit_not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bitwise.operations/bit_and
+test_src := bit_and.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bitwise.operations/transparent
+test_src := transparent.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bitwise.operations/bit_xor
+test_src := bit_xor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/bitwise.operations/bit_or
+test_src := bit_or.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/comparisons/Android.mk b/test/utilities/function.objects/comparisons/Android.mk
new file mode 100644
index 000000000..4d774a327
--- /dev/null
+++ b/test/utilities/function.objects/comparisons/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/comparisons/Android.mk
+
+test_name := utilities/function.objects/comparisons/less
+test_src := less.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/comparisons/not_equal_to
+test_src := not_equal_to.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/comparisons/greater_equal
+test_src := greater_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/comparisons/less_equal
+test_src := less_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/comparisons/transparent
+test_src := transparent.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/comparisons/equal_to
+test_src := equal_to.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/comparisons/greater
+test_src := greater.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.def/Android.mk b/test/utilities/function.objects/func.def/Android.mk
new file mode 100644
index 000000000..e35023253
--- /dev/null
+++ b/test/utilities/function.objects/func.def/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.def/Android.mk
+
+test_name := utilities/function.objects/func.def/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.memfn/Android.mk b/test/utilities/function.objects/func.memfn/Android.mk
new file mode 100644
index 000000000..af9aaccb6
--- /dev/null
+++ b/test/utilities/function.objects/func.memfn/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.memfn/Android.mk
+
+test_name := utilities/function.objects/func.memfn/member_data
+test_src := member_data.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.memfn/member_function_const
+test_src := member_function_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.memfn/member_function_volatile
+test_src := member_function_volatile.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.memfn/member_function
+test_src := member_function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.memfn/member_function_const_volatile
+test_src := member_function_const_volatile.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.require/Android.mk b/test/utilities/function.objects/func.require/Android.mk
new file mode 100644
index 000000000..6846fcb8a
--- /dev/null
+++ b/test/utilities/function.objects/func.require/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.require/Android.mk
+
+test_name := utilities/function.objects/func.require/unary_function
+test_src := unary_function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.require/binary_function
+test_src := binary_function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.require/invoke
+test_src := invoke.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/Android.mk b/test/utilities/function.objects/func.wrap/Android.mk
new file mode 100644
index 000000000..c0d6e2b6d
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/Android.mk
+
+test_name := utilities/function.objects/func.wrap/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.badcall/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.badcall/Android.mk
new file mode 100644
index 000000000..32605168c
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.badcall/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.badcall/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.badcall/bad_function_call
+test_src := bad_function_call.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/Android.mk
new file mode 100644
index 000000000..c7d845795
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor
+test_src := bad_function_call_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.func/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.func/Android.mk
new file mode 100644
index 000000000..166aba0c0
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.func/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/Android.mk
new file mode 100644
index 000000000..5e057a575
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/Android.mk
new file mode 100644
index 000000000..e09f84822
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool
+test_src := operator_bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/Android.mk
new file mode 100644
index 000000000..5b81b324a
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/Android.mk
@@ -0,0 +1,71 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete
+test_src := F_incomplete.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign
+test_src := F_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F
+test_src := F.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction
+test_src := alloc_rfunction.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign
+test_src := nullptr_t_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr
+test_src := alloc_nullptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function
+test_src := alloc_function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F
+test_src := alloc_F.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t
+test_src := nullptr_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/Android.mk
new file mode 100644
index 000000000..2cc2618f5
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0
+test_src := invoke_int_0.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0
+test_src := invoke_void_0.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke
+test_src := invoke.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/Android.mk
new file mode 100644
index 000000000..d1f9d9cfa
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc
+test_src := assign_F_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/Android.mk
new file mode 100644
index 000000000..736e86c4f
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==
+test_src := operator_==.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/Android.mk b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/Android.mk
new file mode 100644
index 000000000..677ef8f3b
--- /dev/null
+++ b/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/Android.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type
+test_src := target_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target
+test_src := target.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/logical.operations/Android.mk b/test/utilities/function.objects/logical.operations/Android.mk
new file mode 100644
index 000000000..db6c1d8ff
--- /dev/null
+++ b/test/utilities/function.objects/logical.operations/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/logical.operations/Android.mk
+
+test_name := utilities/function.objects/logical.operations/logical_or
+test_src := logical_or.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/logical.operations/logical_and
+test_src := logical_and.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/logical.operations/logical_not
+test_src := logical_not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/logical.operations/transparent
+test_src := transparent.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/negators/Android.mk b/test/utilities/function.objects/negators/Android.mk
new file mode 100644
index 000000000..a138986db
--- /dev/null
+++ b/test/utilities/function.objects/negators/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/negators/Android.mk
+
+test_name := utilities/function.objects/negators/not1
+test_src := not1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/negators/unary_negate
+test_src := unary_negate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/negators/binary_negate
+test_src := binary_negate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/negators/not2
+test_src := not2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/refwrap/Android.mk b/test/utilities/function.objects/refwrap/Android.mk
new file mode 100644
index 000000000..0393a1652
--- /dev/null
+++ b/test/utilities/function.objects/refwrap/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/refwrap/Android.mk
+
+test_name := utilities/function.objects/refwrap/binary
+test_src := binary.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/refwrap/type
+test_src := type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/refwrap/unary
+test_src := unary.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/refwrap/weak_result
+test_src := weak_result.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/refwrap/refwrap.access/Android.mk b/test/utilities/function.objects/refwrap/refwrap.access/Android.mk
new file mode 100644
index 000000000..7225a603f
--- /dev/null
+++ b/test/utilities/function.objects/refwrap/refwrap.access/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/refwrap/refwrap.access/Android.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.access/conversion
+test_src := conversion.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/refwrap/refwrap.assign/Android.mk b/test/utilities/function.objects/refwrap/refwrap.assign/Android.mk
new file mode 100644
index 000000000..5f5f7f8d1
--- /dev/null
+++ b/test/utilities/function.objects/refwrap/refwrap.assign/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/refwrap/refwrap.assign/Android.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.assign/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/refwrap/refwrap.const/Android.mk b/test/utilities/function.objects/refwrap/refwrap.const/Android.mk
new file mode 100644
index 000000000..75d637054
--- /dev/null
+++ b/test/utilities/function.objects/refwrap/refwrap.const/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/refwrap/refwrap.const/Android.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.const/copy_ctor
+test_src := copy_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.const/type_ctor
+test_src := type_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/refwrap/refwrap.helpers/Android.mk b/test/utilities/function.objects/refwrap/refwrap.helpers/Android.mk
new file mode 100644
index 000000000..2d1f3ead7
--- /dev/null
+++ b/test/utilities/function.objects/refwrap/refwrap.helpers/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/Android.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.helpers/cref_2
+test_src := cref_2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.helpers/cref_1
+test_src := cref_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.helpers/ref_1
+test_src := ref_1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.helpers/ref_2
+test_src := ref_2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/refwrap/refwrap.invoke/Android.mk b/test/utilities/function.objects/refwrap/refwrap.invoke/Android.mk
new file mode 100644
index 000000000..dabac2858
--- /dev/null
+++ b/test/utilities/function.objects/refwrap/refwrap.invoke/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/refwrap/refwrap.invoke/Android.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.invoke/invoke_int_0
+test_src := invoke_int_0.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.invoke/invoke_void_0
+test_src := invoke_void_0.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/refwrap/refwrap.invoke/invoke
+test_src := invoke.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/function.objects/unord.hash/Android.mk b/test/utilities/function.objects/unord.hash/Android.mk
new file mode 100644
index 000000000..b00b3d212
--- /dev/null
+++ b/test/utilities/function.objects/unord.hash/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/function.objects/unord.hash/Android.mk
+
+test_name := utilities/function.objects/unord.hash/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/unord.hash/enum
+test_src := enum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/unord.hash/floating
+test_src := floating.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/function.objects/unord.hash/integral
+test_src := integral.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/intseq/Android.mk b/test/utilities/intseq/Android.mk
new file mode 100644
index 000000000..cf08ae4c2
--- /dev/null
+++ b/test/utilities/intseq/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/intseq/Android.mk
+
+test_name := utilities/intseq/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/intseq/intseq.general/Android.mk b/test/utilities/intseq/intseq.general/Android.mk
new file mode 100644
index 000000000..a44ebf59b
--- /dev/null
+++ b/test/utilities/intseq/intseq.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/intseq/intseq.general/Android.mk
+
+test_name := utilities/intseq/intseq.general/integer_seq
+test_src := integer_seq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/intseq/intseq.intseq/Android.mk b/test/utilities/intseq/intseq.intseq/Android.mk
new file mode 100644
index 000000000..358f22dc5
--- /dev/null
+++ b/test/utilities/intseq/intseq.intseq/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/intseq/intseq.intseq/Android.mk
+
+test_name := utilities/intseq/intseq.intseq/integer_seq
+test_src := integer_seq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/intseq/intseq.make/Android.mk b/test/utilities/intseq/intseq.make/Android.mk
new file mode 100644
index 000000000..5c609deb3
--- /dev/null
+++ b/test/utilities/intseq/intseq.make/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/intseq/intseq.make/Android.mk
+
+test_name := utilities/intseq/intseq.make/make_integer_seq
+test_src := make_integer_seq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/Android.mk b/test/utilities/memory/Android.mk
new file mode 100644
index 000000000..9ce52042b
--- /dev/null
+++ b/test/utilities/memory/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/Android.mk
+
+test_name := utilities/memory/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/allocator.tag/Android.mk b/test/utilities/memory/allocator.tag/Android.mk
new file mode 100644
index 000000000..7223a7b33
--- /dev/null
+++ b/test/utilities/memory/allocator.tag/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/allocator.tag/Android.mk
+
+test_name := utilities/memory/allocator.tag/allocator_arg
+test_src := allocator_arg.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/allocator.traits/Android.mk b/test/utilities/memory/allocator.traits/Android.mk
new file mode 100644
index 000000000..50edec5a2
--- /dev/null
+++ b/test/utilities/memory/allocator.traits/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/allocator.traits/Android.mk
+
+test_name := utilities/memory/allocator.traits/rebind_traits
+test_src := rebind_traits.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator_type
+test_src := allocator_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/value_type
+test_src := value_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/allocator.traits/allocator.traits.members/Android.mk b/test/utilities/memory/allocator.traits/allocator.traits.members/Android.mk
new file mode 100644
index 000000000..de46802a9
--- /dev/null
+++ b/test/utilities/memory/allocator.traits/allocator.traits.members/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/Android.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.members/construct
+test_src := construct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.members/allocate_hint
+test_src := allocate_hint.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.members/allocate
+test_src := allocate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.members/destroy
+test_src := destroy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.members/select_on_container_copy_construction
+test_src := select_on_container_copy_construction.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.members/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.members/deallocate
+test_src := deallocate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/allocator.traits/allocator.traits.types/Android.mk b/test/utilities/memory/allocator.traits/allocator.traits.types/Android.mk
new file mode 100644
index 000000000..87221864a
--- /dev/null
+++ b/test/utilities/memory/allocator.traits/allocator.traits.types/Android.mk
@@ -0,0 +1,59 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/Android.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/size_type
+test_src := size_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/const_pointer
+test_src := const_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment
+test_src := propagate_on_container_copy_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_swap
+test_src := propagate_on_container_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/rebind_alloc
+test_src := rebind_alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/void_pointer
+test_src := void_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment
+test_src := propagate_on_container_move_assignment.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/allocator.traits/allocator.traits.types/const_void_pointer
+test_src := const_void_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/allocator.uses/Android.mk b/test/utilities/memory/allocator.uses/Android.mk
new file mode 100644
index 000000000..9cbdce55f
--- /dev/null
+++ b/test/utilities/memory/allocator.uses/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/allocator.uses/Android.mk
+
+test_name := utilities/memory/allocator.uses/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/allocator.uses/allocator.uses.construction/Android.mk b/test/utilities/memory/allocator.uses/allocator.uses.construction/Android.mk
new file mode 100644
index 000000000..feeb6e352
--- /dev/null
+++ b/test/utilities/memory/allocator.uses/allocator.uses.construction/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/allocator.uses/allocator.uses.construction/Android.mk
+
+test_name := utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/allocator.uses/allocator.uses.trait/Android.mk b/test/utilities/memory/allocator.uses/allocator.uses.trait/Android.mk
new file mode 100644
index 000000000..89ddc5d83
--- /dev/null
+++ b/test/utilities/memory/allocator.uses/allocator.uses.trait/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/allocator.uses/allocator.uses.trait/Android.mk
+
+test_name := utilities/memory/allocator.uses/allocator.uses.trait/uses_allocator
+test_src := uses_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/c.malloc/Android.mk b/test/utilities/memory/c.malloc/Android.mk
new file mode 100644
index 000000000..e806f7276
--- /dev/null
+++ b/test/utilities/memory/c.malloc/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/c.malloc/Android.mk
+
+test_name := utilities/memory/c.malloc/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/default.allocator/Android.mk b/test/utilities/memory/default.allocator/Android.mk
new file mode 100644
index 000000000..4c711a76c
--- /dev/null
+++ b/test/utilities/memory/default.allocator/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/default.allocator/Android.mk
+
+test_name := utilities/memory/default.allocator/allocator_types
+test_src := allocator_types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/default.allocator/allocator_pointers
+test_src := allocator_pointers.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/default.allocator/allocator_void
+test_src := allocator_void.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/default.allocator/allocator.globals/Android.mk b/test/utilities/memory/default.allocator/allocator.globals/Android.mk
new file mode 100644
index 000000000..a754c5295
--- /dev/null
+++ b/test/utilities/memory/default.allocator/allocator.globals/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/default.allocator/allocator.globals/Android.mk
+
+test_name := utilities/memory/default.allocator/allocator.globals/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/default.allocator/allocator.members/Android.mk b/test/utilities/memory/default.allocator/allocator.members/Android.mk
new file mode 100644
index 000000000..5983deef0
--- /dev/null
+++ b/test/utilities/memory/default.allocator/allocator.members/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/default.allocator/allocator.members/Android.mk
+
+test_name := utilities/memory/default.allocator/allocator.members/address
+test_src := address.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/default.allocator/allocator.members/construct
+test_src := construct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/default.allocator/allocator.members/allocate
+test_src := allocate.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/default.allocator/allocator.members/max_size
+test_src := max_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/pointer.traits/Android.mk b/test/utilities/memory/pointer.traits/Android.mk
new file mode 100644
index 000000000..b57db8b03
--- /dev/null
+++ b/test/utilities/memory/pointer.traits/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/pointer.traits/Android.mk
+
+test_name := utilities/memory/pointer.traits/rebind
+test_src := rebind.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/pointer.traits/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/pointer.traits/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/pointer.traits/element_type
+test_src := element_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/pointer.traits/pointer_to
+test_src := pointer_to.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/pointer.traits/pointer.traits.functions/Android.mk b/test/utilities/memory/pointer.traits/pointer.traits.functions/Android.mk
new file mode 100644
index 000000000..5fac0a623
--- /dev/null
+++ b/test/utilities/memory/pointer.traits/pointer.traits.functions/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/pointer.traits/pointer.traits.functions/Android.mk
+
+test_name := utilities/memory/pointer.traits/pointer.traits.functions/pointer_to
+test_src := pointer_to.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/pointer.traits/pointer.traits.types/Android.mk b/test/utilities/memory/pointer.traits/pointer.traits.types/Android.mk
new file mode 100644
index 000000000..4ce4967ea
--- /dev/null
+++ b/test/utilities/memory/pointer.traits/pointer.traits.types/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/pointer.traits/pointer.traits.types/Android.mk
+
+test_name := utilities/memory/pointer.traits/pointer.traits.types/rebind
+test_src := rebind.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/pointer.traits/pointer.traits.types/difference_type
+test_src := difference_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/pointer.traits/pointer.traits.types/element_type
+test_src := element_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/ptr.align/Android.mk b/test/utilities/memory/ptr.align/Android.mk
new file mode 100644
index 000000000..1e26234de
--- /dev/null
+++ b/test/utilities/memory/ptr.align/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/ptr.align/Android.mk
+
+test_name := utilities/memory/ptr.align/align
+test_src := align.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/specialized.algorithms/Android.mk b/test/utilities/memory/specialized.algorithms/Android.mk
new file mode 100644
index 000000000..b25627f11
--- /dev/null
+++ b/test/utilities/memory/specialized.algorithms/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/specialized.algorithms/Android.mk
+
+test_name := utilities/memory/specialized.algorithms/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/specialized.algorithms/specialized.addressof/Android.mk b/test/utilities/memory/specialized.algorithms/specialized.addressof/Android.mk
new file mode 100644
index 000000000..66375bb8d
--- /dev/null
+++ b/test/utilities/memory/specialized.algorithms/specialized.addressof/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/specialized.algorithms/specialized.addressof/Android.mk
+
+test_name := utilities/memory/specialized.algorithms/specialized.addressof/addressof
+test_src := addressof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/specialized.algorithms/uninitialized.copy/Android.mk b/test/utilities/memory/specialized.algorithms/uninitialized.copy/Android.mk
new file mode 100644
index 000000000..33f3212fd
--- /dev/null
+++ b/test/utilities/memory/specialized.algorithms/uninitialized.copy/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/specialized.algorithms/uninitialized.copy/Android.mk
+
+test_name := utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy
+test_src := uninitialized_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n
+test_src := uninitialized_copy_n.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/specialized.algorithms/uninitialized.fill.n/Android.mk b/test/utilities/memory/specialized.algorithms/uninitialized.fill.n/Android.mk
new file mode 100644
index 000000000..68970a0ee
--- /dev/null
+++ b/test/utilities/memory/specialized.algorithms/uninitialized.fill.n/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/specialized.algorithms/uninitialized.fill.n/Android.mk
+
+test_name := utilities/memory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n
+test_src := uninitialized_fill_n.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/specialized.algorithms/uninitialized.fill/Android.mk b/test/utilities/memory/specialized.algorithms/uninitialized.fill/Android.mk
new file mode 100644
index 000000000..bedfe8c7f
--- /dev/null
+++ b/test/utilities/memory/specialized.algorithms/uninitialized.fill/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/specialized.algorithms/uninitialized.fill/Android.mk
+
+test_name := utilities/memory/specialized.algorithms/uninitialized.fill/uninitialized_fill
+test_src := uninitialized_fill.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/storage.iterator/Android.mk b/test/utilities/memory/storage.iterator/Android.mk
new file mode 100644
index 000000000..97db5c290
--- /dev/null
+++ b/test/utilities/memory/storage.iterator/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/storage.iterator/Android.mk
+
+test_name := utilities/memory/storage.iterator/raw_storag_iterator
+test_src := raw_storag_iterator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/temporary.buffer/Android.mk b/test/utilities/memory/temporary.buffer/Android.mk
new file mode 100644
index 000000000..10afe54f4
--- /dev/null
+++ b/test/utilities/memory/temporary.buffer/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/temporary.buffer/Android.mk
+
+test_name := utilities/memory/temporary.buffer/temporary_buffer
+test_src := temporary_buffer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/Android.mk b/test/utilities/memory/unique.ptr/Android.mk
new file mode 100644
index 000000000..d7d3726b2
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/Android.mk
+
+test_name := utilities/memory/unique.ptr/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.create/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.create/Android.mk
new file mode 100644
index 000000000..be853a7f1
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.create/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.create/make_unique.single
+test_src := make_unique.single.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.create/make_unique.array
+test_src := make_unique.array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.dltr/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.dltr/Android.mk
new file mode 100644
index 000000000..93dac7715
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.dltr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.dltr/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/Android.mk
new file mode 100644
index 000000000..64cac624d
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor
+test_src := convert_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/Android.mk
new file mode 100644
index 000000000..67cad5966
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/Android.mk
new file mode 100644
index 000000000..ef3b1a967
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.runtime/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.runtime/Android.mk
new file mode 100644
index 000000000..f1ff92677
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.runtime/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/null_asgn
+test_src := null_asgn.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/null_ctor
+test_src := null_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/move01
+test_src := move01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/nullptr_asgn
+test_src := nullptr_asgn.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/pointer_type
+test_src := pointer_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/Android.mk
new file mode 100644
index 000000000..9c998d8cd
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01
+test_src := pointer01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03
+test_src := pointer_deleter03.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04
+test_src := pointer_deleter04.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02
+test_src := move02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02
+test_src := pointer02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01
+test_src := move01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02
+test_src := pointer_deleter02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01
+test_src := default01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02
+test_src := default02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr
+test_src := nullptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01
+test_src := pointer_deleter01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/Android.mk
new file mode 100644
index 000000000..b9e6181ff
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release
+test_src := release.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1
+test_src := reset1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/Android.mk
new file mode 100644
index 000000000..1f247cc1d
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get
+test_src := get.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool
+test_src := explicit_bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index
+test_src := index.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter
+test_src := get_deleter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.single/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.single/Android.mk
new file mode 100644
index 000000000..69e324641
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.single/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/pointer_type
+test_src := pointer_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/Android.mk
new file mode 100644
index 000000000..088eb5bde
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null
+test_src := null.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01
+test_src := move01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01
+test_src := move_convert01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03
+test_src := move_convert03.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr
+test_src := nullptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02
+test_src := move_convert02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/Android.mk
new file mode 100644
index 000000000..b47adc7b7
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/Android.mk
@@ -0,0 +1,107 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04
+test_src := move_convert04.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01
+test_src := pointer01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07
+test_src := move_convert07.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03
+test_src := pointer_deleter03.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03
+test_src := pointer03.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04
+test_src := pointer_deleter04.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02
+test_src := move02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02
+test_src := pointer02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05
+test_src := move_convert05.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01
+test_src := move01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01
+test_src := move_convert01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06
+test_src := move_convert06.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02
+test_src := pointer_deleter02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01
+test_src := default01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05
+test_src := pointer_deleter05.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02
+test_src := default02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer
+test_src := auto_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06
+test_src := pointer_deleter06.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03
+test_src := move_convert03.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr
+test_src := nullptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02
+test_src := move_convert02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01
+test_src := pointer_deleter01.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/Android.mk
new file mode 100644
index 000000000..f30c9e9ac
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null
+test_src := null.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/Android.mk
new file mode 100644
index 000000000..dc4be257e
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release
+test_src := release.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2
+test_src := reset2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self
+test_src := reset_self.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1
+test_src := reset1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/Android.mk
new file mode 100644
index 000000000..19b36df10
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference
+test_src := dereference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get
+test_src := get.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool
+test_src := explicit_bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow
+test_src := op_arrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter
+test_src := get_deleter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/unique.ptr/unique.ptr.special/Android.mk b/test/utilities/memory/unique.ptr/unique.ptr.special/Android.mk
new file mode 100644
index 000000000..d99474e28
--- /dev/null
+++ b/test/utilities/memory/unique.ptr/unique.ptr.special/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.special/Android.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.special/cmp_nullptr
+test_src := cmp_nullptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.special/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.special/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/unique.ptr/unique.ptr.special/rel
+test_src := rel.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.dynamic.safety/Android.mk b/test/utilities/memory/util.dynamic.safety/Android.mk
new file mode 100644
index 000000000..4bd74aa81
--- /dev/null
+++ b/test/utilities/memory/util.dynamic.safety/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.dynamic.safety/Android.mk
+
+test_name := utilities/memory/util.dynamic.safety/get_pointer_safety
+test_src := get_pointer_safety.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.dynamic.safety/declare_no_pointers
+test_src := declare_no_pointers.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.dynamic.safety/declare_reachable
+test_src := declare_reachable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/Android.mk b/test/utilities/memory/util.smartptr/Android.mk
new file mode 100644
index 000000000..b7a32f9ad
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/Android.mk
+
+test_name := utilities/memory/util.smartptr/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.enab/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.enab/Android.mk
new file mode 100644
index 000000000..9ffbd3de0
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.enab/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.enab/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.enab/enable_shared_from_this
+test_src := enable_shared_from_this.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.hash/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.hash/Android.mk
new file mode 100644
index 000000000..8a3de45f0
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.hash/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.hash/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr
+test_src := hash_unique_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.hash/hash_shared_ptr
+test_src := hash_shared_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/Android.mk
new file mode 100644
index 000000000..0e605348f
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/Android.mk
@@ -0,0 +1,63 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit
+test_src := atomic_compare_exchange_strong_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange
+test_src := atomic_exchange.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit
+test_src := atomic_compare_exchange_weak_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free
+test_src := atomic_is_lock_free.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store
+test_src := atomic_store.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load
+test_src := atomic_load.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit
+test_src := atomic_load_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit
+test_src := atomic_store_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak
+test_src := atomic_compare_exchange_weak.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong
+test_src := atomic_compare_exchange_strong.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit
+test_src := atomic_exchange_explicit.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/Android.mk
new file mode 100644
index 000000000..6fe8194cd
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/Android.mk
new file mode 100644
index 000000000..21bea63ee
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter
+test_src := get_deleter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/Android.mk
new file mode 100644
index 000000000..8aa513e72
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y
+test_src := auto_ptr_Y.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y
+test_src := unique_ptr_Y.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv
+test_src := shared_ptr_Y_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv
+test_src := shared_ptr_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y
+test_src := shared_ptr_Y.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr
+test_src := shared_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/Android.mk
new file mode 100644
index 000000000..ad71ff071
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast
+test_src := static_pointer_cast.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast
+test_src := const_pointer_cast.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast
+test_src := dynamic_pointer_cast.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/Android.mk
new file mode 100644
index 000000000..5bfa29468
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp_nullptr
+test_src := cmp_nullptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/Android.mk
new file mode 100644
index 000000000..45abb7135
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/Android.mk
@@ -0,0 +1,99 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr
+test_src := unique_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw
+test_src := nullptr_t_deleter_throw.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr
+test_src := weak_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw
+test_src := pointer_throw.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv
+test_src := shared_ptr_Y_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw
+test_src := pointer_deleter_throw.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer
+test_src := shared_ptr_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr
+test_src := auto_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv
+test_src := shared_ptr_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y
+test_src := shared_ptr_Y.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator
+test_src := nullptr_t_deleter_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter
+test_src := nullptr_t_deleter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter
+test_src := pointer_deleter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr
+test_src := shared_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw
+test_src := pointer_deleter_allocator_throw.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw
+test_src := nullptr_t_deleter_allocator_throw.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t
+test_src := nullptr_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator
+test_src := pointer_deleter_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/Android.mk
new file mode 100644
index 000000000..f93aa570d
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared
+test_src := make_shared.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared
+test_src := allocate_shared.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/Android.mk
new file mode 100644
index 000000000..729ddcfdb
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/Android.mk
new file mode 100644
index 000000000..7b5b35c97
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io
+test_src := io.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/Android.mk
new file mode 100644
index 000000000..e31b725d9
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter
+test_src := reset_pointer_deleter.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer
+test_src := reset_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset
+test_src := reset.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator
+test_src := reset_pointer_deleter_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/Android.mk
new file mode 100644
index 000000000..d1b9a2281
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr
+test_src := owner_before_shared_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference
+test_src := dereference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow
+test_src := arrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool
+test_src := op_bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr
+test_src := owner_before_weak_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique
+test_src := unique.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/Android.mk
new file mode 100644
index 000000000..683cf71b7
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.weak/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.weak/Android.mk
new file mode 100644
index 000000000..bc202fb36
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.weak/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/Android.mk
new file mode 100644
index 000000000..ae33fc637
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less
+test_src := owner_less.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/Android.mk
new file mode 100644
index 000000000..e32b3eb7a
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr
+test_src := weak_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y
+test_src := shared_ptr_Y.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y
+test_src := weak_ptr_Y.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/Android.mk
new file mode 100644
index 000000000..f93cb13fe
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr
+test_src := weak_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y
+test_src := shared_ptr_Y.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y
+test_src := weak_ptr_Y.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/Android.mk
new file mode 100644
index 000000000..a1e0cd1ee
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/Android.mk
new file mode 100644
index 000000000..c3259863d
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset
+test_src := reset.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/Android.mk
new file mode 100644
index 000000000..8960459dd
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock
+test_src := lock.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr
+test_src := owner_before_shared_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired
+test_src := expired.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr
+test_src := owner_before_weak_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/Android.mk
new file mode 100644
index 000000000..5c80af14a
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/memory/util.smartptr/util.smartptr.weakptr/Android.mk b/test/utilities/memory/util.smartptr/util.smartptr.weakptr/Android.mk
new file mode 100644
index 000000000..00bb73fb6
--- /dev/null
+++ b/test/utilities/memory/util.smartptr/util.smartptr.weakptr/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weakptr/Android.mk
+
+test_name := utilities/memory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr
+test_src := bad_weak_ptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/Android.mk b/test/utilities/meta/Android.mk
new file mode 100644
index 000000000..df100c3f5
--- /dev/null
+++ b/test/utilities/meta/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/Android.mk
+
+test_name := utilities/meta/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.hel/Android.mk b/test/utilities/meta/meta.hel/Android.mk
new file mode 100644
index 000000000..0715769f4
--- /dev/null
+++ b/test/utilities/meta/meta.hel/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.hel/Android.mk
+
+test_name := utilities/meta/meta.hel/integral_constant
+test_src := integral_constant.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.rel/Android.mk b/test/utilities/meta/meta.rel/Android.mk
new file mode 100644
index 000000000..771e9d691
--- /dev/null
+++ b/test/utilities/meta/meta.rel/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.rel/Android.mk
+
+test_name := utilities/meta/meta.rel/is_same
+test_src := is_same.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.rel/is_convertible
+test_src := is_convertible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.rel/is_base_of
+test_src := is_base_of.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.rqmts/Android.mk b/test/utilities/meta/meta.rqmts/Android.mk
new file mode 100644
index 000000000..e7030fcd5
--- /dev/null
+++ b/test/utilities/meta/meta.rqmts/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.rqmts/Android.mk
+
+test_name := utilities/meta/meta.rqmts/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.trans/Android.mk b/test/utilities/meta/meta.trans/Android.mk
new file mode 100644
index 000000000..e4db1b7ae
--- /dev/null
+++ b/test/utilities/meta/meta.trans/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.trans/Android.mk
+
+test_name := utilities/meta/meta.trans/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.trans/meta.trans.arr/Android.mk b/test/utilities/meta/meta.trans/meta.trans.arr/Android.mk
new file mode 100644
index 000000000..9e70a49a3
--- /dev/null
+++ b/test/utilities/meta/meta.trans/meta.trans.arr/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.trans/meta.trans.arr/Android.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.arr/remove_all_extents
+test_src := remove_all_extents.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.arr/remove_extent
+test_src := remove_extent.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.trans/meta.trans.cv/Android.mk b/test/utilities/meta/meta.trans/meta.trans.cv/Android.mk
new file mode 100644
index 000000000..76d526a40
--- /dev/null
+++ b/test/utilities/meta/meta.trans/meta.trans.cv/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/Android.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.cv/remove_const
+test_src := remove_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.cv/remove_volatile
+test_src := remove_volatile.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.cv/add_cv
+test_src := add_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.cv/remove_cv
+test_src := remove_cv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.cv/add_const
+test_src := add_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.cv/add_volatile
+test_src := add_volatile.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.trans/meta.trans.other/Android.mk b/test/utilities/meta/meta.trans/meta.trans.other/Android.mk
new file mode 100644
index 000000000..69085072f
--- /dev/null
+++ b/test/utilities/meta/meta.trans/meta.trans.other/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.trans/meta.trans.other/Android.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.other/aligned_union
+test_src := aligned_union.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.other/decay
+test_src := decay.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.other/result_of
+test_src := result_of.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.other/underlying_type
+test_src := underlying_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.other/aligned_storage
+test_src := aligned_storage.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.other/enable_if
+test_src := enable_if.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.other/conditional
+test_src := conditional.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.other/common_type
+test_src := common_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.trans/meta.trans.ptr/Android.mk b/test/utilities/meta/meta.trans/meta.trans.ptr/Android.mk
new file mode 100644
index 000000000..5c8f087bb
--- /dev/null
+++ b/test/utilities/meta/meta.trans/meta.trans.ptr/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.trans/meta.trans.ptr/Android.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.ptr/add_pointer
+test_src := add_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.ptr/remove_pointer
+test_src := remove_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.trans/meta.trans.ref/Android.mk b/test/utilities/meta/meta.trans/meta.trans.ref/Android.mk
new file mode 100644
index 000000000..f57c6d9b8
--- /dev/null
+++ b/test/utilities/meta/meta.trans/meta.trans.ref/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.trans/meta.trans.ref/Android.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.ref/add_rvalue_ref
+test_src := add_rvalue_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.ref/remove_ref
+test_src := remove_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.ref/add_lvalue_ref
+test_src := add_lvalue_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.trans/meta.trans.sign/Android.mk b/test/utilities/meta/meta.trans/meta.trans.sign/Android.mk
new file mode 100644
index 000000000..70638f34e
--- /dev/null
+++ b/test/utilities/meta/meta.trans/meta.trans.sign/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/Android.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.sign/make_signed
+test_src := make_signed.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.trans/meta.trans.sign/make_unsigned
+test_src := make_unsigned.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.type.synop/Android.mk b/test/utilities/meta/meta.type.synop/Android.mk
new file mode 100644
index 000000000..c7763a6d3
--- /dev/null
+++ b/test/utilities/meta/meta.type.synop/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.type.synop/Android.mk
+
+test_name := utilities/meta/meta.type.synop/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.unary.prop.query/Android.mk b/test/utilities/meta/meta.unary.prop.query/Android.mk
new file mode 100644
index 000000000..6cebea9ce
--- /dev/null
+++ b/test/utilities/meta/meta.unary.prop.query/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.unary.prop.query/Android.mk
+
+test_name := utilities/meta/meta.unary.prop.query/alignment_of
+test_src := alignment_of.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary.prop.query/rank
+test_src := rank.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary.prop.query/extent
+test_src := extent.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.unary/Android.mk b/test/utilities/meta/meta.unary/Android.mk
new file mode 100644
index 000000000..165e59255
--- /dev/null
+++ b/test/utilities/meta/meta.unary/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.unary/Android.mk
+
+test_name := utilities/meta/meta.unary/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.unary/meta.unary.cat/Android.mk b/test/utilities/meta/meta.unary/meta.unary.cat/Android.mk
new file mode 100644
index 000000000..6be4e66eb
--- /dev/null
+++ b/test/utilities/meta/meta.unary/meta.unary.cat/Android.mk
@@ -0,0 +1,75 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/Android.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/union
+test_src := union.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/member_object_pointer
+test_src := member_object_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/lvalue_ref
+test_src := lvalue_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/function
+test_src := function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/array
+test_src := array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/enum
+test_src := enum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/floating_point
+test_src := floating_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/void
+test_src := void.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/member_function_pointer
+test_src := member_function_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/rvalue_ref
+test_src := rvalue_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/nullptr
+test_src := nullptr.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/integral
+test_src := integral.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.cat/class
+test_src := class.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.unary/meta.unary.comp/Android.mk b/test/utilities/meta/meta.unary/meta.unary.comp/Android.mk
new file mode 100644
index 000000000..bb7232d52
--- /dev/null
+++ b/test/utilities/meta/meta.unary/meta.unary.comp/Android.mk
@@ -0,0 +1,71 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/Android.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/union
+test_src := union.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/member_object_pointer
+test_src := member_object_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/lvalue_ref
+test_src := lvalue_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/function
+test_src := function.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/pointer
+test_src := pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/array
+test_src := array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/enum
+test_src := enum.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/floating_point
+test_src := floating_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/void
+test_src := void.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/member_function_pointer
+test_src := member_function_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/rvalue_ref
+test_src := rvalue_ref.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/integral
+test_src := integral.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.comp/class
+test_src := class.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/meta/meta.unary/meta.unary.prop/Android.mk b/test/utilities/meta/meta.unary/meta.unary.prop/Android.mk
new file mode 100644
index 000000000..fe9971b14
--- /dev/null
+++ b/test/utilities/meta/meta.unary/meta.unary.prop/Android.mk
@@ -0,0 +1,175 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/Android.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_move_constructible
+test_src := is_move_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_default_constructible
+test_src := is_default_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable
+test_src := is_trivially_move_assignable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable
+test_src := is_nothrow_copy_assignable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible
+test_src := is_trivially_move_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible
+test_src := is_nothrow_default_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivially_constructible
+test_src := is_trivially_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/__has_operator_addressof
+test_src := __has_operator_addressof.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_assignable
+test_src := is_nothrow_move_assignable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_final
+test_src := is_final.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable
+test_src := is_copy_assignable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_nothrow_constructible
+test_src := is_nothrow_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_pod
+test_src := is_pod.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible
+test_src := is_nothrow_copy_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_empty
+test_src := is_empty.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_signed
+test_src := is_signed.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible
+test_src := is_trivially_destructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_polymorphic
+test_src := is_polymorphic.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor
+test_src := has_virtual_destructor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_constructible
+test_src := is_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable
+test_src := is_trivially_copy_assignable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_nothrow_assignable
+test_src := is_nothrow_assignable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_move_assignable
+test_src := is_move_assignable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivial
+test_src := is_trivial.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_standard_layout
+test_src := is_standard_layout.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivialially_copyable
+test_src := is_trivialially_copyable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible
+test_src := is_nothrow_destructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_unsigned
+test_src := is_unsigned.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_volatile
+test_src := is_volatile.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_literal_type
+test_src := is_literal_type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible
+test_src := is_trivially_copy_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible
+test_src := is_copy_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_destructible
+test_src := is_destructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_abstract
+test_src := is_abstract.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_assignable
+test_src := is_assignable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_constructible
+test_src := is_nothrow_move_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_const
+test_src := is_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivially_default_constructible
+test_src := is_trivially_default_constructible.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable
+test_src := is_trivially_assignable.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/Android.mk b/test/utilities/optional/Android.mk
new file mode 100644
index 000000000..c6d7561c1
--- /dev/null
+++ b/test/utilities/optional/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/Android.mk
+
+test_name := utilities/optional/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.bad_optional_access/Android.mk b/test/utilities/optional/optional.bad_optional_access/Android.mk
new file mode 100644
index 000000000..8bb2eb96f
--- /dev/null
+++ b/test/utilities/optional/optional.bad_optional_access/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.bad_optional_access/Android.mk
+
+test_name := utilities/optional/optional.bad_optional_access/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.bad_optional_access/string
+test_src := string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.bad_optional_access/copy_ctor
+test_src := copy_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.bad_optional_access/derive
+test_src := derive.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.bad_optional_access/char_pointer
+test_src := char_pointer.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.bad_optional_access/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.comp_with_t/Android.mk b/test/utilities/optional/optional.comp_with_t/Android.mk
new file mode 100644
index 000000000..6b5204204
--- /dev/null
+++ b/test/utilities/optional/optional.comp_with_t/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.comp_with_t/Android.mk
+
+test_name := utilities/optional/optional.comp_with_t/less_than
+test_src := less_than.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.comp_with_t/equal
+test_src := equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.defs/Android.mk b/test/utilities/optional/optional.defs/Android.mk
new file mode 100644
index 000000000..3bcf8cf9f
--- /dev/null
+++ b/test/utilities/optional/optional.defs/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.defs/Android.mk
+
+test_name := utilities/optional/optional.defs/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.general/Android.mk b/test/utilities/optional/optional.general/Android.mk
new file mode 100644
index 000000000..40869c9e3
--- /dev/null
+++ b/test/utilities/optional/optional.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.general/Android.mk
+
+test_name := utilities/optional/optional.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.hash/Android.mk b/test/utilities/optional/optional.hash/Android.mk
new file mode 100644
index 000000000..a151135cd
--- /dev/null
+++ b/test/utilities/optional/optional.hash/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.hash/Android.mk
+
+test_name := utilities/optional/optional.hash/hash
+test_src := hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.inplace/Android.mk b/test/utilities/optional/optional.inplace/Android.mk
new file mode 100644
index 000000000..8ecc756b6
--- /dev/null
+++ b/test/utilities/optional/optional.inplace/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.inplace/Android.mk
+
+test_name := utilities/optional/optional.inplace/in_place_t
+test_src := in_place_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.nullops/Android.mk b/test/utilities/optional/optional.nullops/Android.mk
new file mode 100644
index 000000000..7813d57a2
--- /dev/null
+++ b/test/utilities/optional/optional.nullops/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.nullops/Android.mk
+
+test_name := utilities/optional/optional.nullops/less_than
+test_src := less_than.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.nullops/eqaul
+test_src := eqaul.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.nullopt/Android.mk b/test/utilities/optional/optional.nullopt/Android.mk
new file mode 100644
index 000000000..f40a2031c
--- /dev/null
+++ b/test/utilities/optional/optional.nullopt/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.nullopt/Android.mk
+
+test_name := utilities/optional/optional.nullopt/nullopt_t
+test_src := nullopt_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.object/Android.mk b/test/utilities/optional/optional.object/Android.mk
new file mode 100644
index 000000000..9b12c0433
--- /dev/null
+++ b/test/utilities/optional/optional.object/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.object/Android.mk
+
+test_name := utilities/optional/optional.object/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.object/optional.object.assign/Android.mk b/test/utilities/optional/optional.object/optional.object.assign/Android.mk
new file mode 100644
index 000000000..0b50dcd75
--- /dev/null
+++ b/test/utilities/optional/optional.object/optional.object.assign/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.object/optional.object.assign/Android.mk
+
+test_name := utilities/optional/optional.object/optional.object.assign/assign_value
+test_src := assign_value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.assign/emplace_initializer_list
+test_src := emplace_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.assign/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.assign/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.assign/emplace
+test_src := emplace.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.assign/nullopt_t
+test_src := nullopt_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.object/optional.object.ctor/Android.mk b/test/utilities/optional/optional.object/optional.object.ctor/Android.mk
new file mode 100644
index 000000000..372385b84
--- /dev/null
+++ b/test/utilities/optional/optional.object/optional.object.ctor/Android.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.object/optional.object.ctor/Android.mk
+
+test_name := utilities/optional/optional.object/optional.object.ctor/rvalue_T
+test_src := rvalue_T.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.ctor/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.ctor/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.ctor/const_T
+test_src := const_T.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.ctor/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.ctor/initializer_list
+test_src := initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.ctor/nullopt_t
+test_src := nullopt_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.ctor/in_place_t
+test_src := in_place_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.object/optional.object.dtor/Android.mk b/test/utilities/optional/optional.object/optional.object.dtor/Android.mk
new file mode 100644
index 000000000..44a4ea72d
--- /dev/null
+++ b/test/utilities/optional/optional.object/optional.object.dtor/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.object/optional.object.dtor/Android.mk
+
+test_name := utilities/optional/optional.object/optional.object.dtor/dtor
+test_src := dtor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.object/optional.object.observe/Android.mk b/test/utilities/optional/optional.object/optional.object.observe/Android.mk
new file mode 100644
index 000000000..6478d2775
--- /dev/null
+++ b/test/utilities/optional/optional.object/optional.object.observe/Android.mk
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.object/optional.object.observe/Android.mk
+
+test_name := utilities/optional/optional.object/optional.object.observe/bool
+test_src := bool.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.observe/value_const
+test_src := value_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.observe/value_or
+test_src := value_or.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.observe/dereference_const
+test_src := dereference_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.observe/dereference
+test_src := dereference.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.observe/op_arrow_const
+test_src := op_arrow_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.observe/value
+test_src := value.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.observe/value_or_const
+test_src := value_or_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.object/optional.object.observe/op_arrow
+test_src := op_arrow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.object/optional.object.swap/Android.mk b/test/utilities/optional/optional.object/optional.object.swap/Android.mk
new file mode 100644
index 000000000..e96f8d2fd
--- /dev/null
+++ b/test/utilities/optional/optional.object/optional.object.swap/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.object/optional.object.swap/Android.mk
+
+test_name := utilities/optional/optional.object/optional.object.swap/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.relops/Android.mk b/test/utilities/optional/optional.relops/Android.mk
new file mode 100644
index 000000000..06d39c5a3
--- /dev/null
+++ b/test/utilities/optional/optional.relops/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.relops/Android.mk
+
+test_name := utilities/optional/optional.relops/less_than
+test_src := less_than.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.relops/equal
+test_src := equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.specalg/Android.mk b/test/utilities/optional/optional.specalg/Android.mk
new file mode 100644
index 000000000..fa7d78ba1
--- /dev/null
+++ b/test/utilities/optional/optional.specalg/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.specalg/Android.mk
+
+test_name := utilities/optional/optional.specalg/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/optional/optional.specalg/make_optional
+test_src := make_optional.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/optional/optional.syn/Android.mk b/test/utilities/optional/optional.syn/Android.mk
new file mode 100644
index 000000000..d702791df
--- /dev/null
+++ b/test/utilities/optional/optional.syn/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/optional/optional.syn/Android.mk
+
+test_name := utilities/optional/optional.syn/optional_includes_initializer_list
+test_src := optional_includes_initializer_list.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/ratio/Android.mk b/test/utilities/ratio/Android.mk
new file mode 100644
index 000000000..40b90dbe5
--- /dev/null
+++ b/test/utilities/ratio/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/ratio/Android.mk
+
+test_name := utilities/ratio/typedefs
+test_src := typedefs.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/ratio/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/ratio/ratio.arithmetic/Android.mk b/test/utilities/ratio/ratio.arithmetic/Android.mk
new file mode 100644
index 000000000..941bb780a
--- /dev/null
+++ b/test/utilities/ratio/ratio.arithmetic/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/ratio/ratio.arithmetic/Android.mk
+
+test_name := utilities/ratio/ratio.arithmetic/ratio_multiply
+test_src := ratio_multiply.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/ratio/ratio.arithmetic/ratio_subtract
+test_src := ratio_subtract.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/ratio/ratio.arithmetic/ratio_add
+test_src := ratio_add.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/ratio/ratio.arithmetic/ratio_divide
+test_src := ratio_divide.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/ratio/ratio.comparison/Android.mk b/test/utilities/ratio/ratio.comparison/Android.mk
new file mode 100644
index 000000000..85214b06b
--- /dev/null
+++ b/test/utilities/ratio/ratio.comparison/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/ratio/ratio.comparison/Android.mk
+
+test_name := utilities/ratio/ratio.comparison/ratio_not_equal
+test_src := ratio_not_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/ratio/ratio.comparison/ratio_greater_equal
+test_src := ratio_greater_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/ratio/ratio.comparison/ratio_equal
+test_src := ratio_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/ratio/ratio.comparison/ratio_less
+test_src := ratio_less.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/ratio/ratio.comparison/ratio_greater
+test_src := ratio_greater.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/ratio/ratio.comparison/ratio_less_equal
+test_src := ratio_less_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/ratio/ratio.ratio/Android.mk b/test/utilities/ratio/ratio.ratio/Android.mk
new file mode 100644
index 000000000..c018da204
--- /dev/null
+++ b/test/utilities/ratio/ratio.ratio/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/ratio/ratio.ratio/Android.mk
+
+test_name := utilities/ratio/ratio.ratio/ratio
+test_src := ratio.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/ratio/ratio.si/Android.mk b/test/utilities/ratio/ratio.si/Android.mk
new file mode 100644
index 000000000..2d11ee2c5
--- /dev/null
+++ b/test/utilities/ratio/ratio.si/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/ratio/ratio.si/Android.mk
+
+test_name := utilities/ratio/ratio.si/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/template.bitset/Android.mk b/test/utilities/template.bitset/Android.mk
new file mode 100644
index 000000000..c522b49e0
--- /dev/null
+++ b/test/utilities/template.bitset/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/template.bitset/Android.mk
+
+test_name := utilities/template.bitset/includes
+test_src := includes.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/template.bitset/bitset.cons/Android.mk b/test/utilities/template.bitset/bitset.cons/Android.mk
new file mode 100644
index 000000000..b1c629956
--- /dev/null
+++ b/test/utilities/template.bitset/bitset.cons/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/template.bitset/bitset.cons/Android.mk
+
+test_name := utilities/template.bitset/bitset.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.cons/ull_ctor
+test_src := ull_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.cons/char_ptr_ctor
+test_src := char_ptr_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.cons/string_ctor
+test_src := string_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/template.bitset/bitset.hash/Android.mk b/test/utilities/template.bitset/bitset.hash/Android.mk
new file mode 100644
index 000000000..9dd36c2dd
--- /dev/null
+++ b/test/utilities/template.bitset/bitset.hash/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/template.bitset/bitset.hash/Android.mk
+
+test_name := utilities/template.bitset/bitset.hash/bitset
+test_src := bitset.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/template.bitset/bitset.members/Android.mk b/test/utilities/template.bitset/bitset.members/Android.mk
new file mode 100644
index 000000000..b8d30a2e2
--- /dev/null
+++ b/test/utilities/template.bitset/bitset.members/Android.mk
@@ -0,0 +1,123 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/template.bitset/bitset.members/Android.mk
+
+test_name := utilities/template.bitset/bitset.members/right_shift
+test_src := right_shift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/flip_all
+test_src := flip_all.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/op_and_eq
+test_src := op_and_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/op_or_eq
+test_src := op_or_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/to_ullong
+test_src := to_ullong.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/index_const
+test_src := index_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/set_one
+test_src := set_one.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/right_shift_eq
+test_src := right_shift_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/to_ulong
+test_src := to_ulong.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/left_shift
+test_src := left_shift.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/any
+test_src := any.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/op_eq_eq
+test_src := op_eq_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/test
+test_src := test.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/size
+test_src := size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/reset_all
+test_src := reset_all.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/set_all
+test_src := set_all.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/flip_one
+test_src := flip_one.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/all
+test_src := all.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/none
+test_src := none.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/to_string
+test_src := to_string.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/reset_one
+test_src := reset_one.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/index
+test_src := index.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/left_shift_eq
+test_src := left_shift_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/count
+test_src := count.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/op_xor_eq
+test_src := op_xor_eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.members/not_all
+test_src := not_all.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/template.bitset/bitset.operators/Android.mk b/test/utilities/template.bitset/bitset.operators/Android.mk
new file mode 100644
index 000000000..ed21d3ae2
--- /dev/null
+++ b/test/utilities/template.bitset/bitset.operators/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/template.bitset/bitset.operators/Android.mk
+
+test_name := utilities/template.bitset/bitset.operators/op_or
+test_src := op_or.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.operators/op_and
+test_src := op_and.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.operators/stream_out
+test_src := stream_out.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.operators/stream_in
+test_src := stream_in.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/template.bitset/bitset.operators/op_not
+test_src := op_not.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/Android.mk b/test/utilities/time/Android.mk
new file mode 100644
index 000000000..61cffce9b
--- /dev/null
+++ b/test/utilities/time/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/Android.mk
+
+test_name := utilities/time/milliseconds
+test_src := milliseconds.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/hours
+test_src := hours.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/minutes
+test_src := minutes.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/nanoseconds
+test_src := nanoseconds.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/seconds
+test_src := seconds.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/microseconds
+test_src := microseconds.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.clock.req/Android.mk b/test/utilities/time/time.clock.req/Android.mk
new file mode 100644
index 000000000..f2924f822
--- /dev/null
+++ b/test/utilities/time/time.clock.req/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.clock.req/Android.mk
+
+test_name := utilities/time/time.clock.req/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.clock/Android.mk b/test/utilities/time/time.clock/Android.mk
new file mode 100644
index 000000000..2a8df8b36
--- /dev/null
+++ b/test/utilities/time/time.clock/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.clock/Android.mk
+
+test_name := utilities/time/time.clock/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.clock/time.clock.hires/Android.mk b/test/utilities/time/time.clock/time.clock.hires/Android.mk
new file mode 100644
index 000000000..eb1a2115a
--- /dev/null
+++ b/test/utilities/time/time.clock/time.clock.hires/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.clock/time.clock.hires/Android.mk
+
+test_name := utilities/time/time.clock/time.clock.hires/now
+test_src := now.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.clock/time.clock.hires/consistency
+test_src := consistency.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.clock/time.clock.steady/Android.mk b/test/utilities/time/time.clock/time.clock.steady/Android.mk
new file mode 100644
index 000000000..23c531027
--- /dev/null
+++ b/test/utilities/time/time.clock/time.clock.steady/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.clock/time.clock.steady/Android.mk
+
+test_name := utilities/time/time.clock/time.clock.steady/now
+test_src := now.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.clock/time.clock.steady/consistency
+test_src := consistency.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.clock/time.clock.system/Android.mk b/test/utilities/time/time.clock/time.clock.system/Android.mk
new file mode 100644
index 000000000..ff5ffa8a7
--- /dev/null
+++ b/test/utilities/time/time.clock/time.clock.system/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.clock/time.clock.system/Android.mk
+
+test_name := utilities/time/time.clock/time.clock.system/now
+test_src := now.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.clock/time.clock.system/consistency
+test_src := consistency.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.clock/time.clock.system/rep_signed
+test_src := rep_signed.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.clock/time.clock.system/to_time_t
+test_src := to_time_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.clock/time.clock.system/from_time_t
+test_src := from_time_t.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.duration/Android.mk b/test/utilities/time/time.duration/Android.mk
new file mode 100644
index 000000000..e8ac3cf91
--- /dev/null
+++ b/test/utilities/time/time.duration/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.duration/Android.mk
+
+test_name := utilities/time/time.duration/default_ratio
+test_src := default_ratio.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.duration/time.duration.arithmetic/Android.mk b/test/utilities/time/time.duration/time.duration.arithmetic/Android.mk
new file mode 100644
index 000000000..0e639ccbd
--- /dev/null
+++ b/test/utilities/time/time.duration/time.duration.arithmetic/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/Android.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_times=
+test_src := op_times=.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_+
+test_src := op_+.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_-
+test_src := op_-.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_--
+test_src := op_--.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_++
+test_src := op_++.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_++int
+test_src := op_++int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_+=
+test_src := op_+=.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_-=
+test_src := op_-=.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_mod=rep
+test_src := op_mod=rep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_mod=duration
+test_src := op_mod=duration.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_--int
+test_src := op_--int.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.arithmetic/op_divide=
+test_src := op_divide=.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.duration/time.duration.cast/Android.mk b/test/utilities/time/time.duration/time.duration.cast/Android.mk
new file mode 100644
index 000000000..de98dc3f4
--- /dev/null
+++ b/test/utilities/time/time.duration/time.duration.cast/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.duration/time.duration.cast/Android.mk
+
+test_name := utilities/time/time.duration/time.duration.cast/duration_cast
+test_src := duration_cast.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.duration/time.duration.comparisons/Android.mk b/test/utilities/time/time.duration/time.duration.comparisons/Android.mk
new file mode 100644
index 000000000..1fcc0d9d3
--- /dev/null
+++ b/test/utilities/time/time.duration/time.duration.comparisons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.duration/time.duration.comparisons/Android.mk
+
+test_name := utilities/time/time.duration/time.duration.comparisons/op_less
+test_src := op_less.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.comparisons/op_equal
+test_src := op_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.duration/time.duration.cons/Android.mk b/test/utilities/time/time.duration/time.duration.cons/Android.mk
new file mode 100644
index 000000000..28ec22aa6
--- /dev/null
+++ b/test/utilities/time/time.duration/time.duration.cons/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.duration/time.duration.cons/Android.mk
+
+test_name := utilities/time/time.duration/time.duration.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.cons/convert_inexact
+test_src := convert_inexact.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.cons/rep02
+test_src := rep02.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.cons/convert_exact
+test_src := convert_exact.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.cons/convert_overflow
+test_src := convert_overflow.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.cons/convert_int_to_float
+test_src := convert_int_to_float.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.cons/rep
+test_src := rep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.duration/time.duration.literals/Android.mk b/test/utilities/time/time.duration/time.duration.literals/Android.mk
new file mode 100644
index 000000000..db6a5dbbe
--- /dev/null
+++ b/test/utilities/time/time.duration/time.duration.literals/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.duration/time.duration.literals/Android.mk
+
+test_name := utilities/time/time.duration/time.duration.literals/literals2
+test_src := literals2.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.literals/literals1
+test_src := literals1.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.literals/literals
+test_src := literals.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.duration/time.duration.nonmember/Android.mk b/test/utilities/time/time.duration/time.duration.nonmember/Android.mk
new file mode 100644
index 000000000..841db3880
--- /dev/null
+++ b/test/utilities/time/time.duration/time.duration.nonmember/Android.mk
@@ -0,0 +1,47 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.duration/time.duration.nonmember/Android.mk
+
+test_name := utilities/time/time.duration/time.duration.nonmember/op_times_rep
+test_src := op_times_rep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.nonmember/op_mod_rep
+test_src := op_mod_rep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.nonmember/op_+
+test_src := op_+.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.nonmember/op_-
+test_src := op_-.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.nonmember/op_divide_rep
+test_src := op_divide_rep.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.nonmember/op_mod_duration
+test_src := op_mod_duration.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.nonmember/op_divide_duration
+test_src := op_divide_duration.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.duration/time.duration.observer/Android.mk b/test/utilities/time/time.duration/time.duration.observer/Android.mk
new file mode 100644
index 000000000..f3dedbd86
--- /dev/null
+++ b/test/utilities/time/time.duration/time.duration.observer/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.duration/time.duration.observer/Android.mk
+
+test_name := utilities/time/time.duration/time.duration.observer/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.duration/time.duration.special/Android.mk b/test/utilities/time/time.duration/time.duration.special/Android.mk
new file mode 100644
index 000000000..2dfaa229d
--- /dev/null
+++ b/test/utilities/time/time.duration/time.duration.special/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.duration/time.duration.special/Android.mk
+
+test_name := utilities/time/time.duration/time.duration.special/zero
+test_src := zero.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.special/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.duration/time.duration.special/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.point/Android.mk b/test/utilities/time/time.point/Android.mk
new file mode 100644
index 000000000..3a1fac7d3
--- /dev/null
+++ b/test/utilities/time/time.point/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.point/Android.mk
+
+test_name := utilities/time/time.point/default_duration
+test_src := default_duration.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.point/time.point.arithmetic/Android.mk b/test/utilities/time/time.point/time.point.arithmetic/Android.mk
new file mode 100644
index 000000000..de5feb916
--- /dev/null
+++ b/test/utilities/time/time.point/time.point.arithmetic/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.point/time.point.arithmetic/Android.mk
+
+test_name := utilities/time/time.point/time.point.arithmetic/op_+=
+test_src := op_+=.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.point/time.point.arithmetic/op_-=
+test_src := op_-=.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.point/time.point.cast/Android.mk b/test/utilities/time/time.point/time.point.cast/Android.mk
new file mode 100644
index 000000000..23e75c5bf
--- /dev/null
+++ b/test/utilities/time/time.point/time.point.cast/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.point/time.point.cast/Android.mk
+
+test_name := utilities/time/time.point/time.point.cast/time_point_cast
+test_src := time_point_cast.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.point/time.point.comparisons/Android.mk b/test/utilities/time/time.point/time.point.comparisons/Android.mk
new file mode 100644
index 000000000..e93d40fd8
--- /dev/null
+++ b/test/utilities/time/time.point/time.point.comparisons/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.point/time.point.comparisons/Android.mk
+
+test_name := utilities/time/time.point/time.point.comparisons/op_less
+test_src := op_less.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.point/time.point.comparisons/op_equal
+test_src := op_equal.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.point/time.point.cons/Android.mk b/test/utilities/time/time.point/time.point.cons/Android.mk
new file mode 100644
index 000000000..8752a5be2
--- /dev/null
+++ b/test/utilities/time/time.point/time.point.cons/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.point/time.point.cons/Android.mk
+
+test_name := utilities/time/time.point/time.point.cons/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.point/time.point.cons/convert
+test_src := convert.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.point/time.point.cons/duration
+test_src := duration.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.point/time.point.nonmember/Android.mk b/test/utilities/time/time.point/time.point.nonmember/Android.mk
new file mode 100644
index 000000000..3df3a1bb3
--- /dev/null
+++ b/test/utilities/time/time.point/time.point.nonmember/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.point/time.point.nonmember/Android.mk
+
+test_name := utilities/time/time.point/time.point.nonmember/op_+
+test_src := op_+.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.point/time.point.nonmember/op_-duration
+test_src := op_-duration.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.point/time.point.nonmember/op_-time_point
+test_src := op_-time_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.point/time.point.observer/Android.mk b/test/utilities/time/time.point/time.point.observer/Android.mk
new file mode 100644
index 000000000..219aff869
--- /dev/null
+++ b/test/utilities/time/time.point/time.point.observer/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.point/time.point.observer/Android.mk
+
+test_name := utilities/time/time.point/time.point.observer/tested_elsewhere
+test_src := tested_elsewhere.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.point/time.point.special/Android.mk b/test/utilities/time/time.point/time.point.special/Android.mk
new file mode 100644
index 000000000..0ec96f247
--- /dev/null
+++ b/test/utilities/time/time.point/time.point.special/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.point/time.point.special/Android.mk
+
+test_name := utilities/time/time.point/time.point.special/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.point/time.point.special/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.traits/Android.mk b/test/utilities/time/time.traits/Android.mk
new file mode 100644
index 000000000..98a943555
--- /dev/null
+++ b/test/utilities/time/time.traits/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.traits/Android.mk
+
+test_name := utilities/time/time.traits/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.traits/time.traits.duration_values/Android.mk b/test/utilities/time/time.traits/time.traits.duration_values/Android.mk
new file mode 100644
index 000000000..d194e408b
--- /dev/null
+++ b/test/utilities/time/time.traits/time.traits.duration_values/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.traits/time.traits.duration_values/Android.mk
+
+test_name := utilities/time/time.traits/time.traits.duration_values/zero
+test_src := zero.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.traits/time.traits.duration_values/min
+test_src := min.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.traits/time.traits.duration_values/max
+test_src := max.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.traits/time.traits.is_fp/Android.mk b/test/utilities/time/time.traits/time.traits.is_fp/Android.mk
new file mode 100644
index 000000000..3abd55166
--- /dev/null
+++ b/test/utilities/time/time.traits/time.traits.is_fp/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.traits/time.traits.is_fp/Android.mk
+
+test_name := utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point
+test_src := treat_as_floating_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/time/time.traits/time.traits.specializations/Android.mk b/test/utilities/time/time.traits/time.traits.specializations/Android.mk
new file mode 100644
index 000000000..f6c54e55d
--- /dev/null
+++ b/test/utilities/time/time.traits/time.traits.specializations/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/time/time.traits/time.traits.specializations/Android.mk
+
+test_name := utilities/time/time.traits/time.traits.specializations/time_point
+test_src := time_point.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/time/time.traits/time.traits.specializations/duration
+test_src := duration.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/Android.mk b/test/utilities/tuple/Android.mk
new file mode 100644
index 000000000..a37f764e4
--- /dev/null
+++ b/test/utilities/tuple/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/Android.mk
+
+test_name := utilities/tuple/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.general/Android.mk b/test/utilities/tuple/tuple.general/Android.mk
new file mode 100644
index 000000000..b087eaafd
--- /dev/null
+++ b/test/utilities/tuple/tuple.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.general/Android.mk
+
+test_name := utilities/tuple/tuple.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/Android.mk b/test/utilities/tuple/tuple.tuple/Android.mk
new file mode 100644
index 000000000..b7c6eacc7
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/empty_member
+test_src := empty_member.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/tuple.assign/Android.mk b/test/utilities/tuple/tuple.tuple/tuple.assign/Android.mk
new file mode 100644
index 000000000..617a1f255
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/tuple.assign/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.assign/convert_copy
+test_src := convert_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.assign/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.assign/convert_move
+test_src := convert_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.assign/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.assign/const_pair
+test_src := const_pair.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.assign/move_pair
+test_src := move_pair.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/tuple.cnstr/Android.mk b/test/utilities/tuple/tuple.tuple/tuple.cnstr/Android.mk
new file mode 100644
index 000000000..e5ab5710f
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/tuple.cnstr/Android.mk
@@ -0,0 +1,91 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy
+test_src := convert_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/alloc
+test_src := alloc.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes
+test_src := alloc_UTypes.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types
+test_src := alloc_const_Types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair
+test_src := alloc_move_pair.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move
+test_src := alloc_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/UTypes
+test_src := UTypes.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/copy
+test_src := copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/convert_move
+test_src := convert_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/move
+test_src := move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/const_pair
+test_src := const_pair.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy
+test_src := alloc_convert_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy
+test_src := alloc_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/const_Types
+test_src := const_Types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move
+test_src := alloc_convert_move.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/move_pair
+test_src := move_pair.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair
+test_src := alloc_const_pair.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/tuple.creation/Android.mk b/test/utilities/tuple/tuple.tuple/tuple.creation/Android.mk
new file mode 100644
index 000000000..6856eceb8
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/tuple.creation/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple
+test_src := forward_as_tuple.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.creation/tie
+test_src := tie.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.creation/tuple_cat
+test_src := tuple_cat.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.creation/make_tuple
+test_src := make_tuple.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/tuple.elem/Android.mk b/test/utilities/tuple/tuple.tuple/tuple.elem/Android.mk
new file mode 100644
index 000000000..45a27c2ef
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/tuple.elem/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type
+test_src := tuple.by.type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.elem/get_const
+test_src := get_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.elem/get_non_const
+test_src := get_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.elem/get_rv
+test_src := get_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/tuple.helper/Android.mk b/test/utilities/tuple/tuple.tuple/tuple.helper/Android.mk
new file mode 100644
index 000000000..fbf7e9b42
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/tuple.helper/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/tuple.helper/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.helper/tuple_element
+test_src := tuple_element.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.helper/tuple_size
+test_src := tuple_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/tuple.rel/Android.mk b/test/utilities/tuple/tuple.tuple/tuple.rel/Android.mk
new file mode 100644
index 000000000..93ceb3e4a
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/tuple.rel/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/tuple.rel/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.rel/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.rel/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/tuple.special/Android.mk b/test/utilities/tuple/tuple.tuple/tuple.special/Android.mk
new file mode 100644
index 000000000..aab71b114
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/tuple.special/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/tuple.special/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.special/non_member_swap
+test_src := non_member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/tuple.swap/Android.mk b/test/utilities/tuple/tuple.tuple/tuple.swap/Android.mk
new file mode 100644
index 000000000..93ed0ffd3
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/tuple.swap/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/tuple.swap/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.swap/member_swap
+test_src := member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/tuple/tuple.tuple/tuple.traits/Android.mk b/test/utilities/tuple/tuple.tuple/tuple.traits/Android.mk
new file mode 100644
index 000000000..def42c1d0
--- /dev/null
+++ b/test/utilities/tuple/tuple.tuple/tuple.traits/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/tuple/tuple.tuple/tuple.traits/Android.mk
+
+test_name := utilities/tuple/tuple.tuple/tuple.traits/uses_allocator
+test_src := uses_allocator.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/type.index/Android.mk b/test/utilities/type.index/Android.mk
new file mode 100644
index 000000000..5995938fe
--- /dev/null
+++ b/test/utilities/type.index/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/type.index/Android.mk
+
+test_name := utilities/type.index/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/type.index/type.index.hash/Android.mk b/test/utilities/type.index/type.index.hash/Android.mk
new file mode 100644
index 000000000..28f6f37b0
--- /dev/null
+++ b/test/utilities/type.index/type.index.hash/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/type.index/type.index.hash/Android.mk
+
+test_name := utilities/type.index/type.index.hash/hash
+test_src := hash.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/type.index/type.index.members/Android.mk b/test/utilities/type.index/type.index.members/Android.mk
new file mode 100644
index 000000000..48dee1e97
--- /dev/null
+++ b/test/utilities/type.index/type.index.members/Android.mk
@@ -0,0 +1,39 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/type.index/type.index.members/Android.mk
+
+test_name := utilities/type.index/type.index.members/hash_code
+test_src := hash_code.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/type.index/type.index.members/lt
+test_src := lt.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/type.index/type.index.members/name
+test_src := name.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/type.index/type.index.members/eq
+test_src := eq.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/type.index/type.index.members/ctor
+test_src := ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/type.index/type.index.overview/Android.mk b/test/utilities/type.index/type.index.overview/Android.mk
new file mode 100644
index 000000000..19686dfa9
--- /dev/null
+++ b/test/utilities/type.index/type.index.overview/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/type.index/type.index.overview/Android.mk
+
+test_name := utilities/type.index/type.index.overview/copy_ctor
+test_src := copy_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/type.index/type.index.overview/copy_assign
+test_src := copy_assign.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/type.index/type.index.synopsis/Android.mk b/test/utilities/type.index/type.index.synopsis/Android.mk
new file mode 100644
index 000000000..43b0d82f6
--- /dev/null
+++ b/test/utilities/type.index/type.index.synopsis/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/type.index/type.index.synopsis/Android.mk
+
+test_name := utilities/type.index/type.index.synopsis/hash_type_index
+test_src := hash_type_index.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utilities.general/Android.mk b/test/utilities/utilities.general/Android.mk
new file mode 100644
index 000000000..4a4ebdee2
--- /dev/null
+++ b/test/utilities/utilities.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utilities.general/Android.mk
+
+test_name := utilities/utilities.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility.requirements/Android.mk b/test/utilities/utility.requirements/Android.mk
new file mode 100644
index 000000000..e69e2f210
--- /dev/null
+++ b/test/utilities/utility.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility.requirements/Android.mk
+
+test_name := utilities/utility.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility.requirements/allocator.requirements/Android.mk b/test/utilities/utility.requirements/allocator.requirements/Android.mk
new file mode 100644
index 000000000..887f4e6e8
--- /dev/null
+++ b/test/utilities/utility.requirements/allocator.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility.requirements/allocator.requirements/Android.mk
+
+test_name := utilities/utility.requirements/allocator.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility.requirements/hash.requirements/Android.mk b/test/utilities/utility.requirements/hash.requirements/Android.mk
new file mode 100644
index 000000000..c892c358d
--- /dev/null
+++ b/test/utilities/utility.requirements/hash.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility.requirements/hash.requirements/Android.mk
+
+test_name := utilities/utility.requirements/hash.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility.requirements/nullablepointer.requirements/Android.mk b/test/utilities/utility.requirements/nullablepointer.requirements/Android.mk
new file mode 100644
index 000000000..2a0334abd
--- /dev/null
+++ b/test/utilities/utility.requirements/nullablepointer.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility.requirements/nullablepointer.requirements/Android.mk
+
+test_name := utilities/utility.requirements/nullablepointer.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility.requirements/swappable.requirements/Android.mk b/test/utilities/utility.requirements/swappable.requirements/Android.mk
new file mode 100644
index 000000000..d4270d1c5
--- /dev/null
+++ b/test/utilities/utility.requirements/swappable.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility.requirements/swappable.requirements/Android.mk
+
+test_name := utilities/utility.requirements/swappable.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility.requirements/utility.arg.requirements/Android.mk b/test/utilities/utility.requirements/utility.arg.requirements/Android.mk
new file mode 100644
index 000000000..e6d4db261
--- /dev/null
+++ b/test/utilities/utility.requirements/utility.arg.requirements/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility.requirements/utility.arg.requirements/Android.mk
+
+test_name := utilities/utility.requirements/utility.arg.requirements/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/Android.mk b/test/utilities/utility/Android.mk
new file mode 100644
index 000000000..011e9f359
--- /dev/null
+++ b/test/utilities/utility/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/Android.mk
+
+test_name := utilities/utility/version
+test_src := version.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/declval/Android.mk b/test/utilities/utility/declval/Android.mk
new file mode 100644
index 000000000..b42c37978
--- /dev/null
+++ b/test/utilities/utility/declval/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/declval/Android.mk
+
+test_name := utilities/utility/declval/declval
+test_src := declval.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/exchange/Android.mk b/test/utilities/utility/exchange/Android.mk
new file mode 100644
index 000000000..a96651d69
--- /dev/null
+++ b/test/utilities/utility/exchange/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/exchange/Android.mk
+
+test_name := utilities/utility/exchange/exchange
+test_src := exchange.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/forward/Android.mk b/test/utilities/utility/forward/Android.mk
new file mode 100644
index 000000000..36619bcc3
--- /dev/null
+++ b/test/utilities/utility/forward/Android.mk
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/forward/Android.mk
+
+test_name := utilities/utility/forward/forward
+test_src := forward.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/forward/move_if_noexcept
+test_src := move_if_noexcept.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/forward/move_only
+test_src := move_only.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/forward/move_copy
+test_src := move_copy.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/operators/Android.mk b/test/utilities/utility/operators/Android.mk
new file mode 100644
index 000000000..c8d17aeef
--- /dev/null
+++ b/test/utilities/utility/operators/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/operators/Android.mk
+
+test_name := utilities/utility/operators/rel_ops
+test_src := rel_ops.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/pairs/Android.mk b/test/utilities/utility/pairs/Android.mk
new file mode 100644
index 000000000..6531d0869
--- /dev/null
+++ b/test/utilities/utility/pairs/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/pairs/Android.mk
+
+test_name := utilities/utility/pairs/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/pairs/pair.astuple/Android.mk b/test/utilities/utility/pairs/pair.astuple/Android.mk
new file mode 100644
index 000000000..c6286fb9c
--- /dev/null
+++ b/test/utilities/utility/pairs/pair.astuple/Android.mk
@@ -0,0 +1,43 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/pairs/pair.astuple/Android.mk
+
+test_name := utilities/utility/pairs/pair.astuple/pairs.by.type
+test_src := pairs.by.type.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pair.astuple/tuple_element
+test_src := tuple_element.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pair.astuple/tuple_size
+test_src := tuple_size.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pair.astuple/get_const
+test_src := get_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pair.astuple/get_non_const
+test_src := get_non_const.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pair.astuple/get_rv
+test_src := get_rv.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/pairs/pair.piecewise/Android.mk b/test/utilities/utility/pairs/pair.piecewise/Android.mk
new file mode 100644
index 000000000..d011e7eb1
--- /dev/null
+++ b/test/utilities/utility/pairs/pair.piecewise/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/pairs/pair.piecewise/Android.mk
+
+test_name := utilities/utility/pairs/pair.piecewise/piecewise_construct
+test_src := piecewise_construct.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/pairs/pairs.general/Android.mk b/test/utilities/utility/pairs/pairs.general/Android.mk
new file mode 100644
index 000000000..33dd49b97
--- /dev/null
+++ b/test/utilities/utility/pairs/pairs.general/Android.mk
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/pairs/pairs.general/Android.mk
+
+test_name := utilities/utility/pairs/pairs.general/nothing_to_do
+test_src := nothing_to_do.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/pairs/pairs.pair/Android.mk b/test/utilities/utility/pairs/pairs.pair/Android.mk
new file mode 100644
index 000000000..e569bd550
--- /dev/null
+++ b/test/utilities/utility/pairs/pairs.pair/Android.mk
@@ -0,0 +1,67 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/pairs/pairs.pair/Android.mk
+
+test_name := utilities/utility/pairs/pairs.pair/default
+test_src := default.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/const_first_const_second
+test_src := const_first_const_second.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/copy_ctor
+test_src := copy_ctor.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/assign_rv_pair
+test_src := assign_rv_pair.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/assign_const_pair_U_V
+test_src := assign_const_pair_U_V.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/const_pair_U_V
+test_src := const_pair_U_V.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V
+test_src := assign_rv_pair_U_V.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/rv_pair_U_V
+test_src := rv_pair_U_V.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/piecewise
+test_src := piecewise.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/types
+test_src := types.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.pair/U_V
+test_src := U_V.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/pairs/pairs.spec/Android.mk b/test/utilities/utility/pairs/pairs.spec/Android.mk
new file mode 100644
index 000000000..4379a5cd9
--- /dev/null
+++ b/test/utilities/utility/pairs/pairs.spec/Android.mk
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/pairs/pairs.spec/Android.mk
+
+test_name := utilities/utility/pairs/pairs.spec/make_pair
+test_src := make_pair.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.spec/comparison
+test_src := comparison.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/pairs/pairs.spec/non_member_swap
+test_src := non_member_swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file
diff --git a/test/utilities/utility/utility.swap/Android.mk b/test/utilities/utility/utility.swap/Android.mk
new file mode 100644
index 000000000..a9ba3ea4e
--- /dev/null
+++ b/test/utilities/utility/utility.swap/Android.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2014 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+LOCAL_PATH := $(call my-dir)
+test_makefile := external/libcxx/test/utilities/utility/utility.swap/Android.mk
+
+test_name := utilities/utility/utility.swap/swap
+test_src := swap.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+test_name := utilities/utility/utility.swap/swap_array
+test_src := swap_array.pass.cpp
+include external/libcxx/test/Android.build.mk
+
+include $(call all-makefiles-under,$(LOCAL_PATH)) \ No newline at end of file