vsp-lib: Filter non-filesystem regular characters
authorKieran Bingham <kieran.bingham@ideasonboard.com>
Fri, 10 Feb 2017 13:30:05 +0000 (13:30 +0000)
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Sun, 12 Feb 2017 21:50:23 +0000 (23:50 +0200)
Parameters can contain characters not suited to use in filenames.

Add '=','(', and ')' to the filtering, and replace with '_'

This reduces extra escaping, and quoting when working with the output
filenames of failed tests and VSP_KEEP_FRAMES=1

Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
scripts/vsp-lib.sh

index 8f2755b..9e5e57b 100755 (executable)
@@ -258,6 +258,9 @@ compare_frames() {
        local params=${args// /-}
        params=${params:+-$params}
        params=${params//\//_}
        local params=${args// /-}
        params=${params:+-$params}
        params=${params//\//_}
+       params=${params//=/_}
+       params=${params//(/_}
+       params=${params//)/_}
        params=$in_fmt-$out_fmt-$size$params
 
        if [ x$__vsp_pixel_perfect != xtrue ] ; then
        params=$in_fmt-$out_fmt-$size$params
 
        if [ x$__vsp_pixel_perfect != xtrue ] ; then