[libcxx-commits] [libcxx] [libc++] Move more tests into test/extensions (PR #152975)

Nikolas Klauser via libcxx-commits libcxx-commits at lists.llvm.org
Mon Aug 11 01:57:24 PDT 2025


https://github.com/philnik777 created https://github.com/llvm/llvm-project/pull/152975

This should be the last set of tests moved to `test/extensions` for now.


>From aa3b8985c298315a92a5eb0c4d73dba9fe9c04a5 Mon Sep 17 00:00:00 2001
From: Nikolas Klauser <nikolasklauser at berlin.de>
Date: Mon, 11 Aug 2025 10:56:37 +0200
Subject: [PATCH] [libc++] Move more tests into test/extensions

---
 .../thread.mutex/thread_safety_annotations_not_enabled.pass.cpp   | 0
 .../clang}/thread/thread.mutex/thread_safety_lock_guard.pass.cpp  | 0
 .../clang}/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp | 0
 .../thread/thread.mutex/thread_safety_missing_unlock.verify.cpp   | 0
 .../thread.mutex/thread_safety_requires_capability.pass.cpp       | 0
 .../file.streams/fstreams/fstream.cons/wchar_pointer.pass.cpp     | 0
 .../fstreams/fstream.members/open_wchar_pointer.pass.cpp          | 0
 .../input.output/file.streams/fstreams/ifstream.cons/test.dat     | 0
 .../file.streams/fstreams/ifstream.cons/wchar_pointer.pass.cpp    | 0
 .../fstreams/ifstream.members/open_wchar_pointer.pass.cpp         | 0
 .../input.output/file.streams/fstreams/ifstream.members/test.dat  | 0
 .../file.streams/fstreams/ofstream.cons/wchar_pointer.pass.cpp    | 0
 .../fstreams/ofstream.members/open_wchar_pointer.pass.cpp         | 0
 .../ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp       | 0
 .../test/{ => extensions}/libcxx/odr_signature.exceptions.sh.cpp  | 0
 .../test/{ => extensions}/libcxx/odr_signature.hardening.sh.cpp   | 0
 .../libcxx/strings/basic.string/string.capacity/PR53170.pass.cpp  | 0
 libcxx/test/{libcxx => extensions/posix}/xopen_source.gen.py      | 0
 18 files changed, 0 insertions(+), 0 deletions(-)
 rename libcxx/test/{libcxx => extensions/clang}/thread/thread.mutex/thread_safety_annotations_not_enabled.pass.cpp (100%)
 rename libcxx/test/{libcxx => extensions/clang}/thread/thread.mutex/thread_safety_lock_guard.pass.cpp (100%)
 rename libcxx/test/{libcxx => extensions/clang}/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp (100%)
 rename libcxx/test/{libcxx => extensions/clang}/thread/thread.mutex/thread_safety_missing_unlock.verify.cpp (100%)
 rename libcxx/test/{libcxx => extensions/clang}/thread/thread.mutex/thread_safety_requires_capability.pass.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/input.output/file.streams/fstreams/fstream.cons/wchar_pointer.pass.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/input.output/file.streams/fstreams/fstream.members/open_wchar_pointer.pass.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/input.output/file.streams/fstreams/ifstream.cons/test.dat (100%)
 rename libcxx/test/{ => extensions}/libcxx/input.output/file.streams/fstreams/ifstream.cons/wchar_pointer.pass.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/input.output/file.streams/fstreams/ifstream.members/open_wchar_pointer.pass.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/input.output/file.streams/fstreams/ifstream.members/test.dat (100%)
 rename libcxx/test/{ => extensions}/libcxx/input.output/file.streams/fstreams/ofstream.cons/wchar_pointer.pass.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/input.output/file.streams/fstreams/ofstream.members/open_wchar_pointer.pass.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/odr_signature.exceptions.sh.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/odr_signature.hardening.sh.cpp (100%)
 rename libcxx/test/{ => extensions}/libcxx/strings/basic.string/string.capacity/PR53170.pass.cpp (100%)
 rename libcxx/test/{libcxx => extensions/posix}/xopen_source.gen.py (100%)

diff --git a/libcxx/test/libcxx/thread/thread.mutex/thread_safety_annotations_not_enabled.pass.cpp b/libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_annotations_not_enabled.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/thread/thread.mutex/thread_safety_annotations_not_enabled.pass.cpp
rename to libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_annotations_not_enabled.pass.cpp
diff --git a/libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_guard.pass.cpp b/libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_lock_guard.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_guard.pass.cpp
rename to libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_lock_guard.pass.cpp
diff --git a/libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp b/libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp
rename to libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp
diff --git a/libcxx/test/libcxx/thread/thread.mutex/thread_safety_missing_unlock.verify.cpp b/libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_missing_unlock.verify.cpp
similarity index 100%
rename from libcxx/test/libcxx/thread/thread.mutex/thread_safety_missing_unlock.verify.cpp
rename to libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_missing_unlock.verify.cpp
diff --git a/libcxx/test/libcxx/thread/thread.mutex/thread_safety_requires_capability.pass.cpp b/libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_requires_capability.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/thread/thread.mutex/thread_safety_requires_capability.pass.cpp
rename to libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_requires_capability.pass.cpp
diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/fstream.cons/wchar_pointer.pass.cpp b/libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/fstream.cons/wchar_pointer.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/input.output/file.streams/fstreams/fstream.cons/wchar_pointer.pass.cpp
rename to libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/fstream.cons/wchar_pointer.pass.cpp
diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/fstream.members/open_wchar_pointer.pass.cpp b/libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/fstream.members/open_wchar_pointer.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/input.output/file.streams/fstreams/fstream.members/open_wchar_pointer.pass.cpp
rename to libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/fstream.members/open_wchar_pointer.pass.cpp
diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.cons/test.dat b/libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ifstream.cons/test.dat
similarity index 100%
rename from libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.cons/test.dat
rename to libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ifstream.cons/test.dat
diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.cons/wchar_pointer.pass.cpp b/libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ifstream.cons/wchar_pointer.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.cons/wchar_pointer.pass.cpp
rename to libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ifstream.cons/wchar_pointer.pass.cpp
diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.members/open_wchar_pointer.pass.cpp b/libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ifstream.members/open_wchar_pointer.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.members/open_wchar_pointer.pass.cpp
rename to libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ifstream.members/open_wchar_pointer.pass.cpp
diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.members/test.dat b/libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ifstream.members/test.dat
similarity index 100%
rename from libcxx/test/libcxx/input.output/file.streams/fstreams/ifstream.members/test.dat
rename to libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ifstream.members/test.dat
diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/ofstream.cons/wchar_pointer.pass.cpp b/libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ofstream.cons/wchar_pointer.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/input.output/file.streams/fstreams/ofstream.cons/wchar_pointer.pass.cpp
rename to libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ofstream.cons/wchar_pointer.pass.cpp
diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/ofstream.members/open_wchar_pointer.pass.cpp b/libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ofstream.members/open_wchar_pointer.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/input.output/file.streams/fstreams/ofstream.members/open_wchar_pointer.pass.cpp
rename to libcxx/test/extensions/libcxx/input.output/file.streams/fstreams/ofstream.members/open_wchar_pointer.pass.cpp
diff --git a/libcxx/test/libcxx/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp b/libcxx/test/extensions/libcxx/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp
rename to libcxx/test/extensions/libcxx/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp
diff --git a/libcxx/test/libcxx/odr_signature.exceptions.sh.cpp b/libcxx/test/extensions/libcxx/odr_signature.exceptions.sh.cpp
similarity index 100%
rename from libcxx/test/libcxx/odr_signature.exceptions.sh.cpp
rename to libcxx/test/extensions/libcxx/odr_signature.exceptions.sh.cpp
diff --git a/libcxx/test/libcxx/odr_signature.hardening.sh.cpp b/libcxx/test/extensions/libcxx/odr_signature.hardening.sh.cpp
similarity index 100%
rename from libcxx/test/libcxx/odr_signature.hardening.sh.cpp
rename to libcxx/test/extensions/libcxx/odr_signature.hardening.sh.cpp
diff --git a/libcxx/test/libcxx/strings/basic.string/string.capacity/PR53170.pass.cpp b/libcxx/test/extensions/libcxx/strings/basic.string/string.capacity/PR53170.pass.cpp
similarity index 100%
rename from libcxx/test/libcxx/strings/basic.string/string.capacity/PR53170.pass.cpp
rename to libcxx/test/extensions/libcxx/strings/basic.string/string.capacity/PR53170.pass.cpp
diff --git a/libcxx/test/libcxx/xopen_source.gen.py b/libcxx/test/extensions/posix/xopen_source.gen.py
similarity index 100%
rename from libcxx/test/libcxx/xopen_source.gen.py
rename to libcxx/test/extensions/posix/xopen_source.gen.py



More information about the libcxx-commits mailing list