summaryrefslogtreecommitdiffstats
path: root/test/shell8.test
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-03 05:16:48 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-03 05:16:48 +0000
commit3640b21e686fef7e3f25dc775112c7d4be43f197 (patch)
treee7fec2ad45891adeada1227d655062cbd201dd5a /test/shell8.test
parentReleasing progress-linux version 3.45.3-1~progress7.99u1. (diff)
downloadsqlite3-3640b21e686fef7e3f25dc775112c7d4be43f197.tar.xz
sqlite3-3640b21e686fef7e3f25dc775112c7d4be43f197.zip
Merging upstream version 3.46.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'test/shell8.test')
-rw-r--r--test/shell8.test28
1 files changed, 27 insertions, 1 deletions
diff --git a/test/shell8.test b/test/shell8.test
index bee6039..ca37598 100644
--- a/test/shell8.test
+++ b/test/shell8.test
@@ -8,6 +8,7 @@
# May you share freely, never taking more than you give.
#
#***********************************************************************
+# TESTRUNNER: shell
#
# Test the shell tool ".ar" command.
#
@@ -164,7 +165,7 @@ foreach {tn tcl} {
#
# Because it is slow, only do this for $tn==1.
if {$tn==1} {
- do_test 1.$tn.1 {
+ do_test 1.$tn.4 {
catchcmd test_ar.db $c1
file delete -force ar1
after 2000
@@ -193,4 +194,29 @@ do_test 2.1.1 {
regsub -all {ar4} [dir_content ar4] ar2
} {ar2/file1 ar2/file2 ar2/junk1}
+# Test symbolic links.
+#
+if {$tcl_platform(platform)=="unix"} {
+ populate_dir ar2 {
+ file1 "1234"
+ file2 "3456"
+ }
+ file link ar2/link1 file1
+
+ forcedelete shell8.db
+ forcedelete link1
+
+ do_test 3.1 {
+ catchcmd shell8.db {.ar -C ar2 -c file2 link1 }
+ } {0 {}}
+
+ do_test 3.2 {
+ catchcmd shell8.db {.ar -x}
+ } {0 {}}
+
+ do_test 3.3 {
+ catchcmd shell8.db {.ar -x}
+ } {0 {}}
+}
+
finish_test