Changes
Page history
Update slk delete
authored
Apr 08, 2021
by
Daniel Heydebreck
Show whitespace changes
Inline
Side-by-side
slk-delete.md
View page @
83bf9a8f
...
@@ -40,15 +40,29 @@ slk delete /hsm/testing/delete/delete/one_file
...
@@ -40,15 +40,29 @@ slk delete /hsm/testing/delete/delete/one_file
*
exit code: 0
*
exit code: 0
## delete 03:
## delete 03: delete a file with a special character in name
precondition:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/one_file_special_char /hsm/testing/delete`
```
slk delete /hsm/testing/delete/delete/one_file/file_01.txt
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 04: delete empty folder with trailing slash
precontion:
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/one_file /hsm/testing/delete`
*
delete 03 ran successfully
*
slk delete /hsm/testing/delete/delete/one_file/file_01.txt
```
```
slk delete /hsm/testing/delete/delete/one_file/
slk delete /hsm/testing/delete/delete/one_file
_special_char
/
```
```
*
stdout: empty
*
stdout: empty
...
@@ -56,29 +70,119 @@ slk delete /hsm/testing/delete/delete/one_file/
...
@@ -56,29 +70,119 @@ slk delete /hsm/testing/delete/delete/one_file/
*
exit code: 0
*
exit code: 0
## delete 0
4
: delete non-empty folder, no -
r
## delete 0
5
: delete non-empty folder, no -
R
precontion:
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/on
e_file
/hsm/testing/delete`
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/
n
on
_empty_folder_a
/hsm/testing/delete`
```
```
slk delete /hsm/testing/delete/delete/on
e_file
slk delete /hsm/testing/delete/delete/
n
on
_empty_folder_a
```
```
*
stdout: empty
*
stdout: empty
*
stderr:
`cannot remove /hsm/testing/delete/delete/on
e_file
: Is a non-empty directory`
*
stderr:
`cannot remove /hsm/testing/delete/delete/
n
on
_empty_folder_a
: Is a non-empty directory`
*
exit code: 1
*
exit code: 1
## delete 05: delete non-empty folder, with -r
## delete 06: delete non-empty folder, with -R
precontion:
*
`non_empty_folder_b`
archived
```
slk delete -R /hsm/testing/delete/delete/non_empty_folder_b
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 07: delete non-empty folder hierarchy, without -R
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/with_subfolder_and_file_a /hsm/testing/delete`
```
slk delete /hsm/testing/delete/with_subfolder_and_file_a
```
*
stdout: empty
*
stderr: message, todo
*
exit code: 1
## delete 08: delete non-empty folder hierarchy, with -R
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/with_subfolder_and_file_b /hsm/testing/delete`
```
slk delete -R /hsm/testing/delete/with_subfolder_and_file_b
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 09: delete another non-empty folder hierarchy, without -R
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/one_folder_with_file_in_subfolder_a /hsm/testing/delete`
```
slk delete /hsm/testing/delete/one_folder_with_file_in_subfolder_a
```
*
stdout: empty
*
stderr: message, todo
*
exit code: 1
## delete 10: delete another non-empty folder hierarchy, with -R
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/one_folder_with_file_in_subfolder_b /hsm/testing/delete`
```
slk delete -R /hsm/testing/delete/one_folder_with_file_in_subfolder_b
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 11: delete a file with another special character in name
precondition:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/one_folder_with_file_in_subfolder_c /hsm/testing/delete`
```
slk delete /hsm/testing/delete/delete/one_folder_with_file_in_subfolder_c/subfolder/file_\<p\>.txt
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 12: delete folder with empty sub-folder, without -R
precontion:
precontion:
*
previous test (
delete
04)
successful
(== slk delete command failed)
*
delete
11 ran
successful
ly
```
```
slk delete -
r
/hsm/testing/delete/
delete/one_file
slk delete -
R
/hsm/testing/delete/
one_folder_with_file_in_subfolder_c
```
```
*
stdout: empty
*
stdout: empty
...
@@ -86,14 +190,109 @@ slk delete -r /hsm/testing/delete/delete/one_file
...
@@ -86,14 +190,109 @@ slk delete -r /hsm/testing/delete/delete/one_file
*
exit code: 0
*
exit code: 0
## delete 06: delete non-empty folder hierarchy, with -r
## delete 13: delete non-existing file
precontion:
*
none
```
slk delete /hsm/testing/delete/non/existing/file.txt
```
*
stdout: empty
*
stderr: message, todo
*
exit code: 1
## delete 14: delete non-existing folder, without -R
precontion:
precontion:
*
`slk archive /scratch/k/$USER/slk_testing_tmp/test_data/delete/with_subfolder_and_file /hsm/testing/delete`
*
none
```
```
slk delete -r /hsm/testing/delete/with_subfolder_and_file
slk delete /hsm/testing/delete/non/existing/folder/
```
*
stdout: empty
*
stderr: message, todo
*
exit code: 1
## delete 13: delete non-existing file
precontion:
*
none
```
slk delete /hsm/testing/delete/non/existing/file.txt
```
*
stdout: empty
*
stderr: message, todo
*
exit code: 1
## delete 14: delete non-existing folder; without -R
```
bash
slk delete /delete/non/existing/folder/
```
*
stdout: empty
*
stderr: message, todo
*
exit code: 1
## delete 15: delete non-existing folder; with -R
```
bash
slk delete
-R
/delete/non/existing/folder/
```
*
stdout: empty
*
stderr: message, todo
*
exit code: 1
## delete 16: delete file without write permissions
```
bash
slk delete /delete/check_permissions_a/
```
*
stdout: empty
*
stderr: message, todo
*
exit code: 1
## delete 17: delete file without read permissions
```
bash
slk delete /delete/check_permissions_a/
```
*
stdout: empty
*
stderr: empty
*
exit code: 0
## delete 18: delete file without read permissions; with -R
```
bash
slk delete
-R
/delete/check_permissions_b
```
*
stdout: empty
*
stderr: message, todo
*
exit code: 1
## delete 19: delete file in folder without read permissions; with -R
```
bash
slk delete
-R
/delete/folder_no_read
```
```
*
stdout: empty
*
stdout: empty
...
...
...
...