From 89a316ad1ab6629f981737bfe228c78d60c639cf Mon Sep 17 00:00:00 2001
From: jdh8d <jdh8d@git.zephyr-software.com>
Date: Fri, 23 Oct 2015 15:37:23 +0000
Subject: [PATCH] Updates to support --step-option better (spaces in a quoted
 option)

Former-commit-id: d38366ac7fd900f0e43cb2dd2058939c02bec4d1
---
 tools/cfar.sh       | 7 ++++---
 tools/ps_analyze.sh | 4 ++--
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/tools/cfar.sh b/tools/cfar.sh
index 1036c5f64..5572ea122 100755
--- a/tools/cfar.sh
+++ b/tools/cfar.sh
@@ -31,10 +31,11 @@ do
 	sharepath_key="$seq:$variants:dir://$share_path "
 
 	# optoins for zipr's large_only plugin to help create non-overlapping code segments. 
-	large_only_options="--step-option zipr:--large_only:on --step-option zipr:true --step-option zipr:--large_only:variant --step-option zipr:$sharepath_key"
+	#large_only_options="--step-option zipr:--large_only:on --step-option zipr:true --step-option zipr:--large_only:variant --step-option zipr:$sharepath_key"
+	large_only_options="--step-option zipr:'--large_only:on true --large_only:variant $sharepath_key'"
 	
-	# optoins to p1 to create non-overlapping canary values.
-	p1options=" --step-option p1transform:--canary_value --step-option p1transform:0xFF0${seq}${seq}0FF --step-option p1transform:--random_seed --step-option p1transform:$anyseed "
+	# options to p1 to create non-overlapping canary values.
+	p1options=" --step-option p1transform:'--canary_value 0xFF0${seq}${seq}0FF --random_seed $anyseed'"
 
 	# invoke $PS.
 	cmd=" PGDATABASE=peasoup_${USER}_v$seq $zipr_env $PEASOUP_HOME/tools/ps_analyze.sh $in $out.v$seq $@ $p1options $large_only_options > variant_output.$seq 2>&1 &"
diff --git a/tools/ps_analyze.sh b/tools/ps_analyze.sh
index 3363ddcd6..9e1844222 100755
--- a/tools/ps_analyze.sh
+++ b/tools/ps_analyze.sh
@@ -241,7 +241,7 @@ check_options()
             			shift 2
 			;;
 			-o|--step-option)
-           			set_step_option $2
+           			set_step_option "$2"
             			shift 2
             		;;
             		# This is the watchdog value
@@ -692,7 +692,7 @@ shift
 #
 # finish argument parsing
 #
-check_options $*
+check_options "$@"
 
 
 #
-- 
GitLab