OSDN Git Service

Kaizen test.
authoriga <tosiki.iga@nifty.ne.jp>
Thu, 6 Feb 2014 11:24:34 +0000 (20:24 +0900)
committeriga <tosiki.iga@nifty.ne.jp>
Thu, 6 Feb 2014 11:24:34 +0000 (20:24 +0900)
main/bumsg.fnc
test/bumsgTest.sh

index c488618..bd7cad6 100644 (file)
@@ -57,9 +57,11 @@ LOGGER="/usr/bin/logger -t $0 -i"
 # @param $7 argument 6
 # @param $8 argument 7
 # @param $9 argument 8
+# @param ${10} argument 9
+# @param ${11} argument 10
 logmsg() {
   local msgid="$1"
-  local strmsg="`getmsg \"$1\" \"$2\" \"$3\" \"$4\" \"$5\" \"$6\" \"$7\" \"$8\" \"$9\"`"
+  local strmsg="`getmsg \"$1\" \"$2\" \"$3\" \"$4\" \"$5\" \"$6\" \"$7\" \"$8\" \"$9\" \"${10}\" \"${11}\"`"
 
   ismsgEnvSysout "${msgid}"
   local issysout=$?
@@ -93,6 +95,8 @@ logmsg() {
 # @param $7 argument 6
 # @param $8 argument 7
 # @param $9 argument 8
+# @param ${10} argument 9
+# @param ${11} argument 10
 # @echo message text
 getmsg() {
   local msgid="$1"
@@ -104,6 +108,8 @@ getmsg() {
   local arg6="$7"
   local arg7="$8"
   local arg8="$9"
+  local arg9="${10}"
+  local arg10="${11}"
   local msgtextkey="`getmsgIdEnvKey ${msgid}`"
   local msgtextkeyString="`getmsgEnvValue ${msgtextkey}`"
   local printfString=""
@@ -133,8 +139,12 @@ getmsg() {
     outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\"`"
   elif [ ${#arg8} = 0 ]; then
     outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\" \"${arg7}\"`"
-  else
+  elif [ ${#arg9} = 0 ]; then
     outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\" \"${arg7}\" \"${arg8}\"`"
+  elif [ ${#arg10} = 0 ]; then
+    outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\" \"${arg7}\" \"${arg8}\" \"${arg9}\"`"
+  else
+    outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\" \"${arg7}\"  \"${arg8}\" \"${arg9}\" \"${arg10}\"`"
   fi
 
   echo "${outMessage}"
@@ -265,4 +275,4 @@ ismsgEnvEmbedid() {
     "2" ) return 1 ;;
      *  ) return 1 ;;
   esac
-}
\ No newline at end of file
+}
index b9ced8d..0b82627 100644 (file)
@@ -22,6 +22,10 @@ MSG_M001_embedid=true
 
 # Test for 9 parameters
 MSG_M002='[%s][%s][%s][%s][%s][%s][%s][%s][%s]'
+
+# Test for 10 parameters
+MSG_M003='[%s][%s][%s][%s][%s][%s][%s][%s][%s][%s]'
+
 # Inplace message area: end
 ##############################################################################
 
@@ -33,6 +37,9 @@ assertEquals '[bumsgTest.sh#getmsg]basic message printf.' '[M001]Hello [Bash] wo
 result=`getmsg 'M002' '1' '2' '3' '4' '5' '6' '7' '8' '9'`
 assertEquals '[bumsgTest.sh#getmsg]Test for 9 parameters' '[1][2][3][4][5][6][7][8][9]' "${result}"
 
+result=`getmsg 'M003' '1' '2' '3' '4' '5' '6' '7' '8' '9' '10'`
+assertEquals '[bumsgTest.sh#getmsg]Test for 10 parameters' '[1][2][3][4][5][6][7][8][9][10]' "${result}"
+
 ########################################
 # Test for getmsgIdEnvKey
 result=`getmsgIdEnvKey 'M001'`