unit-tests: enforce CET/CEST timezone to properly test non-UTC time formatting
[strongswan.git] / src / libstrongswan / tests / test_utils.c
index ec9baf1..811882e 100644 (file)
@@ -18,6 +18,8 @@
 #include <library.h>
 #include <utils/utils.h>
 
 #include <library.h>
 #include <utils/utils.h>
 
+#include <time.h>
+
 /*******************************************************************************
  * object storage on lib
  */
 /*******************************************************************************
  * object storage on lib
  */
@@ -391,6 +393,10 @@ Suite *utils_suite_create()
        Suite *s;
        TCase *tc;
 
        Suite *s;
        TCase *tc;
 
+       /* force a timezone to match non-UTC conversions */
+       setenv("TZ", "Europe/Zurich", 1);
+       tzset();
+
        s = suite_create("utils");
 
        tc = tcase_create("objects");
        s = suite_create("utils");
 
        tc = tcase_create("objects");