[libc++] Remove signal-based checkpoints in libc++ tests
authorLouis Dionne <ldionne@apple.com>
Wed, 14 Oct 2020 14:12:09 +0000 (10:12 -0400)
committerLouis Dionne <ldionne@apple.com>
Wed, 14 Oct 2020 14:38:32 +0000 (10:38 -0400)
commit41d85fe0e168bf1e846e582a95f82ff8ecaf7c28
treefba5d68ab3284b32c1bcb21e8e814ecf3aa278a4
parentb21ad3b66bce942ee6e0f5b1fcfdea31928005a7
[libc++] Remove signal-based checkpoints in libc++ tests

While this adds some convenience to the test suite, it prevents the tests
using these checkpoints from being used on systems where signals are not
available, such as some embedded systems. It will also prevent these tests
from being constexpr-friendly once e.g. std::map is made constexpr, due
to the use of statics.

Instead, one can always use a debugger to figure out exactly where a
test is failing when that isn't clear from the log output without
checkpoints.
libcxx/test/libcxx/debug/containers/db_sequence_container_iterators.pass.cpp
libcxx/test/libcxx/debug/containers/db_string.pass.cpp
libcxx/test/std/containers/map_allocator_requirement_test_templates.h
libcxx/test/std/containers/set_allocator_requirement_test_templates.h
libcxx/test/std/input.output/filesystems/class.path/path.member/path.decompose/path.decompose.pass.cpp
libcxx/test/std/input.output/filesystems/class.path/path.member/path.modifiers/replace_filename.pass.cpp
libcxx/test/support/assert_checkpoint.h [deleted file]
libcxx/test/support/container_debug_tests.h
libcxx/test/support/debug_mode_helper.h