On Wed, Oct 15, 2025 at 04:04:02PM +0800, Yumei Huang wrote: > Test memory/passt failed with error "objsize: No such file or > directory" because of an escaping issue. Fix it. It would be useful for the commit message to spell out in more detail what exactly is going wrong. How is the missing escape resulting in the error we see. What is the extra escape for, specifically? '\1' is what we want to give to sed, the '' should escape it for the shell. I'm assuming something else in the test scripts is removing one of these escapes, but it's not obvious to me what exactly. > > Link: https://bugs.passt.top/show_bug.cgi?id=155 > Signed-off-by: Yumei Huang > --- > test/memory/passt | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/test/memory/passt b/test/memory/passt > index 7e45724..c5142ea 100644 > --- a/test/memory/passt > +++ b/test/memory/passt > @@ -51,7 +51,7 @@ guest sed /proc/slabinfo -ne 's/^\([^ ]* *[^ ]* *[^ ]* *[^ ]*\).*/\\\1/p' > /tmp > guest kill \$(cat /tmp/pid) > guest diff -y --suppress-common-lines /tmp/meminfo.before /tmp/meminfo.after || : > guest nm -td -Sr --size-sort -P /bin/passt.avx2 | head -30 | tee /tmp/nm.size > -guest sed /proc/slabinfo -ne 's/\(.*\).*$/\1/p' | tail -1; (diff -y --suppress-common-lines /tmp/slabinfo.before /tmp/slabinfo.after | sort -grk8) > +guest sed /proc/slabinfo -ne 's/\(.*\).*$/\\\1/p' | tail -1; (diff -y --suppress-common-lines /tmp/slabinfo.before /tmp/slabinfo.after | sort -grk8) > endef > > def summary > -- > 2.47.0 > -- David Gibson (he or they) | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you, not the other way | around. http://www.ozlabs.org/~dgibson