|
@@ -63,7 +63,7 @@ export RECALL_FZF_ENABLE RECALL_VIPE_ENABLE RECALL_ISELECT_ENABLE
|
|
|
: "CLEANUP=$CLEANUP"
|
|
|
: "LOG_ROOT=$LOG_ROOT"
|
|
|
|
|
|
-( TEST_CASE "Capture : subshell : ls"
|
|
|
+( TEST_CASE "PIPE : Capture : ls : Recall :"
|
|
|
: Given
|
|
|
CMD=(ls -lah capture-ls-data)
|
|
|
: When
|
|
@@ -72,13 +72,9 @@ export RECALL_FZF_ENABLE RECALL_VIPE_ENABLE RECALL_ISELECT_ENABLE
|
|
|
[ "$OUT" = "$("${CMD[@]}")" ]
|
|
|
@ sudo ls && exit 2
|
|
|
[ "$(@ ls)" = "$("${CMD[@]}")" ]
|
|
|
- @ -ln1 sudo ls && exit 2
|
|
|
- [ "$(@ -ln1 ls)" = "$(find "$LOG_ROOT"/ls -mindepth 1 -maxdepth 1 -print0 | head -z -n1 | xargs -0 readlink -e)" ]
|
|
|
- @ -sln1 sudo ls && exit 2
|
|
|
- [ "$(@ -sln1 ls)" = "${CMD[*]}" ]
|
|
|
) >"$REDIR1"
|
|
|
|
|
|
-( TEST_CASE "Capture : ls"
|
|
|
+( TEST_CASE "TTY : Capture : ls : Recall :"
|
|
|
: Given
|
|
|
CMD=(ls -lah capture-ls-data)
|
|
|
: When
|
|
@@ -86,41 +82,76 @@ export RECALL_FZF_ENABLE RECALL_VIPE_ENABLE RECALL_ISELECT_ENABLE
|
|
|
: Then
|
|
|
@ sudo ls && exit 2
|
|
|
[ "$(@ ls)" = "$("${CMD[@]}")" ]
|
|
|
+) >"$REDIR1"
|
|
|
+
|
|
|
+( TEST_CASE "PIPE : Capture : ls : Recall : -l"
|
|
|
+ : Given
|
|
|
+ CMD=(ls -lah capture-ls-data)
|
|
|
+ : When
|
|
|
+ OUT="$(+ "${CMD[@]}")"
|
|
|
+ : Then
|
|
|
+ [ "$OUT" = "$("${CMD[@]}")" ]
|
|
|
+ @ -ln1 sudo ls && exit 2
|
|
|
+ [ "$(@ -ln1 ls)" = "$(find "$LOG_ROOT"/ls -mindepth 1 -maxdepth 1 -print0 | head -z -n1 | xargs -0 readlink -e)" ]
|
|
|
+) >"$REDIR1"
|
|
|
+
|
|
|
+( TEST_CASE "TTY : Capture : ls : Recall : -l"
|
|
|
+ : Given
|
|
|
+ CMD=(ls -lah capture-ls-data)
|
|
|
+ : When
|
|
|
+ + "${CMD[@]}"
|
|
|
+ : Then
|
|
|
@ -ln1 sudo ls && exit 2
|
|
|
[ "$(@ -ln1 ls)" = "$(find "$LOG_ROOT"/ls -mindepth 1 -maxdepth 1 -print0 | head -z -n1 | xargs -0 readlink -e)" ]
|
|
|
+) >"$REDIR1"
|
|
|
+
|
|
|
+( TEST_CASE "TTY : Capture : ls : Recall : -sl"
|
|
|
+ : Given
|
|
|
+ CMD=(ls -lah capture-ls-data)
|
|
|
+ : When
|
|
|
+ + "${CMD[@]}"
|
|
|
+ : Then
|
|
|
@ -sln1 sudo ls && exit 2
|
|
|
[ "$(@ -sln1 ls)" = "${CMD[*]}" ]
|
|
|
) >"$REDIR1"
|
|
|
|
|
|
-( TEST_CASE "Capture : subshell : ls; sudo ls"
|
|
|
+( TEST_CASE "PIPE : Capture : ls; sudo ls : Recall :"
|
|
|
: Given
|
|
|
CMD=(ls -lah capture-ls-data)
|
|
|
+ "${CMD[@]}"
|
|
|
- CMD=(sudo ls -lah capture-ls-data)
|
|
|
+ CMD_SUDO=(sudo ls -lah capture-ls-data-sudo)
|
|
|
: When
|
|
|
- OUT="$(+ "${CMD[@]}")"
|
|
|
+ OUT="$(+ "${CMD_SUDO[@]}")"
|
|
|
: Then
|
|
|
- [ "$OUT" = "$("${CMD[@]}")" ]
|
|
|
- [ "$(@ sudo ls)" = "$("${CMD[@]}")" ]
|
|
|
+ [ "$OUT" = "$("${CMD_SUDO[@]}")" ]
|
|
|
+ [ "$(@ sudo ls)" = "$("${CMD_SUDO[@]}")" ]
|
|
|
[ "$(@ ls)" = "$("${CMD[@]}")" ]
|
|
|
- [ "$(@ -ln1 sudo ls)" = "$(find "$LOG_ROOT"/sudo/ls -mindepth 1 -maxdepth 1 -print0 | head -z -n1 | xargs -0 readlink -e)" ]
|
|
|
- [ "$(@ -ln1 ls)" = "$(find "$LOG_ROOT"/sudo/ls -mindepth 1 -maxdepth 1 -print0 | head -z -n1 | xargs -0 readlink -e)" ]
|
|
|
- [ "$(@ -sln1 sudo ls)" = "${CMD[*]}" ]
|
|
|
- [ "$(@ -sln1 ls)" = "${CMD[*]}" ]
|
|
|
+ ! [ "$(@ sudo ls)" = "$(@ ls)" ]
|
|
|
) >"$REDIR1"
|
|
|
|
|
|
-( TEST_CASE "Capture : ls; sudo ls"
|
|
|
+( TEST_CASE "TTY : Capture : ls; sudo ls : Recall :"
|
|
|
: Given
|
|
|
CMD=(ls -lah capture-ls-data)
|
|
|
+ "${CMD[@]}"
|
|
|
- CMD=(sudo ls -lah capture-ls-data)
|
|
|
+ CMD_SUDO=(sudo ls -lah capture-ls-data-sudo)
|
|
|
: When
|
|
|
- + "${CMD[@]}"
|
|
|
+ + "${CMD_SUDO[@]}"
|
|
|
: Then
|
|
|
- [ "$(@ sudo ls)" = "$("${CMD[@]}")" ]
|
|
|
+ [ "$(@ sudo ls)" = "$("${CMD_SUDO[@]}")" ]
|
|
|
[ "$(@ ls)" = "$("${CMD[@]}")" ]
|
|
|
+ ! [ "$(@ sudo ls)" = "$(@ ls)" ]
|
|
|
+) >"$REDIR1"
|
|
|
+
|
|
|
+( TEST_CASE "TTY : Capture : ls; sudo ls : Recall : -sl"
|
|
|
+ : Given
|
|
|
+ CMD=(ls -lah capture-ls-data)
|
|
|
+ + "${CMD[@]}"
|
|
|
+ CMD_SUDO=(sudo ls -lah capture-ls-data-sudo)
|
|
|
+ : When
|
|
|
+ + "${CMD_SUDO[@]}"
|
|
|
+ : Then
|
|
|
[ "$(@ -ln1 sudo ls)" = "$(find "$LOG_ROOT"/sudo/ls -mindepth 1 -maxdepth 1 -print0 | head -z -n1 | xargs -0 readlink -e)" ]
|
|
|
[ "$(@ -ln1 ls)" = "$(find "$LOG_ROOT"/sudo/ls -mindepth 1 -maxdepth 1 -print0 | head -z -n1 | xargs -0 readlink -e)" ]
|
|
|
- [ "$(@ -sln1 sudo ls)" = "${CMD[*]}" ]
|
|
|
- [ "$(@ -sln1 ls)" = "${CMD[*]}" ]
|
|
|
+ [ "$(@ -sln1 sudo ls)" = "${CMD_SUDO[*]}" ]
|
|
|
+ [ "$(@ -sln1 ls)" = "${CMD_SUDO[*]}" ]
|
|
|
) >"$REDIR1"
|