Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/tests/lib/libcurses Remove environment variable settings.
details: https://anonhg.NetBSD.org/src/rev/bc9052eeee1c
branches: trunk
changeset: 766162:bc9052eeee1c
user: christos <christos%NetBSD.org@localhost>
date: Fri Jun 17 16:59:51 2011 +0000
description:
Remove environment variable settings.
Now that we are not abusing $HOME to get to the terminfo db, make it visible.
diffstat:
tests/lib/libcurses/Makefile | 4 ++--
tests/lib/libcurses/director/director.c | 22 ++++++++++------------
tests/lib/libcurses/t_curses.sh | 5 -----
3 files changed, 12 insertions(+), 19 deletions(-)
diffs (76 lines):
diff -r d5d8e5256aba -r bc9052eeee1c tests/lib/libcurses/Makefile
--- a/tests/lib/libcurses/Makefile Fri Jun 17 16:32:31 2011 +0000
+++ b/tests/lib/libcurses/Makefile Fri Jun 17 16:59:51 2011 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2011/04/10 09:55:08 blymn Exp $
+# $NetBSD: Makefile,v 1.2 2011/06/17 16:59:51 christos Exp $
NOMAN= # defined
@@ -9,7 +9,7 @@
TESTSDIR= ${TESTSBASE}/lib/libcurses
TEST_TERMINFO= atf.terminfo
-TERMINFO_DB= .terminfo
+TERMINFO_DB= terminfo
TERMINFODIR= ${TESTSDIR}
FILESDIR= ${TESTSDIR}
diff -r d5d8e5256aba -r bc9052eeee1c tests/lib/libcurses/director/director.c
--- a/tests/lib/libcurses/director/director.c Fri Jun 17 16:32:31 2011 +0000
+++ b/tests/lib/libcurses/director/director.c Fri Jun 17 16:59:51 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: director.c,v 1.6 2011/06/17 02:15:28 christos Exp $ */
+/* $NetBSD: director.c,v 1.7 2011/06/17 16:59:51 christos Exp $ */
/*-
* Copyright 2009 Brett Lymn <blymn%NetBSD.org@localhost>
@@ -199,16 +199,14 @@
if (S_ISDIR(st.st_mode)) {
char tinfo[MAXPATHLEN];
- snprintf(tinfo, sizeof(tinfo), "%s/%s", termpath,
- ".terminfo.db");
- if (stat(tinfo, &st) == -1) {
- snprintf(tinfo, sizeof(tinfo), "%s/%s", termpath,
- "terminfo.db");
- if (stat(tinfo, &st) == -1)
- err(1, "Cannot stat `%s/%s' or `%s/%s'",
- termpath, "terminfo.db", termpath,
- ".terminfo.db");
- }
+ int l = snprintf(tinfo, sizeof(tinfo), "%s/%s", termpath,
+ "terminfo.db");
+ if (stat(tinfo, &st) == -1)
+ err(1, "Cannot stat `%s'", tinfo);
+ if (l >= 3)
+ tinfo[l - 3] = '\0';
+ if (setenv("TERMINFO", tinfo, 1) != 0)
+ err(1, "Failed to set TERMINFO variable");
} else {
int fd;
char *tinfo;
@@ -218,7 +216,7 @@
fd, 0)) == MAP_FAILED)
err(1, "Cannot map `%s'", termpath);
if (setenv("TERMINFO", tinfo, 1) != 0)
- err(2, "Failed to set TERMINFO variable");
+ err(1, "Failed to set TERMINFO variable");
close(fd);
munmap(tinfo, (size_t)st.st_size);
}
diff -r d5d8e5256aba -r bc9052eeee1c tests/lib/libcurses/t_curses.sh
--- a/tests/lib/libcurses/t_curses.sh Fri Jun 17 16:32:31 2011 +0000
+++ b/tests/lib/libcurses/t_curses.sh Fri Jun 17 16:59:51 2011 +0000
@@ -3,11 +3,6 @@
{
file="$(atf_get_srcdir)/tests/${1}"
- HOME=$(atf_get_srcdir)
- CHECK_PATH=
- INCLUDE_PATH=$(atf_get_srcdir)/tests
- export CHECK_PATH INCLUDE_PATH HOME
-
$(atf_get_srcdir)/director \
-T $(atf_get_srcdir) \
-t atf \
Home |
Main Index |
Thread Index |
Old Index