[PATCH v2] benchtest: Correct shell script related to bench-malloc-thread

Cupertino Miranda cupertino.miranda@oracle.com
Fri Apr 25 20:12:43 GMT 2025


Hi Florian,

I have no push permissions on the repo AFAIK.
May you push it ?

Thanks,
Cupertino

On 25-04-2025 12:56, Florian Weimer wrote:
> * Cupertino Miranda:
> 
>> Hi everyone,
>>
>> This is v2 for the patch following Florians review.
>> Thank you for the suggestion.
>>
>> Cheers,
>> Cupertino
>>
>> This patch changes the shell script that selects which arguments are used
>> for the execution of bench-malloc-thread.
>> The problem seems to have been introduced in commit:
>>
>>    commit 2d6427a63cad8056ba6bcaaaa8df21977c8dde3d
>>    Author: Wangyang Guo <wangyang.guo@intel.com>
>>    Date:   Fri Nov 29 16:05:35 2024 +0800
>>    benchtests: Add calloc test
>>
>> With current condition, the following error "/bin/sh: 3: [[: not found"
>> occurs when executing `make bench BENCHSET="malloc-thread"` and the else
>> path is taken, using incorrect arguments for bench test execution.
>>
>> Error is reproducible in Debian based distros.
>> ---
>>   benchtests/Makefile | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/benchtests/Makefile b/benchtests/Makefile
>> index cccee62eb0..74142da326 100644
>> --- a/benchtests/Makefile
>> +++ b/benchtests/Makefile
>> @@ -493,7 +493,7 @@ bench-set: $(binaries-benchset)
>>   bench-malloc: $(binaries-bench-malloc)
>>   	for run in $^; do \
>>   	  echo "$${run}"; \
>> -	  if [[ `basename $${run}` =~ bench-[cm]alloc-thread ]]; then \
>> +	  if basename $${run} | grep -q "bench-[cm]alloc-thread"; then \
>>   		for thr in 1 8 16 32; do \
>>   			echo "Running $${run} $${thr}"; \
>>   			$(run-bench) $${thr} > $${run}-$${thr}.out; \
> 
> This version looks okay to me.
> 
> Reviewed-by: Florian Weimer <fweimer@redhat.com>
> 
> Thanks,
> Florian
> 



More information about the Libc-alpha mailing list