<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-legacy-support.
</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/1cb025bd9d4369d7d40d0e17da11aabce5e8677d">https://github.com/macports/macports-legacy-support/commit/1cb025bd9d4369d7d40d0e17da11aabce5e8677d</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1cb025bd9d4369d7d40d0e17da11aabce5e8677d
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Fri Jul 4 22:17:07 2025 -0700
<span style='display:block; white-space:pre;color:#404040;'> test_stpncpy_chk: Return to automatic.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Due to some other changes, these tests are no longer problematic, and
</span><span style='display:block; white-space:pre;color:#404040;'> no longer need to be relegated to the manual category.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The similar strncpy_chk tests are still excessively warning-prone, but
</span><span style='display:block; white-space:pre;color:#404040;'> the feature they test has never been provided by legacy-support, and
</span><span style='display:block; white-space:pre;color:#404040;'> they were only added to provide a basis for comparison for the
</span><span style='display:block; white-space:pre;color:#404040;'> stpncpy_chk tests. Hence, they remain manual.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'> Passes on all platforms, with all compatible SDKs.
</span>---
Makefile | 14 +++++++-------
.../libtest_stpncpy_chk.c => test/test_stpncpy_chk.c | 0
.../test_stpncpy_chk_force0.c | 2 +-
.../test_stpncpy_chk_force1.c | 2 +-
.../test_stpncpy_chk_forced.c | 2 +-
5 files changed, 10 insertions(+), 10 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/Makefile b/Makefile
</span><span style='display:block; white-space:pre;color:#808080;'>index 64134a7..d972f13 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/Makefile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/Makefile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -195,6 +195,9 @@ STATXXRUNS := $(patsubst \
</span> PACKETSRCS_C := $(wildcard $(TESTNAMEPREFIX)packet*.c)
PACKETRUNS := $(patsubst \
$(TESTNAMEPREFIX)%.c,$(TESTRUNPREFIX)%,$(PACKETSRCS_C))
<span style='display:block; white-space:pre;background:#e0ffe0;'>+STPNCHKSRCS_C := $(wildcard $(TESTNAMEPREFIX)stpncpy_chk*.c)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+STPNCHKRUNS := $(patsubst \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(TESTNAMEPREFIX)%.c,$(TESTRUNPREFIX)%,$(STPNCHKSRCS_C))
</span>
# Tests that are only run manually
MANTESTDIR = manual_tests
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -222,9 +225,6 @@ MANTESTRUNS := $(patsubst \
</span> MANLIBTESTBINS := $(patsubst %,$(TESTBINDIR)/%,$(MANLIBTESTPRGS_C))
MANLIBTESTRUNS := $(patsubst \
$(TESTBINDIR)/%,$(MANRUNPREFIX)%,$(MANLIBTESTBINS))
<span style='display:block; white-space:pre;background:#ffe0e0;'>-STPNCHKSRCS_C := $(wildcard $(MANLIBTESTPFX)stpncpy_chk*.c)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-STPNCHKRUNS := $(patsubst \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(MANLIBTESTPFX)%.c,$(MANRUNPREFIX)%,$(STPNCHKSRCS_C))
</span> STRNCHKSRCS_C := $(wildcard $(MANLIBTESTPFX)strncpy_chk*.c)
STRNCHKRUNS := $(patsubst \
$(MANLIBTESTPFX)%.c,$(MANRUNPREFIX)%,$(STRNCHKSRCS_C))
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -433,9 +433,9 @@ $(TOOLTARGS): $(TOOLPREFIX)%: $(TOOLBINDIR)/%
</span> $(TESTNAMEPREFIX)dirfuncs_compat.o: $(TESTNAMEPREFIX)fdopendir.c
# The "forced" tests include the unforced source
<span style='display:block; white-space:pre;background:#ffe0e0;'>-$(MANTESTBINPREFIX)stpncpy_chk_forced.o: $(MANLIBTESTPFX)stpncpy_chk.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-$(MANTESTBINPREFIX)stpncpy_chk_force0.o: $(MANLIBTESTPFX)stpncpy_chk.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-$(MANTESTBINPREFIX)stpncpy_chk_force1.o: $(MANLIBTESTPFX)stpncpy_chk.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$(TESTBINPREFIX)stpncpy_chk_forced.o: $(TESTNAMEPREFIX)stpncpy_chk.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$(TESTBINPREFIX)stpncpy_chk_force0.o: $(TESTNAMEPREFIX)stpncpy_chk.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$(TESTBINPREFIX)stpncpy_chk_force1.o: $(TESTNAMEPREFIX)stpncpy_chk.c
</span> $(MANTESTBINPREFIX)strncpy_chk_forced.o: $(MANLIBTESTPFX)strncpy_chk.c
$(MANTESTBINPREFIX)strncpy_chk_force0.o: $(MANLIBTESTPFX)strncpy_chk.c
$(MANTESTBINPREFIX)strncpy_chk_force1.o: $(MANLIBTESTPFX)strncpy_chk.c
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -499,7 +499,7 @@ $(TESTRUNPREFIX)fdopendir_all: $(FDOPENDIRRUNS)
</span> $(TESTRUNPREFIX)stat_all: $(STATXXRUNS)
# Provide a target for all "stpncpy_chk" tests
<span style='display:block; white-space:pre;background:#ffe0e0;'>-$(MANRUNPREFIX)stpncpy_chk_all: $(STPNCHKRUNS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$(TESTRUNPREFIX)stpncpy_chk_all: $(STPNCHKRUNS)
</span>
# Provide a target for all "strncpy_chk" tests
$(MANRUNPREFIX)strncpy_chk_all: $(STRNCHKRUNS)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/manual_tests/libtest_stpncpy_chk.c b/test/test_stpncpy_chk.c
</span>similarity index 100%
rename from manual_tests/libtest_stpncpy_chk.c
rename to test/test_stpncpy_chk.c
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/manual_tests/libtest_stpncpy_chk_force0.c b/test/test_stpncpy_chk_force0.c
</span>similarity index 76%
rename from manual_tests/libtest_stpncpy_chk_force0.c
rename to test/test_stpncpy_chk_force0.c
<span style='display:block; white-space:pre;color:#808080;'>index ded7891..68779e3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/manual_tests/libtest_stpncpy_chk_force0.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/test/test_stpncpy_chk_force0.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,4 +4,4 @@
</span>
#define _FORTIFY_SOURCE 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#include "libtest_stpncpy_chk.c"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include "test_stpncpy_chk.c"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/manual_tests/libtest_stpncpy_chk_force1.c b/test/test_stpncpy_chk_force1.c
</span>similarity index 75%
rename from manual_tests/libtest_stpncpy_chk_force1.c
rename to test/test_stpncpy_chk_force1.c
<span style='display:block; white-space:pre;color:#808080;'>index afac801..2a4eb31 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/manual_tests/libtest_stpncpy_chk_force1.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/test/test_stpncpy_chk_force1.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,4 +4,4 @@
</span>
#define _FORTIFY_SOURCE 1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#include "libtest_stpncpy_chk.c"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include "test_stpncpy_chk.c"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/manual_tests/libtest_stpncpy_chk_forced.c b/test/test_stpncpy_chk_forced.c
</span>similarity index 90%
rename from manual_tests/libtest_stpncpy_chk_forced.c
rename to test/test_stpncpy_chk_forced.c
<span style='display:block; white-space:pre;color:#808080;'>index 9f787e9..4c53865 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/manual_tests/libtest_stpncpy_chk_forced.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/test/test_stpncpy_chk_forced.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,4 +9,4 @@
</span>
#define _FORTIFY_SOURCE 2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#include "libtest_stpncpy_chk.c"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include "test_stpncpy_chk.c"
</span></pre><pre style='margin:0'>
</pre>