開発中の bashlib
Revision | 1682c8e77ef494744aceb1aaec9cf3227b623d7e (tree) |
---|---|
Zeit | 2011-10-09 09:58:43 |
Autor | Your Name <you@exam...> |
Commiter | Your Name |
update test manually
@@ -10,6 +10,7 @@ function Main_func() | ||
10 | 10 | { |
11 | 11 | local AppKey="$2" ; AppKeyClass.newWritable_method "$AppKey" "$PWD" |
12 | 12 | if [ "$g_FuncName" == "" ]; then |
13 | + echo "関数一覧:" | |
13 | 14 | echo T_Test1_func |
14 | 15 | echo T_Test2_func |
15 | 16 | Error_func "呼び出すスクリプト内の関数を指定してください。例 $BASH_SOURCE --T_Test1_func" |
@@ -10,6 +10,7 @@ function Main_func() | ||
10 | 10 | { |
11 | 11 | local AppKey="$2" ; AppKeyClass.newWritable_method "$AppKey" "$PWD" |
12 | 12 | if [ "$g_FuncName" == "" ]; then |
13 | + echo "関数一覧:" | |
13 | 14 | echo T_CallStack_Error_func |
14 | 15 | echo T_CallStack_StepError_func |
15 | 16 | echo T_Step_func |
@@ -45,7 +46,7 @@ function T_CallStack_StepError_func() | ||
45 | 46 | |
46 | 47 | echo "次に発生するエラーによって表示されるコールツリーのファイル名と行番号をチェックしてください。" |
47 | 48 | Pause_func |
48 | - Step | |
49 | +debugger | |
49 | 50 | Error_func |
50 | 51 | } |
51 | 52 |
@@ -82,7 +83,7 @@ function T_EchoStep_func() | ||
82 | 83 | EchoTestStart_func ${FUNCNAME[0]} |
83 | 84 | |
84 | 85 | echo "ステップ実行を開始します。" |
85 | - echo "ステップ実行開始前に、Step 関数の呼び出しが echo 出力されることを確認してください。" | |
86 | + echo "ステップ実行開始前に、debugger 関数の呼び出しが echo 出力されることを確認してください。" | |
86 | 87 | echo "次の順でステップすることを確認してください。" |
87 | 88 | echo "・echo \"stepping...\"" |
88 | 89 | echo "・EchoOff_func" |
@@ -240,13 +240,13 @@ function T_MakeSymbolicLink_func() | ||
240 | 240 | |
241 | 241 | #// Test Main : readlink_func |
242 | 242 | readlink_func "_work_T_ln/link" |
243 | - Assert_func '"$g_Ret" == "$PWD/_work_T_ln/b"' | |
243 | + Assert_func '"$g_Ret" == "`pwd -P`/_work_T_ln/b"' | |
244 | 244 | |
245 | 245 | readlink_func "_work_T_ln/Fo_link" |
246 | - Assert_func '"$g_Ret" == "$PWD/_work_T_ln/Fo_b"' | |
246 | + Assert_func '"$g_Ret" == "`pwd -P`/_work_T_ln/Fo_b"' | |
247 | 247 | |
248 | 248 | readlink_func "_work_T_ln/Fo_link/file" |
249 | - Assert_func '"$g_Ret" == "$PWD/_work_T_ln/Fo_b/file"' | |
249 | + Assert_func '"$g_Ret" == "`pwd -P`/_work_T_ln/Fo_b/file"' | |
250 | 250 | |
251 | 251 | |
252 | 252 | #// clean |
@@ -10,8 +10,9 @@ function Main_func() | ||
10 | 10 | { |
11 | 11 | local AppKey="$2" ; AppKeyClass.newWritable_method "$AppKey" "$PWD" |
12 | 12 | if [ "$g_FuncName" == "" ]; then |
13 | + echo "関数一覧:" | |
13 | 14 | echo T_Sudo_func |
14 | - echo T_Install_func "$@" | |
15 | + echo T_Install_func | |
15 | 16 | Error_func "呼び出すスクリプト内の関数を指定してください。例 $BASH_SOURCE --T_Test1_func" |
16 | 17 | fi |
17 | 18 | $g_FuncName "$@" |
@@ -37,15 +38,11 @@ function T_Sudo_func() | ||
37 | 38 | echo "a" | sudo tee _T_Sudo_func.txt |
38 | 39 | |
39 | 40 | #// Test Main : access denied |
40 | - IsMac_func ; if [ "$g_Ret" == "1" ];then | |
41 | - echo "Macでは、sudo しなくても root のファイルを削除できてしまいます。" | |
42 | - else | |
43 | - echo "次の質問では、削除を選ばないでください" | |
44 | - exit_code="0" | |
45 | - rm_func "_T_Sudo_func.txt" || exit_code="$?" && if [ "$exit_code" == "0" ];then exit_code="99" ;fi | |
46 | - if [ "$exit_code" == "0" ]; then Error_func "Error exptected ($exit_code)" ;fi | |
47 | - echo "This error is OK" | |
48 | - fi | |
41 | + echo "次の質問では、削除を選ばないでください" | |
42 | + exit_code="0" | |
43 | + rm "_T_Sudo_func.txt" || exit_code="$?" && if [ "$exit_code" == "0" ];then exit_code="99" ;fi | |
44 | + if [ "$exit_code" == "0" ]; then Error_func "Error exptected ($exit_code)" ;fi | |
45 | + echo "This error is OK" | |
49 | 46 | |
50 | 47 | if [ ! -e "_T_Sudo_func.txt" ]; then Error_func ;fi |
51 | 48 |
@@ -10,6 +10,7 @@ function Main_func() | ||
10 | 10 | { |
11 | 11 | local AppKey="$2" ; AppKeyClass.newWritable_method "$AppKey" "$PWD" |
12 | 12 | if [ "$g_FuncName" == "" ]; then |
13 | + echo "関数一覧:" | |
13 | 14 | echo T_GlobalVarRetSpeed_func |
14 | 15 | echo T_EchoRetSpeed_func |
15 | 16 | Error_func "呼び出すスクリプト内の関数を指定してください。例 $BASH_SOURCE --T_Test1_func" |
@@ -12,6 +12,7 @@ function Main_func() | ||
12 | 12 | SearchParent_func "menu" ; g_MenuPath="$g_Ret" |
13 | 13 | local AppKey="$2" ; AppKeyClass.newWritable_method "$AppKey" "$PWD" |
14 | 14 | if [ "$g_FuncName" == "" ]; then |
15 | + echo "関数一覧:" | |
15 | 16 | echo T_InputPath_func |
16 | 17 | echo T_InputCommand_func |
17 | 18 | echo T_InputOption_func |
@@ -95,15 +96,9 @@ function T_InputPath_func() | ||
95 | 96 | echo "Pass." |
96 | 97 | |
97 | 98 | #//=== Test Main |
98 | - InputPath_func '~/bashlib/(タブ)(Enter) と入力して、README を選んで Enter を押してください。>' | |
99 | + InputPath_func '~/.b(タブ)(Enter) と入力して、.bashrc を選んで Enter を押してください。>' | |
99 | 100 | path="$g_Ret" |
100 | - Assert_func '"$path" == "$HOME/bashlib/README"' | |
101 | - echo "Pass." | |
102 | - | |
103 | - #//=== Test Main | |
104 | - InputPath_func '$HOME/bashlib/(タブ)(Enter) と入力して、README を選んで Enter を押してください。>' | |
105 | - path="$g_Ret" | |
106 | - Assert_func '"$path" == "$HOME/bashlib/README"' | |
101 | + Assert_func '"$path" == "$HOME/.bashrc"' | |
107 | 102 | echo "Pass." |
108 | 103 | |
109 | 104 | #//=== Test Main |
@@ -140,7 +135,7 @@ function T_InputCommand_func() | ||
140 | 135 | "1" "T_InputCommandError_func" \ |
141 | 136 | |
142 | 137 | SetAttr_as_AssociativeArrayName_func $obj MenuCaption \ |
143 | - "1" "エラーがキャッチできること [T_InputCommandError_func]" \ | |
138 | + "1" "エラーが発生してもメニューに戻ること [T_InputCommandError_func]" \ | |
144 | 139 | |
145 | 140 | InputCommand_func $obj "" "$1" "$AppKey" |
146 | 141 | } |