On Thu, Sep 14, 2023 at 04:24:33PM +0200, Paul Iannetta wrote:
> Hi,
> 
> This is a small patch so that both dg-extract-results.py and
> dg-extract-results.sh share the same header.  In particular, it fixes
> the fact that the regexp r'^Test Run By (\S+) on (.*)$' was never
> matched in the python file.

By the way, the bash script dg-extract-results.sh checks whether
python is available by invoking python.  However, it seems that the
policy on newer machines is to not provide python as a symlink (at
least on Ubuntu 22.04 and above; and RHEL 8).  Therefore, we might
want to also check against python3 so that the bash script does not
fail to find python even though it is available.

Thanks,
Paul


> Author: Paul Iannetta <pianne...@kalrayinc.com>
> Date:   Thu Sep 14 15:43:58 2023 +0200
> 
>     Harmonize headers between both dg-extract-results scripts
> 
>     The header of the python version looked like:
>     Target is ...
>     Host   is ...
>     The header of the bash version looked like:
>     Test run by ... on ...
>     Target is ...
> 
>     After this change both headers look like:
>     Test run by ... on ...
>     Target is ...
>     Host   is ...
> 
>     The order of the tests is not the same but since dg-cmp-results.sh it
>     does not matter much.
> 
>     contrib/ChangeLog:
> 
>     2023-09-14  Paul Iannetta  <pianne...@kalrayinc.com>
> 
>             * dg-extract-results.py: Print the "Test run" line.
>             * dg-extract-results.sh: Print the "Host" line.
> 
> diff --git a/contrib/dg-extract-results.py b/contrib/dg-extract-results.py
> index 30aa68771d4..34da1808c5f 100644
> --- a/contrib/dg-extract-results.py
> +++ b/contrib/dg-extract-results.py
> @@ -113,7 +113,7 @@ class Prog:
>          # Whether to create .sum rather than .log output.
>          self.do_sum = True
>          # Regexps used while parsing.
> -        self.test_run_re = re.compile (r'^Test Run By (\S+) on (.*)$')
> +        self.test_run_re = re.compile (r'^Test run by (\S+) on (.*)$')
>          self.tool_re = re.compile (r'^\t\t=== (.*) tests ===$')
>          self.result_re = re.compile (r'^(PASS|XPASS|FAIL|XFAIL|UNRESOLVED'
>                                       r'|WARNING|ERROR|UNSUPPORTED|UNTESTED'
> diff --git a/contrib/dg-extract-results.sh b/contrib/dg-extract-results.sh
> index ff6c50d029c..57f6fe0e997 100755
> --- a/contrib/dg-extract-results.sh
> +++ b/contrib/dg-extract-results.sh
> @@ -271,7 +271,7 @@ cat $SUM_FILES \
>  
>  # Write the begining of the combined summary file.
>  
> -head -n 2 $FIRST_SUM
> +head -n 3 $FIRST_SUM
>  echo
>  echo "               === $TOOL tests ==="
>  echo




Reply via email to