7
7
set -e
8
8
9
9
skip_test=0
10
+ csv_sep=@
10
11
11
12
function commachecker()
12
13
{
@@ -34,7 +35,7 @@ function commachecker()
34
35
[ " $x " = " Failed" ] && continue
35
36
36
37
# Count the number of commas
37
- x=$( echo $line | tr -d -c ' , ' )
38
+ x=$( echo $line | tr -d -c $csv_sep )
38
39
cnt=" ${# x} "
39
40
# echo $line $cnt
40
41
[[ ! " $cnt " =~ $exp ]] && {
@@ -54,7 +55,7 @@ function ParanoidAndNotRoot()
54
55
check_no_args ()
55
56
{
56
57
echo -n " Checking CSV output: no args "
57
- perf stat -x, true 2>&1 | commachecker --no-args
58
+ perf stat -x$csv_sep true 2>&1 | commachecker --no-args
58
59
echo " [Success]"
59
60
}
60
61
@@ -66,7 +67,7 @@ check_system_wide()
66
67
echo " [Skip] paranoid and not root"
67
68
return
68
69
fi
69
- perf stat -x, -a true 2>&1 | commachecker --system-wide
70
+ perf stat -x$csv_sep -a true 2>&1 | commachecker --system-wide
70
71
echo " [Success]"
71
72
}
72
73
@@ -79,22 +80,22 @@ check_system_wide_no_aggr()
79
80
return
80
81
fi
81
82
echo -n " Checking CSV output: system wide no aggregation "
82
- perf stat -x, -A -a --no-merge true 2>&1 | commachecker --system-wide-no-aggr
83
+ perf stat -x$csv_sep -A -a --no-merge true 2>&1 | commachecker --system-wide-no-aggr
83
84
echo " [Success]"
84
85
}
85
86
86
87
check_interval ()
87
88
{
88
89
echo -n " Checking CSV output: interval "
89
- perf stat -x, -I 1000 true 2>&1 | commachecker --interval
90
+ perf stat -x$csv_sep -I 1000 true 2>&1 | commachecker --interval
90
91
echo " [Success]"
91
92
}
92
93
93
94
94
95
check_event ()
95
96
{
96
97
echo -n " Checking CSV output: event "
97
- perf stat -x, -e cpu-clock true 2>&1 | commachecker --event
98
+ perf stat -x$csv_sep -e cpu-clock true 2>&1 | commachecker --event
98
99
echo " [Success]"
99
100
}
100
101
@@ -106,7 +107,7 @@ check_per_core()
106
107
echo " [Skip] paranoid and not root"
107
108
return
108
109
fi
109
- perf stat -x, --per-core -a true 2>&1 | commachecker --per-core
110
+ perf stat -x$csv_sep --per-core -a true 2>&1 | commachecker --per-core
110
111
echo " [Success]"
111
112
}
112
113
@@ -118,7 +119,7 @@ check_per_thread()
118
119
echo " [Skip] paranoid and not root"
119
120
return
120
121
fi
121
- perf stat -x, --per-thread -a true 2>&1 | commachecker --per-thread
122
+ perf stat -x$csv_sep --per-thread -a true 2>&1 | commachecker --per-thread
122
123
echo " [Success]"
123
124
}
124
125
@@ -130,7 +131,7 @@ check_per_die()
130
131
echo " [Skip] paranoid and not root"
131
132
return
132
133
fi
133
- perf stat -x, --per-die -a true 2>&1 | commachecker --per-die
134
+ perf stat -x$csv_sep --per-die -a true 2>&1 | commachecker --per-die
134
135
echo " [Success]"
135
136
}
136
137
@@ -142,7 +143,7 @@ check_per_node()
142
143
echo " [Skip] paranoid and not root"
143
144
return
144
145
fi
145
- perf stat -x, --per-node -a true 2>&1 | commachecker --per-node
146
+ perf stat -x$csv_sep --per-node -a true 2>&1 | commachecker --per-node
146
147
echo " [Success]"
147
148
}
148
149
@@ -154,7 +155,7 @@ check_per_socket()
154
155
echo " [Skip] paranoid and not root"
155
156
return
156
157
fi
157
- perf stat -x, --per-socket -a true 2>&1 | commachecker --per-socket
158
+ perf stat -x$csv_sep --per-socket -a true 2>&1 | commachecker --per-socket
158
159
echo " [Success]"
159
160
}
160
161
0 commit comments