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