On Thu, Jul 05, 2007 at 05:32:49PM -0400, Mike Frysinger wrote:
> can someone enlighten me as to the point of the libpreload-time helper
> library
I use the library for some cal tests (see tests/ts-cal-*).
> for tests ? this is the only consumer of libtool in the project, so if it
> could be replaced in favor of something else, we could scrub the libtool
> aspects of util-linux ...
Agree, I'll use a "cal_test" binary rather than the library.
The library is overkill ;-)
Karel
.. something like:
diff --git a/misc-utils/Makefile.am b/misc-utils/Makefile.am
index a9ea5ef..794be49 100644
--- a/misc-utils/Makefile.am
+++ b/misc-utils/Makefile.am
@@ -74,3 +74,9 @@ install-exec-hook::
endif
endif
+
+noinst_PROGRAMS = cal_test
+cal_test_SOURCES = cal.c
+cal_test_CPPFLAGS = -DTEST_CAL $(AM_CPPFLAGS)
+cal_test_LDADD = $(cal_LDADD)
+
diff --git a/misc-utils/cal.c b/misc-utils/cal.c
index dc5848a..f5ede93 100644
--- a/misc-utils/cal.c
+++ b/misc-utils/cal.c
@@ -351,7 +351,16 @@ main(int argc, char **argv) {
errx(1, _("illegal year value: use 1-9999"));
break;
case 0:
- time(&now);
+ {
+#ifdef TEST_CAL
+ char *e = getenv("TEST_TIME");
+
+ if (e && isdigit((unsigned char) *e))
+ now = atol(e);
+ else
+#endif
+ time(&now);
+ }
local_time = localtime(&now);
if (isatty(1))
day = local_time->tm_yday + 1;
--
Karel Zak <[EMAIL PROTECTED]>
-
To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html