I'll need to think about it and read the code to be sure, I think that
using '/' in test run names may cause some strange behavior in the html
pages because of assumptions. There's also the windows '\\' issue to
think about.

But, either way you need to put makedirs in a try/except block
try:
        os.makedirs(...)
except OSError:
        pass


On Saturday, August 30, 2014 11:49:51 AM Jason Ekstrand wrote:
> This way test names can contain "/" characters.  I to name tests after git
> branches and I tend to have git branches named wip/whatever.  This prevents
> piglit from crashing.
> ---
>  framework/summary.py | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/framework/summary.py b/framework/summary.py
> index 332aa40..1815dc7 100644
> --- a/framework/summary.py
> +++ b/framework/summary.py
> @@ -454,7 +454,7 @@ class Summary:
>  
>          # Iterate across the tests creating the various test specific files
>          for each in self.results:
> -            os.mkdir(path.join(destination, each.name))
> +            os.makedirs(path.join(destination, each.name))
>  
>              if each.time_elapsed is not None:
>                  time = datetime.timedelta(0, each.time_elapsed)
> -- 
> 2.1.0
> 
> _______________________________________________
> Piglit mailing list
> Piglit@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to