summaryrefslogtreecommitdiffstats
path: root/tests/cmdAH.test
diff options
context:
space:
mode:
authorsebres <sebres@users.sourceforge.net>2019-07-12 12:09:08 (GMT)
committersebres <sebres@users.sourceforge.net>2019-07-12 12:09:08 (GMT)
commit475ea88a0538af341d192a67d40da1b57c62d5a5 (patch)
tree823bcbf15f34443253c40b88e899f00e7ce79b25 /tests/cmdAH.test
parentf0c797e2edf75929773598894316a89570751e6d (diff)
parent69d77fc137dfe0dae543983211539fccd42bf428 (diff)
downloadtcl-475ea88a0538af341d192a67d40da1b57c62d5a5.zip
tcl-475ea88a0538af341d192a67d40da1b57c62d5a5.tar.gz
tcl-475ea88a0538af341d192a67d40da1b57c62d5a5.tar.bz2
integrate branch bug-4718b41c56, revert/rebuild win/configure (2.69 in tcl8.6), conflicts resolved, etc
Diffstat (limited to 'tests/cmdAH.test')
-rw-r--r--tests/cmdAH.test20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/cmdAH.test b/tests/cmdAH.test
index 88c0367..b58da67 100644
--- a/tests/cmdAH.test
+++ b/tests/cmdAH.test
@@ -21,6 +21,10 @@ catch [list package require -exact Tcltest [info patchlevel]]
testConstraint testchmod [llength [info commands testchmod]]
testConstraint testsetplatform [llength [info commands testsetplatform]]
testConstraint testvolumetype [llength [info commands testvolumetype]]
+testConstraint time64bit [expr {
+ $::tcl_platform(pointerSize) >= 8 ||
+ [llength [info command testsize]] && [testsize time_t] >= 8
+}]
testConstraint linkDirectory [expr {
![testConstraint win] ||
($::tcl_platform(osVersion) >= 5.0
@@ -1290,6 +1294,22 @@ test cmdAH-24.14.1 {
file mtime [file join [temporaryDirectory] CON.txt]
} -match regexp -result {could not (?:get modification time|read)} -returnCodes error
+# 3155760000 is 64-bit unix time, Wed Jan 01 00:00:00 GMT 2070:
+test cmdAH-24.20.1 {Tcl_FileObjCmd: atime 64-bit time_t, bug [4718b41c56]} -constraints {time64bit} -setup {
+ set filename [makeFile "" foo.text]
+} -body {
+ list [file atime $filename 3155760000] [file atime $filename]
+} -cleanup {
+ removeFile $filename
+} -result {3155760000 3155760000}
+test cmdAH-24.20.2 {Tcl_FileObjCmd: mtime 64-bit time_t, bug [4718b41c56]} -constraints {time64bit} -setup {
+ set filename [makeFile "" foo.text]
+} -body {
+ list [file mtime $filename 3155760000] [file mtime $filename]
+} -cleanup {
+ file delete -force $filename
+} -result {3155760000 3155760000}
+
# owned
test cmdAH-25.1 {Tcl_FileObjCmd: owned} -returnCodes error -body {
file owned a b