* [PATCH 0/2] selftests/intel_pstate: fix arithmetic expression and cpupower
@ 2024-10-28 19:08 Alessandro Zanni
2024-10-28 19:08 ` [PATCH 1/2] selftests/intel_pstate: fix operand expected Alessandro Zanni
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Alessandro Zanni @ 2024-10-28 19:08 UTC (permalink / raw)
To: shuah; +Cc: linux-kselftest, linux-kernel, skhan, anupnewsmail,
Alessandro Zanni
Address issues related to arithmetic expression compatibility and
cpupower operand expected.
Command to test:
make kselftest TARGETS=intel_pstate
Alessandro Zanni (2):
selftests/intel_pstate: fix operand expected
selftests/intel_pstate: cpupower command not found
tools/testing/selftests/intel_pstate/run.sh | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH 1/2] selftests/intel_pstate: fix operand expected
2024-10-28 19:08 [PATCH 0/2] selftests/intel_pstate: fix arithmetic expression and cpupower Alessandro Zanni
@ 2024-10-28 19:08 ` Alessandro Zanni
2024-10-28 19:08 ` [PATCH 2/2] selftests/intel_pstate: cpupower command not found Alessandro Zanni
2024-10-29 3:22 ` [PATCH 0/2] selftests/intel_pstate: fix arithmetic expression and cpupower Shuah Khan
2 siblings, 0 replies; 4+ messages in thread
From: Alessandro Zanni @ 2024-10-28 19:08 UTC (permalink / raw)
To: shuah; +Cc: linux-kselftest, linux-kernel, skhan, anupnewsmail,
Alessandro Zanni
Running "make kselftest TARGETS=intel_pstate" results in
the following errors:
- ./run.sh: line 90: / 1000: syntax error: operand expected
(error token is "/ 1000")
- ./run.sh: line 92: / 1000: syntax error: operand expected
(error token is "/ 1000")
This fix allows to have cross-platform compatibility when
using arithmetic expression with command substitutions.
Signed-off-by: Alessandro Zanni <alessandro.zanni87@gmail.com>
---
tools/testing/selftests/intel_pstate/run.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tools/testing/selftests/intel_pstate/run.sh b/tools/testing/selftests/intel_pstate/run.sh
index e7008f614ad7..0c1b6c1308a4 100755
--- a/tools/testing/selftests/intel_pstate/run.sh
+++ b/tools/testing/selftests/intel_pstate/run.sh
@@ -87,9 +87,9 @@ mkt_freq=${_mkt_freq}0
# Get the ranges from cpupower
_min_freq=$(cpupower frequency-info -l | tail -1 | awk ' { print $1 } ')
-min_freq=$(($_min_freq / 1000))
+min_freq=$((_min_freq / 1000))
_max_freq=$(cpupower frequency-info -l | tail -1 | awk ' { print $2 } ')
-max_freq=$(($_max_freq / 1000))
+max_freq=$((_max_freq / 1000))
[ $EVALUATE_ONLY -eq 0 ] && for freq in `seq $max_freq -100 $min_freq`
--
2.43.0
^ permalink raw reply related [flat|nested] 4+ messages in thread* [PATCH 2/2] selftests/intel_pstate: cpupower command not found
2024-10-28 19:08 [PATCH 0/2] selftests/intel_pstate: fix arithmetic expression and cpupower Alessandro Zanni
2024-10-28 19:08 ` [PATCH 1/2] selftests/intel_pstate: fix operand expected Alessandro Zanni
@ 2024-10-28 19:08 ` Alessandro Zanni
2024-10-29 3:22 ` [PATCH 0/2] selftests/intel_pstate: fix arithmetic expression and cpupower Shuah Khan
2 siblings, 0 replies; 4+ messages in thread
From: Alessandro Zanni @ 2024-10-28 19:08 UTC (permalink / raw)
To: shuah; +Cc: linux-kselftest, linux-kernel, skhan, anupnewsmail,
Alessandro Zanni
Running "make kselftest TARGETS=intel_pstate" results in the
following errors:
- ./run.sh: line 89: cpupower: command not found
- ./run.sh: line 91: cpupower: command not found
if the cpupower is not installed.
Since the test depends on cpupower, this patch stops the test if the
cpupower is not installed.
Signed-off-by: Alessandro Zanni <alessandro.zanni87@gmail.com>
---
tools/testing/selftests/intel_pstate/run.sh | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tools/testing/selftests/intel_pstate/run.sh b/tools/testing/selftests/intel_pstate/run.sh
index 0c1b6c1308a4..6a3b8503264e 100755
--- a/tools/testing/selftests/intel_pstate/run.sh
+++ b/tools/testing/selftests/intel_pstate/run.sh
@@ -44,6 +44,11 @@ if [ $UID != 0 ] && [ $EVALUATE_ONLY == 0 ]; then
exit $ksft_skip
fi
+if ! command -v cpupower &> /dev/null; then
+ echo $msg cpupower could not be found, please install it >&2
+ exit $ksft_skip
+fi
+
max_cpus=$(($(nproc)-1))
function run_test () {
--
2.43.0
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH 0/2] selftests/intel_pstate: fix arithmetic expression and cpupower
2024-10-28 19:08 [PATCH 0/2] selftests/intel_pstate: fix arithmetic expression and cpupower Alessandro Zanni
2024-10-28 19:08 ` [PATCH 1/2] selftests/intel_pstate: fix operand expected Alessandro Zanni
2024-10-28 19:08 ` [PATCH 2/2] selftests/intel_pstate: cpupower command not found Alessandro Zanni
@ 2024-10-29 3:22 ` Shuah Khan
2 siblings, 0 replies; 4+ messages in thread
From: Shuah Khan @ 2024-10-29 3:22 UTC (permalink / raw)
To: Alessandro Zanni, shuah
Cc: linux-kselftest, linux-kernel, anupnewsmail, Shuah Khan
On 10/28/24 13:08, Alessandro Zanni wrote:
> Address issues related to arithmetic expression compatibility and
> cpupower operand expected.
>
> Command to test:
> make kselftest TARGETS=intel_pstate
>
> Alessandro Zanni (2):
> selftests/intel_pstate: fix operand expected
> selftests/intel_pstate: cpupower command not found
>
> tools/testing/selftests/intel_pstate/run.sh | 9 +++++++--
> 1 file changed, 7 insertions(+), 2 deletions(-)
>
Thank you. Applied fixing the short logs for next rc.
thanks,
-- Shuah
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-10-29 3:22 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-28 19:08 [PATCH 0/2] selftests/intel_pstate: fix arithmetic expression and cpupower Alessandro Zanni
2024-10-28 19:08 ` [PATCH 1/2] selftests/intel_pstate: fix operand expected Alessandro Zanni
2024-10-28 19:08 ` [PATCH 2/2] selftests/intel_pstate: cpupower command not found Alessandro Zanni
2024-10-29 3:22 ` [PATCH 0/2] selftests/intel_pstate: fix arithmetic expression and cpupower Shuah Khan
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.