aboutsummaryrefslogtreecommitdiff
path: root/src/test/test_helpers.c
diff options
context:
space:
mode:
authorGeorge Kadianakis <desnacked@riseup.net>2015-01-29 15:09:53 +0000
committerNick Mathewson <nickm@torproject.org>2015-02-18 09:09:34 -0500
commitc2b13e22e7c03f6e318b516ae1faf76f8ba30e83 (patch)
tree283bb57a22e7d7da3bd21432e78cec9fceae36ea /src/test/test_helpers.c
parentb941f109ac037b270da6f07ffb4947ee237e468a (diff)
downloadtor-c2b13e22e7c03f6e318b516ae1faf76f8ba30e83.tar.gz
tor-c2b13e22e7c03f6e318b516ae1faf76f8ba30e83.zip
Unittest prep: Move get_yesterday_date_str() to helper file.
We want to use this function in our guardfraction unittests, so make a test_helpers module and move it there.
Diffstat (limited to 'src/test/test_helpers.c')
-rw-r--r--src/test/test_helpers.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/test/test_helpers.c b/src/test/test_helpers.c
new file mode 100644
index 0000000000..e5a76e0360
--- /dev/null
+++ b/src/test/test_helpers.c
@@ -0,0 +1,26 @@
+/* Copyright (c) 2014, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * \file test_helpers.c
+ * \brief Some helper functions to avoid code duplication in unit tests.
+ */
+
+#include "orconfig.h"
+#include "or.h"
+
+#include "test_helpers.h"
+
+/* Return a statically allocated string representing yesterday's date
+ * in ISO format. We use it so that state file items are not found to
+ * be outdated. */
+const char *
+get_yesterday_date_str(void)
+{
+ static char buf[ISO_TIME_LEN+1];
+
+ time_t yesterday = time(NULL) - 24*60*60;
+ format_iso_time(buf, yesterday);
+ return buf;
+}
+