#!/bin/csh -f


#ident  "@(#)set_pri4sync  1.1  98/12/03  SMI"


# 31: can not change stealthy_pri

set logfile = "/opt/SUNWvts/bin/fttest/ftcpu.log"
set tmpfile = "/opt/SUNWvts/bin/fttest/ftcpu.tmp"
set deffile = "/opt/SUNWvts/bin/fttest/pri.default"
set vts_cms_cmd = "/opt/SUNWvts/bin/fttest/vts_cmsconfig"

set pri_time = $1
set pri_retry = $2
set cpusets = $3

echo "cpusets is $cpusets"
echo "pri_time is $pri_time"
echo "pri_retry is $pri_retry"



if(-f $logfile) then 
/usr/bin/rm -f $logfile
endif
touch $logfile

#if(-f $tmpfile) then 
#/usr/bin/rm -f $tmpfile
#endif
#touch $tmpfile


set cmd = "$vts_cms_cmd $pri_time $pri_retry ft_core $cpusets _stealthy_pri"
set ret_string = `$cmd`
set ret_value = $status
echo $ret_string > $deffile

if("$ret_string" != "no") then
   set ret_string = `$cmd no`
   set ret_value = $status
   # should we chk rtn status
   set ret_string = `$cmd`
   set ret_value = $status
   if("$ret_string" != "no") then
	echo 31 > $logfile
	exit 31
  endif
endif

set cmd = "$vts_cms_cmd $pri_time $pri_retry ft_core $cpusets pri_start_time"
set ret_string = `$cmd`
set ret_value = $status
echo $ret_string >> $deffile
if("$ret_string" != "now") then
   set ret_string = `$cmd now`
   set ret_value = $status

   # chk one more time
   set ret_string = `$cmd`
   set ret_value = $status
   if("$ret_string" != "now") then
	echo 32 > $logfile
	exit 32
   endif
endif

set cmd = "$vts_cms_cmd $pri_time $pri_retry ft_core $cpusets pri_resource_percent"
set ret_string = `$cmd`
set ret_value = $status
echo $ret_string >> $deffile
if("$ret_string" != "100") then
   set ret_string = `$cmd 100`
   set ret_value = $status

   # chk one more time
   set ret_string = `$cmd`
   set ret_value = $status
   if("$ret_string" != "100") then
	echo 33 > $logfile
	exit 33
   endif
endif


echo end of setpri `date` >> $tmpfile
echo 0 > $logfile
