Merge branch 'fix/stderr'
This commit is contained in:
@@ -90,6 +90,7 @@ TODO: 2 re-prioritized from (C) to (A).
|
||||
TODO: 3 of 3 tasks shown
|
||||
|
||||
>>> todo.sh pri 2 a
|
||||
=== 1
|
||||
2 (A) notice the sunflowers
|
||||
TODO: 2 already prioritized (A).
|
||||
|
||||
|
||||
@@ -81,6 +81,7 @@ test_todo_session 'fail multiple do attempts' <<EOF
|
||||
TODO: 3 marked as done.
|
||||
|
||||
>>> todo.sh -a do 3
|
||||
=== 1
|
||||
TODO: 3 is already marked done.
|
||||
EOF
|
||||
|
||||
|
||||
@@ -82,6 +82,7 @@ test_todo_session 'depriority of unprioritized task' <<EOF
|
||||
TODO: 3 of 3 tasks shown
|
||||
|
||||
>>> todo.sh depri 3 2
|
||||
=== 1
|
||||
TODO: 3 is not prioritized.
|
||||
2 notice the sunflowers
|
||||
TODO: 2 deprioritized.
|
||||
|
||||
@@ -4,6 +4,8 @@ test_description='basic del functionality
|
||||
'
|
||||
. ./test-lib.sh
|
||||
|
||||
SPACE=' '
|
||||
|
||||
test_todo_session 'del usage' <<EOF
|
||||
>>> todo.sh del B
|
||||
usage: todo.sh del ITEM# [TERM]
|
||||
@@ -60,6 +62,7 @@ TODO: 3 of 3 tasks shown
|
||||
>>> printf n | todo.sh del 1
|
||||
\\
|
||||
TODO: No tasks were deleted.
|
||||
=== 1
|
||||
|
||||
>>> todo.sh -p list
|
||||
2 (A) notice the sunflowers
|
||||
@@ -71,10 +74,12 @@ TODO: 3 of 3 tasks shown
|
||||
>>> printf x | todo.sh del 1
|
||||
\\
|
||||
TODO: No tasks were deleted.
|
||||
=== 1
|
||||
|
||||
>>> echo | todo.sh del 1
|
||||
\\
|
||||
TODO: No tasks were deleted.
|
||||
=== 1
|
||||
|
||||
>>> printf y | todo.sh del 1
|
||||
\\
|
||||
|
||||
@@ -32,6 +32,7 @@ EOF
|
||||
|
||||
test_todo_session 'deduplicate without duplicates' <<EOF
|
||||
>>> todo.sh deduplicate
|
||||
=== 1
|
||||
TODO: No duplicate tasks found
|
||||
EOF
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ echo 'export TODO_ACTIONS_DIR=$HOME/custom.actions' >> custom.cfg
|
||||
export TODOTXT_GLOBAL_CFG_FILE=global.cfg
|
||||
|
||||
test_todo_session '-h and fatal error without config' <<EOF
|
||||
>>> todo.sh -h | sed '/^ \\{0,2\\}[A-Z]/!d'
|
||||
>>> todo.sh -h 2>&1 | sed '/^ \\{0,2\\}[A-Z]/!d'
|
||||
Usage: todo.sh [-fhpantvV] [-d todo_config] action [task_number] [task_description]
|
||||
Actions:
|
||||
Actions can be added and overridden using scripts in the actions
|
||||
@@ -58,7 +58,7 @@ EOF
|
||||
|
||||
# Config option comes too late; "Add-on Actions" is *not* mentioned here.
|
||||
test_todo_session '-h and fatal error with trailing custom config' <<EOF
|
||||
>>> todo.sh -h -d custom.cfg | sed '/^ \\{0,2\\}[A-Z]/!d'
|
||||
>>> todo.sh -h -d custom.cfg 2>&1 | sed '/^ \\{0,2\\}[A-Z]/!d'
|
||||
Usage: todo.sh [-fhpantvV] [-d todo_config] action [task_number] [task_description]
|
||||
Actions:
|
||||
Actions can be added and overridden using scripts in the actions
|
||||
@@ -69,7 +69,7 @@ EOF
|
||||
|
||||
# Config option processed; "Add-on Actions" is mentioned here.
|
||||
test_todo_session '-h output with preceding custom config' <<EOF
|
||||
>>> todo.sh -d custom.cfg -h | sed '/^ \\{0,2\\}[A-Z]/!d'
|
||||
>>> todo.sh -d custom.cfg -h 2>&1 | sed '/^ \\{0,2\\}[A-Z]/!d'
|
||||
Usage: todo.sh [-fhpantvV] [-d todo_config] action [task_number] [task_description]
|
||||
Actions:
|
||||
Actions can be added and overridden using scripts in the actions
|
||||
|
||||
@@ -52,10 +52,10 @@ if [ -x .todo.actions.d/badlink ]; then
|
||||
SKIP_TESTS="${SKIP_TESTS}${SKIP_TESTS+ }t8000.6 t8000.7"
|
||||
fi
|
||||
test_todo_session 'broken symlink' <<EOF
|
||||
>>> todo.sh badlink | sed "s#'[^']*\(\\.todo\\.actions\\.d/[^']\{1,\}\)'#'\1'#g"
|
||||
>>> todo.sh badlink 2>&1 | sed "s#'[^']*\(\\.todo\\.actions\\.d/[^']\{1,\}\)'#'\1'#g"
|
||||
Fatal Error: Broken link to custom action: '.todo.actions.d/badlink'
|
||||
|
||||
>>> todo.sh do >/dev/null
|
||||
>>> todo.sh do 2>/dev/null
|
||||
=== 1
|
||||
EOF
|
||||
|
||||
@@ -68,10 +68,10 @@ if [ -x .todo.actions.d/badfolderlink/badfolderlink ]; then
|
||||
SKIP_TESTS="${SKIP_TESTS}${SKIP_TESTS+ }t8000.8 t8000.9"
|
||||
fi
|
||||
test_todo_session 'broken symlink in folder' <<EOF
|
||||
>>> todo.sh badfolderlink | sed "s#'[^']*\(\\.todo\\.actions\\.d/[^']\{1,\}\)'#'\1'#g"
|
||||
>>> todo.sh badfolderlink 2>&1 | sed "s#'[^']*\(\\.todo\\.actions\\.d/[^']\{1,\}\)'#'\1'#g"
|
||||
Fatal Error: Broken link to custom action: '.todo.actions.d/badfolderlink/badfolderlink'
|
||||
|
||||
>>> todo.sh do >/dev/null
|
||||
>>> todo.sh do 2>/dev/null
|
||||
=== 1
|
||||
EOF
|
||||
|
||||
@@ -83,10 +83,10 @@ if [ -x .todo.actions.d/do ]; then
|
||||
SKIP_TESTS="${SKIP_TESTS}${SKIP_TESTS+ }t8000.10 t8000.11"
|
||||
fi
|
||||
test_todo_session 'broken symlink overrides built-in action' <<EOF
|
||||
>>> todo.sh do | sed "s#'[^']*\(\\.todo\\.actions\\.d/[^']\{1,\}\)'#'\1'#g"
|
||||
>>> todo.sh do 2>&1 | sed "s#'[^']*\(\\.todo\\.actions\\.d/[^']\{1,\}\)'#'\1'#g"
|
||||
Fatal Error: Broken link to custom action: '.todo.actions.d/do'
|
||||
|
||||
>>> todo.sh do >/dev/null
|
||||
>>> todo.sh do 2>/dev/null
|
||||
=== 1
|
||||
EOF
|
||||
|
||||
|
||||
Reference in New Issue
Block a user