feat:[TD-32642] add timezone support in windows
This commit is contained in:
parent
074f39f4f6
commit
f23633e83d
|
@ -665,7 +665,7 @@ MESSAGE(STATUS "timezone file path: " ${TZ_OUTPUT_PATH})
|
||||||
|
|
||||||
if(NOT ${TD_WINDOWS})
|
if(NOT ${TD_WINDOWS})
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND make TZDIR=${TZ_OUTPUT_PATH}/ clean libtz.a
|
COMMAND make CFLAGS+=-fPIC TZDIR=${TZ_OUTPUT_PATH}/ clean libtz.a
|
||||||
WORKING_DIRECTORY "${TD_CONTRIB_DIR}/tz"
|
WORKING_DIRECTORY "${TD_CONTRIB_DIR}/tz"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@ TEST(osTimeTests, taosLocalTime) {
|
||||||
// Test 4: Test when timep is negative on Windows
|
// Test 4: Test when timep is negative on Windows
|
||||||
#ifdef WINDOWS
|
#ifdef WINDOWS
|
||||||
time_t pos_timep = 1609459200; // 2021-01-01 08:00:00
|
time_t pos_timep = 1609459200; // 2021-01-01 08:00:00
|
||||||
local_time = taosLocalTime(&pos_timep, &result, NULL, 0);
|
local_time = taosLocalTime(&pos_timep, &result, NULL, 0, NULL);
|
||||||
ASSERT_NE(local_time, nullptr);
|
ASSERT_NE(local_time, nullptr);
|
||||||
ASSERT_EQ(local_time->tm_year, 121);
|
ASSERT_EQ(local_time->tm_year, 121);
|
||||||
ASSERT_EQ(local_time->tm_mon, 0);
|
ASSERT_EQ(local_time->tm_mon, 0);
|
||||||
|
@ -59,7 +59,7 @@ TEST(osTimeTests, taosLocalTime) {
|
||||||
ASSERT_EQ(local_time->tm_sec, 0);
|
ASSERT_EQ(local_time->tm_sec, 0);
|
||||||
|
|
||||||
time_t neg_timep = -1617531000; // 1918-09-29 21:50:00
|
time_t neg_timep = -1617531000; // 1918-09-29 21:50:00
|
||||||
local_time = taosLocalTime(&neg_timep, &result, NULL, 0);
|
local_time = taosLocalTime(&neg_timep, &result, NULL, 0, NULL);
|
||||||
ASSERT_NE(local_time, nullptr);
|
ASSERT_NE(local_time, nullptr);
|
||||||
ASSERT_EQ(local_time->tm_year, 18);
|
ASSERT_EQ(local_time->tm_year, 18);
|
||||||
ASSERT_EQ(local_time->tm_mon, 8);
|
ASSERT_EQ(local_time->tm_mon, 8);
|
||||||
|
@ -69,7 +69,7 @@ TEST(osTimeTests, taosLocalTime) {
|
||||||
ASSERT_EQ(local_time->tm_sec, 0);
|
ASSERT_EQ(local_time->tm_sec, 0);
|
||||||
|
|
||||||
time_t neg_timep2 = -315619200; // 1960-01-01 08:00:00
|
time_t neg_timep2 = -315619200; // 1960-01-01 08:00:00
|
||||||
local_time = taosLocalTime(&neg_timep2, &result, NULL, 0);
|
local_time = taosLocalTime(&neg_timep2, &result, NULL, 0, NULL);
|
||||||
ASSERT_NE(local_time, nullptr);
|
ASSERT_NE(local_time, nullptr);
|
||||||
ASSERT_EQ(local_time->tm_year, 60);
|
ASSERT_EQ(local_time->tm_year, 60);
|
||||||
ASSERT_EQ(local_time->tm_mon, 0);
|
ASSERT_EQ(local_time->tm_mon, 0);
|
||||||
|
@ -79,7 +79,7 @@ TEST(osTimeTests, taosLocalTime) {
|
||||||
ASSERT_EQ(local_time->tm_sec, 0);
|
ASSERT_EQ(local_time->tm_sec, 0);
|
||||||
|
|
||||||
time_t zero_timep = 0; // 1970-01-01 08:00:00
|
time_t zero_timep = 0; // 1970-01-01 08:00:00
|
||||||
local_time = taosLocalTime(&zero_timep, &result, NULL, 0);
|
local_time = taosLocalTime(&zero_timep, &result, NULL, 0, NULL);
|
||||||
ASSERT_NE(local_time, nullptr);
|
ASSERT_NE(local_time, nullptr);
|
||||||
ASSERT_EQ(local_time->tm_year, 70);
|
ASSERT_EQ(local_time->tm_year, 70);
|
||||||
ASSERT_EQ(local_time->tm_mon, 0);
|
ASSERT_EQ(local_time->tm_mon, 0);
|
||||||
|
@ -89,7 +89,7 @@ TEST(osTimeTests, taosLocalTime) {
|
||||||
ASSERT_EQ(local_time->tm_sec, 0);
|
ASSERT_EQ(local_time->tm_sec, 0);
|
||||||
|
|
||||||
time_t neg_timep3 = -78115158887;
|
time_t neg_timep3 = -78115158887;
|
||||||
local_time = taosLocalTime(&neg_timep3, &result, NULL, 0);
|
local_time = taosLocalTime(&neg_timep3, &result, NULL, 0, NULL);
|
||||||
ASSERT_EQ(local_time, nullptr);
|
ASSERT_EQ(local_time, nullptr);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
Loading…
Reference in New Issue