# Verify various kinds of gcov output: line counts, branch percentages,
# and call return percentages. None of this is language-specific.
+load_lib "target-supports.exp"
+
global GCOV
#
set testcase [remote_download host $testcase]
set result [remote_exec host $GCOV "$testcase -i"]
- set pytest_cmd "python3 -m pytest --color=no -rap -s --tb=no"
- set result [remote_exec host "$pytest_cmd --version"]
- set status [lindex $result 0]
- if { $status != 0 } then {
- unsupported "$subdir/$testcase run-gcov-pytest python3 pytest missing"
+ if { ![check_effective_target_pytest3] } {
+ unsupported "$script pytest python3 is missing"
return
}
return 0;
}
}
+
+# Return 1 if pytest module is available for python3.
+
+proc check_effective_target_pytest3 { } {
+ set result [remote_exec host "python3 -m pytest --color=no -rap -s --tb=no --version"]
+ set status [lindex $result 0]
+ if { $status == 0 } then {
+ return 1;
+ } else {
+ return 0;
+ }
+}