unit-tests: enforce CET/CEST timezone to properly test non-UTC time formatting
authorMartin Willi <martin@revosec.ch>
Tue, 11 Jun 2013 16:31:35 +0000 (18:31 +0200)
committerMartin Willi <martin@revosec.ch>
Fri, 21 Jun 2013 08:53:22 +0000 (10:53 +0200)
src/libstrongswan/tests/test_utils.c

index ec9baf1..811882e 100644 (file)
@@ -18,6 +18,8 @@
 #include <library.h>
 #include <utils/utils.h>
 
+#include <time.h>
+
 /*******************************************************************************
  * object storage on lib
  */
@@ -391,6 +393,10 @@ Suite *utils_suite_create()
        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");