Move pt UTC timezone tests out of archos/ (#1668)
* Move `pt` UTC timezone tests out of `archos/` * Do Windows hack if `__OpenBSD__`
This commit is contained in:
parent
34f7d44bfd
commit
086701e7de
3 changed files with 154 additions and 154 deletions
|
|
@ -53,9 +53,9 @@ RZ_API char *rz_time_stamp_to_str(ut32 timeStamp) {
|
|||
time_t ts = (time_t)timeStamp;
|
||||
struct tm time;
|
||||
rz_gmtime_r(&ts, &time);
|
||||
#if __WINDOWS__
|
||||
// Hack on Windows to prevent mktime() from returning -1 when the
|
||||
// timestamp is close to 0.
|
||||
#if __WINDOWS__ || __OpenBSD__
|
||||
// Hack on Windows and OpenBSD so that mktime() returns proper values
|
||||
// when the timestamp is close to 0.
|
||||
bool advance_1_day = false;
|
||||
if (time.tm_mday == 1 && time.tm_mon == 0 && time.tm_year == 70) {
|
||||
time.tm_mday++;
|
||||
|
|
@ -64,7 +64,7 @@ RZ_API char *rz_time_stamp_to_str(ut32 timeStamp) {
|
|||
#endif
|
||||
time_t gmt_time = mktime(&time);
|
||||
rz_localtime_r(&ts, &time);
|
||||
#if __WINDOWS__
|
||||
#if __WINDOWS__ || __OpenBSD__
|
||||
if (advance_1_day) {
|
||||
time.tm_mday++;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,149 +0,0 @@
|
|||
NAME=pt print unix epoch time (UTC+7:30)
|
||||
FILE=--
|
||||
CMDS=<<EOF
|
||||
# TZ on Windows needs to be set with the opposite sign
|
||||
env TZ=UTC-7:30
|
||||
!rizin -c 'b 0x100;pt' -q bins/elf/ls
|
||||
EOF
|
||||
EXPECT=<<EOF
|
||||
Sat Dec 23 07:12:43 2102 UTC+7:30
|
||||
Sun Dec 28 03:34:01 2042 UTC+7:30
|
||||
Fri Dec 26 23:14:17 2042 UTC+7:30
|
||||
Thu Jun 28 02:28:42 2091 UTC+7:30
|
||||
Sun Aug 1 00:06:00 2010 UTC+7:30
|
||||
Wed Aug 4 20:48:05 1976 UTC+7:30
|
||||
Fri Feb 10 09:50:49 2045 UTC+7:30
|
||||
Thu Jul 23 13:05:09 1970 UTC+7:30
|
||||
Sun Sep 22 12:03:04 2002 UTC+7:30
|
||||
Sun Feb 7 12:04:48 2106 UTC+7:30
|
||||
Sun Sep 10 04:58:31 2073 UTC+7:30
|
||||
Thu Jan 24 10:01:29 2047 UTC+7:30
|
||||
Mon Mar 11 15:22:40 2013 UTC+7:30
|
||||
Sat Apr 12 07:56:47 2008 UTC+7:30
|
||||
Sat Dec 14 10:14:29 2075 UTC+7:30
|
||||
Thu Jun 15 05:28:25 2000 UTC+7:30
|
||||
Mon Apr 28 14:25:52 2008 UTC+7:30
|
||||
Thu Dec 1 23:45:07 2072 UTC+7:30
|
||||
Fri Nov 9 23:08:41 2040 UTC+7:30
|
||||
Tue Aug 4 13:46:32 2105 UTC+7:30
|
||||
Fri Feb 12 00:12:08 2038 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Fri Feb 12 00:11:39 2038 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Thu Sep 3 23:09:52 1987 UTC+7:30
|
||||
Sat Apr 12 07:56:47 2008 UTC+7:30
|
||||
Fri Nov 8 03:50:29 2075 UTC+7:30
|
||||
Fri Dec 13 08:04:09 1991 UTC+7:30
|
||||
Wed Jun 10 19:56:38 2105 UTC+7:30
|
||||
Sun Nov 17 19:41:47 2097 UTC+7:30
|
||||
Wed Dec 24 05:57:20 2003 UTC+7:30
|
||||
Tue Sep 9 12:23:28 2008 UTC+7:30
|
||||
Sun Nov 16 16:05:29 1980 UTC+7:30
|
||||
Tue Jun 11 13:01:52 2002 UTC+7:30
|
||||
Sat Apr 12 07:56:44 2008 UTC+7:30
|
||||
Mon Jul 1 07:36:29 1974 UTC+7:30
|
||||
Sat Mar 11 01:25:11 1978 UTC+7:30
|
||||
Thu Jan 1 12:20:39 1970 UTC+7:30
|
||||
Fri Feb 12 00:11:39 2038 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Sat Dec 23 07:12:43 2102 UTC+7:30
|
||||
Wed Dec 4 17:33:44 2075 UTC+7:30
|
||||
Mon Mar 15 11:01:13 2032 UTC+7:30
|
||||
Tue Oct 18 20:31:39 2039 UTC+7:30
|
||||
Thu Dec 10 07:28:53 1970 UTC+7:30
|
||||
Fri Dec 26 16:29:44 2042 UTC+7:30
|
||||
Tue Apr 22 12:47:25 2008 UTC+7:30
|
||||
Fri Jun 1 06:56:03 2074 UTC+7:30
|
||||
Fri Sep 11 12:43:37 1981 UTC+7:30
|
||||
Fri Jan 2 15:39:04 1970 UTC+7:30
|
||||
Sun Feb 7 02:52:16 2106 UTC+7:30
|
||||
Sun Aug 24 07:25:43 1980 UTC+7:30
|
||||
Tue Jul 14 11:57:51 1970 UTC+7:30
|
||||
Fri Sep 2 13:47:01 1994 UTC+7:30
|
||||
Sat Apr 11 12:41:43 1970 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Fri Sep 2 07:11:55 1994 UTC+7:30
|
||||
Sat Apr 11 12:41:43 1970 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Wed Feb 18 22:47:35 1970 UTC+7:30
|
||||
Sat Dec 23 07:12:43 2102 UTC+7:30
|
||||
Sun Feb 7 03:09:21 2106 UTC+7:30
|
||||
Fri Feb 12 00:12:39 2038 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
EOF
|
||||
RUN
|
||||
|
||||
NAME=pt print unix epoch time (UTC-10)
|
||||
FILE=--
|
||||
CMDS=<<EOF
|
||||
# TZ on Windows needs to be set with the opposite sign
|
||||
env TZ=UTC+10
|
||||
!rizin -c 'b 0x100;pt' -q bins/elf/ls
|
||||
EOF
|
||||
EXPECT=<<EOF
|
||||
Fri Dec 22 13:42:43 2102 UTC-10
|
||||
Sat Dec 27 10:04:01 2042 UTC-10
|
||||
Fri Dec 26 05:44:17 2042 UTC-10
|
||||
Wed Jun 27 08:58:42 2091 UTC-10
|
||||
Sat Jul 31 06:36:00 2010 UTC-10
|
||||
Wed Aug 4 03:18:05 1976 UTC-10
|
||||
Thu Feb 9 16:20:49 2045 UTC-10
|
||||
Wed Jul 22 19:35:09 1970 UTC-10
|
||||
Sat Sep 21 18:33:04 2002 UTC-10
|
||||
Sat Feb 6 18:34:48 2106 UTC-10
|
||||
Sat Sep 9 11:28:31 2073 UTC-10
|
||||
Wed Jan 23 16:31:29 2047 UTC-10
|
||||
Sun Mar 10 21:52:40 2013 UTC-10
|
||||
Fri Apr 11 14:26:47 2008 UTC-10
|
||||
Fri Dec 13 16:44:29 2075 UTC-10
|
||||
Wed Jun 14 11:58:25 2000 UTC-10
|
||||
Sun Apr 27 20:55:52 2008 UTC-10
|
||||
Thu Dec 1 06:15:07 2072 UTC-10
|
||||
Fri Nov 9 05:38:41 2040 UTC-10
|
||||
Mon Aug 3 20:16:32 2105 UTC-10
|
||||
Thu Feb 11 06:42:08 2038 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Thu Feb 11 06:41:39 2038 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Thu Sep 3 05:39:52 1987 UTC-10
|
||||
Fri Apr 11 14:26:47 2008 UTC-10
|
||||
Thu Nov 7 10:20:29 2075 UTC-10
|
||||
Thu Dec 12 14:34:09 1991 UTC-10
|
||||
Wed Jun 10 02:26:38 2105 UTC-10
|
||||
Sun Nov 17 02:11:47 2097 UTC-10
|
||||
Tue Dec 23 12:27:20 2003 UTC-10
|
||||
Mon Sep 8 18:53:28 2008 UTC-10
|
||||
Sat Nov 15 22:35:29 1980 UTC-10
|
||||
Mon Jun 10 19:31:52 2002 UTC-10
|
||||
Fri Apr 11 14:26:44 2008 UTC-10
|
||||
Sun Jun 30 14:06:29 1974 UTC-10
|
||||
Fri Mar 10 07:55:11 1978 UTC-10
|
||||
Wed Dec 31 18:50:39 1969 UTC-10
|
||||
Thu Feb 11 06:41:39 2038 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Fri Dec 22 13:42:43 2102 UTC-10
|
||||
Wed Dec 4 00:03:44 2075 UTC-10
|
||||
Sun Mar 14 17:31:13 2032 UTC-10
|
||||
Tue Oct 18 03:01:39 2039 UTC-10
|
||||
Wed Dec 9 13:58:53 1970 UTC-10
|
||||
Thu Dec 25 22:59:44 2042 UTC-10
|
||||
Mon Apr 21 19:17:25 2008 UTC-10
|
||||
Thu May 31 13:26:03 2074 UTC-10
|
||||
Thu Sep 10 19:13:37 1981 UTC-10
|
||||
Thu Jan 1 22:09:04 1970 UTC-10
|
||||
Sat Feb 6 09:22:16 2106 UTC-10
|
||||
Sat Aug 23 13:55:43 1980 UTC-10
|
||||
Mon Jul 13 18:27:51 1970 UTC-10
|
||||
Thu Sep 1 20:17:01 1994 UTC-10
|
||||
Fri Apr 10 19:11:43 1970 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Thu Sep 1 13:41:55 1994 UTC-10
|
||||
Fri Apr 10 19:11:43 1970 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Wed Feb 18 05:17:35 1970 UTC-10
|
||||
Fri Dec 22 13:42:43 2102 UTC-10
|
||||
Sat Feb 6 09:39:21 2106 UTC-10
|
||||
Thu Feb 11 06:42:39 2038 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
EOF
|
||||
RUN
|
||||
|
|
@ -179,7 +179,6 @@ Tue Jan 1 00:00:00 1980 UTC
|
|||
EOF
|
||||
RUN
|
||||
|
||||
|
||||
NAME=pth print mac hfs time
|
||||
FILE=bins/elf/ls
|
||||
CMDS= b 0x100 ; pth
|
||||
|
|
@ -250,3 +249,153 @@ Wed Feb 13 16:42:39 2104 UTC
|
|||
Wed Jan 2 00:00:00 2036 UTC
|
||||
EOF
|
||||
RUN
|
||||
|
||||
NAME=pt print unix epoch time (UTC+7:30)
|
||||
FILE=--
|
||||
CMDS=<<EOF
|
||||
# If TZ is set using UTC, the sign must be reversed
|
||||
env TZ=UTC-7:30
|
||||
!rizin -c 'b 0x100;pt' -q bins/elf/ls
|
||||
EOF
|
||||
EXPECT=<<EOF
|
||||
Sat Dec 23 07:12:43 2102 UTC+7:30
|
||||
Sun Dec 28 03:34:01 2042 UTC+7:30
|
||||
Fri Dec 26 23:14:17 2042 UTC+7:30
|
||||
Thu Jun 28 02:28:42 2091 UTC+7:30
|
||||
Sun Aug 1 00:06:00 2010 UTC+7:30
|
||||
Wed Aug 4 20:48:05 1976 UTC+7:30
|
||||
Fri Feb 10 09:50:49 2045 UTC+7:30
|
||||
Thu Jul 23 13:05:09 1970 UTC+7:30
|
||||
Sun Sep 22 12:03:04 2002 UTC+7:30
|
||||
Sun Feb 7 12:04:48 2106 UTC+7:30
|
||||
Sun Sep 10 04:58:31 2073 UTC+7:30
|
||||
Thu Jan 24 10:01:29 2047 UTC+7:30
|
||||
Mon Mar 11 15:22:40 2013 UTC+7:30
|
||||
Sat Apr 12 07:56:47 2008 UTC+7:30
|
||||
Sat Dec 14 10:14:29 2075 UTC+7:30
|
||||
Thu Jun 15 05:28:25 2000 UTC+7:30
|
||||
Mon Apr 28 14:25:52 2008 UTC+7:30
|
||||
Thu Dec 1 23:45:07 2072 UTC+7:30
|
||||
Fri Nov 9 23:08:41 2040 UTC+7:30
|
||||
Tue Aug 4 13:46:32 2105 UTC+7:30
|
||||
Fri Feb 12 00:12:08 2038 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Fri Feb 12 00:11:39 2038 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Thu Sep 3 23:09:52 1987 UTC+7:30
|
||||
Sat Apr 12 07:56:47 2008 UTC+7:30
|
||||
Fri Nov 8 03:50:29 2075 UTC+7:30
|
||||
Fri Dec 13 08:04:09 1991 UTC+7:30
|
||||
Wed Jun 10 19:56:38 2105 UTC+7:30
|
||||
Sun Nov 17 19:41:47 2097 UTC+7:30
|
||||
Wed Dec 24 05:57:20 2003 UTC+7:30
|
||||
Tue Sep 9 12:23:28 2008 UTC+7:30
|
||||
Sun Nov 16 16:05:29 1980 UTC+7:30
|
||||
Tue Jun 11 13:01:52 2002 UTC+7:30
|
||||
Sat Apr 12 07:56:44 2008 UTC+7:30
|
||||
Mon Jul 1 07:36:29 1974 UTC+7:30
|
||||
Sat Mar 11 01:25:11 1978 UTC+7:30
|
||||
Thu Jan 1 12:20:39 1970 UTC+7:30
|
||||
Fri Feb 12 00:11:39 2038 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Sat Dec 23 07:12:43 2102 UTC+7:30
|
||||
Wed Dec 4 17:33:44 2075 UTC+7:30
|
||||
Mon Mar 15 11:01:13 2032 UTC+7:30
|
||||
Tue Oct 18 20:31:39 2039 UTC+7:30
|
||||
Thu Dec 10 07:28:53 1970 UTC+7:30
|
||||
Fri Dec 26 16:29:44 2042 UTC+7:30
|
||||
Tue Apr 22 12:47:25 2008 UTC+7:30
|
||||
Fri Jun 1 06:56:03 2074 UTC+7:30
|
||||
Fri Sep 11 12:43:37 1981 UTC+7:30
|
||||
Fri Jan 2 15:39:04 1970 UTC+7:30
|
||||
Sun Feb 7 02:52:16 2106 UTC+7:30
|
||||
Sun Aug 24 07:25:43 1980 UTC+7:30
|
||||
Tue Jul 14 11:57:51 1970 UTC+7:30
|
||||
Fri Sep 2 13:47:01 1994 UTC+7:30
|
||||
Sat Apr 11 12:41:43 1970 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Fri Sep 2 07:11:55 1994 UTC+7:30
|
||||
Sat Apr 11 12:41:43 1970 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
Wed Feb 18 22:47:35 1970 UTC+7:30
|
||||
Sat Dec 23 07:12:43 2102 UTC+7:30
|
||||
Sun Feb 7 03:09:21 2106 UTC+7:30
|
||||
Fri Feb 12 00:12:39 2038 UTC+7:30
|
||||
Thu Jan 1 07:30:00 1970 UTC+7:30
|
||||
EOF
|
||||
RUN
|
||||
|
||||
NAME=pt print unix epoch time (UTC-10)
|
||||
FILE=--
|
||||
CMDS=<<EOF
|
||||
# If TZ is set using UTC, the sign must be reversed
|
||||
env TZ=UTC+10
|
||||
!rizin -c 'b 0x100;pt' -q bins/elf/ls
|
||||
EOF
|
||||
EXPECT=<<EOF
|
||||
Fri Dec 22 13:42:43 2102 UTC-10
|
||||
Sat Dec 27 10:04:01 2042 UTC-10
|
||||
Fri Dec 26 05:44:17 2042 UTC-10
|
||||
Wed Jun 27 08:58:42 2091 UTC-10
|
||||
Sat Jul 31 06:36:00 2010 UTC-10
|
||||
Wed Aug 4 03:18:05 1976 UTC-10
|
||||
Thu Feb 9 16:20:49 2045 UTC-10
|
||||
Wed Jul 22 19:35:09 1970 UTC-10
|
||||
Sat Sep 21 18:33:04 2002 UTC-10
|
||||
Sat Feb 6 18:34:48 2106 UTC-10
|
||||
Sat Sep 9 11:28:31 2073 UTC-10
|
||||
Wed Jan 23 16:31:29 2047 UTC-10
|
||||
Sun Mar 10 21:52:40 2013 UTC-10
|
||||
Fri Apr 11 14:26:47 2008 UTC-10
|
||||
Fri Dec 13 16:44:29 2075 UTC-10
|
||||
Wed Jun 14 11:58:25 2000 UTC-10
|
||||
Sun Apr 27 20:55:52 2008 UTC-10
|
||||
Thu Dec 1 06:15:07 2072 UTC-10
|
||||
Fri Nov 9 05:38:41 2040 UTC-10
|
||||
Mon Aug 3 20:16:32 2105 UTC-10
|
||||
Thu Feb 11 06:42:08 2038 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Thu Feb 11 06:41:39 2038 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Thu Sep 3 05:39:52 1987 UTC-10
|
||||
Fri Apr 11 14:26:47 2008 UTC-10
|
||||
Thu Nov 7 10:20:29 2075 UTC-10
|
||||
Thu Dec 12 14:34:09 1991 UTC-10
|
||||
Wed Jun 10 02:26:38 2105 UTC-10
|
||||
Sun Nov 17 02:11:47 2097 UTC-10
|
||||
Tue Dec 23 12:27:20 2003 UTC-10
|
||||
Mon Sep 8 18:53:28 2008 UTC-10
|
||||
Sat Nov 15 22:35:29 1980 UTC-10
|
||||
Mon Jun 10 19:31:52 2002 UTC-10
|
||||
Fri Apr 11 14:26:44 2008 UTC-10
|
||||
Sun Jun 30 14:06:29 1974 UTC-10
|
||||
Fri Mar 10 07:55:11 1978 UTC-10
|
||||
Wed Dec 31 18:50:39 1969 UTC-10
|
||||
Thu Feb 11 06:41:39 2038 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Fri Dec 22 13:42:43 2102 UTC-10
|
||||
Wed Dec 4 00:03:44 2075 UTC-10
|
||||
Sun Mar 14 17:31:13 2032 UTC-10
|
||||
Tue Oct 18 03:01:39 2039 UTC-10
|
||||
Wed Dec 9 13:58:53 1970 UTC-10
|
||||
Thu Dec 25 22:59:44 2042 UTC-10
|
||||
Mon Apr 21 19:17:25 2008 UTC-10
|
||||
Thu May 31 13:26:03 2074 UTC-10
|
||||
Thu Sep 10 19:13:37 1981 UTC-10
|
||||
Thu Jan 1 22:09:04 1970 UTC-10
|
||||
Sat Feb 6 09:22:16 2106 UTC-10
|
||||
Sat Aug 23 13:55:43 1980 UTC-10
|
||||
Mon Jul 13 18:27:51 1970 UTC-10
|
||||
Thu Sep 1 20:17:01 1994 UTC-10
|
||||
Fri Apr 10 19:11:43 1970 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Thu Sep 1 13:41:55 1994 UTC-10
|
||||
Fri Apr 10 19:11:43 1970 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
Wed Feb 18 05:17:35 1970 UTC-10
|
||||
Fri Dec 22 13:42:43 2102 UTC-10
|
||||
Sat Feb 6 09:39:21 2106 UTC-10
|
||||
Thu Feb 11 06:42:39 2038 UTC-10
|
||||
Wed Dec 31 14:00:00 1969 UTC-10
|
||||
EOF
|
||||
RUN
|
||||
|
|
|
|||
Loading…
Reference in a new issue