[libcxx-commits] [libcxx] c8afc6a - [libc++] Fix a few incorrect find-and-replace in the %{temp} change
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Oct 9 18:19:36 PDT 2025
Author: Louis Dionne
Date: 2025-10-09T21:17:28-04:00
New Revision: c8afc6a12d5b949cca70e86812899a1168c8e668
URL: https://github.com/llvm/llvm-project/commit/c8afc6a12d5b949cca70e86812899a1168c8e668
DIFF: https://github.com/llvm/llvm-project/commit/c8afc6a12d5b949cca70e86812899a1168c8e668.diff
LOG: [libc++] Fix a few incorrect find-and-replace in the %{temp} change
Added:
Modified:
libcxx/test/benchmarks/spec.gen.py
libcxx/utils/test-at-commit
Removed:
################################################################################
diff --git a/libcxx/test/benchmarks/spec.gen.py b/libcxx/test/benchmarks/spec.gen.py
index 116525c9bc797..f355b2c6036d1 100644
--- a/libcxx/test/benchmarks/spec.gen.py
+++ b/libcxx/test/benchmarks/spec.gen.py
@@ -66,18 +66,18 @@
for benchmark in spec_benchmarks:
print(f'#--- {benchmark}.sh.test')
- print(f'RUN: rm -rf %{temp}') # clean up any previous (potentially incomplete) run
- print(f'RUN: mkdir %{temp}')
- print(f'RUN: cp {spec_config} %{temp}/spec-config.cfg')
- print(f'RUN: %{{spec_dir}}/bin/runcpu --config %{temp}/spec-config.cfg --size train --output-root %{temp} --rebuild {benchmark}')
- print(f'RUN: rm -rf %{temp}/benchspec') # remove the temporary directory, which can become quite large
+ print(f'RUN: rm -rf %{{temp}}') # clean up any previous (potentially incomplete) run
+ print(f'RUN: mkdir %{{temp}}')
+ print(f'RUN: cp {spec_config} %{{temp}}/spec-config.cfg')
+ print(f'RUN: %{{spec_dir}}/bin/runcpu --config %{{temp}}/spec-config.cfg --size train --output-root %{{temp}} --rebuild {benchmark}')
+ print(f'RUN: rm -rf %{{temp}}/benchspec') # remove the temporary directory, which can become quite large
# The `runcpu` command above doesn't fail even if the benchmark fails to run. To determine failure, parse the CSV
# results and ensure there are no compilation errors or runtime errors in the status row. Also print the logs and
# fail if there are no CSV files at all, which implies a SPEC error.
- print(f'RUN: %{{libcxx-dir}}/utils/parse-spec-results --extract "Base Status" --keep-failed %{temp}/result/*.train.csv > %{temp}/status || ! cat %{temp}/result/*.log')
- print(f'RUN: ! grep -E "CE|RE" %{temp}/status || ! cat %{temp}/result/*.log')
+ print(f'RUN: %{{libcxx-dir}}/utils/parse-spec-results --extract "Base Status" --keep-failed %{{temp}}/result/*.train.csv > %{{temp}}/status || ! cat %{{temp}}/result/*.log')
+ print(f'RUN: ! grep -E "CE|RE" %{{temp}}/status || ! cat %{{temp}}/result/*.log')
# If there were no errors, parse the results into LNT-compatible format and print them.
- print(f'RUN: %{{libcxx-dir}}/utils/parse-spec-results %{temp}/result/*.train.csv --output-format=lnt > %{temp}/results.lnt')
- print(f'RUN: cat %{temp}/results.lnt')
+ print(f'RUN: %{{libcxx-dir}}/utils/parse-spec-results %{{temp}}/result/*.train.csv --output-format=lnt > %{{temp}}/results.lnt')
+ print(f'RUN: cat %{{temp}}/results.lnt')
diff --git a/libcxx/utils/test-at-commit b/libcxx/utils/test-at-commit
index 169124c163c1e..f20bf5fd4b105 100755
--- a/libcxx/utils/test-at-commit
+++ b/libcxx/utils/test-at-commit
@@ -22,7 +22,7 @@ config.substitutions.append(('%{{flags}}',
))
config.substitutions.append(('%{{compile_flags}}', '-nostdinc++ -I {INSTALL_ROOT}/include/c++/v1 -I %{{libcxx-dir}}/test/support'))
config.substitutions.append(('%{{link_flags}}', '-nostdlib++ -L {INSTALL_ROOT}/lib -Wl,-rpath,{INSTALL_ROOT}/lib -lc++'))
-config.substitutions.append(('%{{exec}}', '%{{executor}} --execdir %{temp} -- '))
+config.substitutions.append(('%{{exec}}', '%{{executor}} --execdir %{{temp}} -- '))
import os, site
site.addsitedir(os.path.join('@LIBCXX_SOURCE_DIR@', 'utils'))
More information about the libcxx-commits
mailing list