1. 17 Jan, 2016 1 commit
    • Russ Allbery's avatar
      Update to rra-c-util 5.10 and C TAP Harness 3.4 · 57a5a009
      Russ Allbery authored
      Update to rra-c-util 5.10:
      
      * Add missing va_end to xasprintf implementation.
      * Fix Perl test suite framework for new Automake relative paths.
      * Improve portability to Kerberos included in Solaris 10.
      * Use appropriate warning flags with Clang (currently not warning clean).
      
      Update to C TAP Harness 3.4:
      
      * Fix segfault in runtests with an empty test list.
      * Display verbose test results with -v or C_TAP_VERBOSE.
      * Test infrastructure builds cleanly with Clang warnings.
      * Support comments and blank lines in test lists.
      57a5a009
  2. 12 Jul, 2014 1 commit
    • Russ Allbery's avatar
      Update to rra-c-util 5.5 and C TAP Harness 3.1 · da0aba21
      Russ Allbery authored
      Update to rra-c-util 5.5:
      
      * Use Lancaster Consensus environment variables to control tests.
      * Use calloc or reallocarray for protection against integer overflows.
      * Suppress warnings from Kerberos headers in non-system paths.
      * Assume calloc initializes pointers to NULL.
      * Assume free(NULL) is properly ignored.
      * Improve error handling in xasprintf and xvasprintf.
      * Check the return status of snprintf and vsnprintf properly.
      * Preserve errno if snprintf fails in vasprintf replacement.
      
      Update to C TAP Harness 3.1:
      
      * Reopen standard input to /dev/null when running a test list.
      * Don't leak extraneous file descriptors to tests.
      * Suppress lazy plans and test summaries if the test failed with bail.
      * runtests now treats the command line as a list of tests by default.
      * The full test executable path can now be passed to runtests -o.
      * Improved harness output for tests with lazy plans.
      * Improved harness output to a terminal for some abort cases.
      * Flush harness output after each test even when not on a terminal.
      
      Change-Id: I05161eb3d3be49a98f7762e876cb114da0c84e9a
      Reviewed-on: https://gerrit.stanford.edu/1529
      
      
      Reviewed-by: default avatarRuss Allbery <rra@stanford.edu>
      Tested-by: default avatarRuss Allbery <rra@stanford.edu>
      da0aba21
  3. 13 Apr, 2014 1 commit
  4. 28 Feb, 2013 1 commit
    • Russ Allbery's avatar
      Update to rra-c-util 4.8 and C TAP Harness 1.12 · 234e3805
      Russ Allbery authored
      Update to rra-c-util 4.8:
      
      * Look for krb5-config in /usr/kerberos/bin after the user's PATH.
      * Kerberos library probing fixes without transitive shared libraries.
      * Fix Autoconf warnings when probing for AIX's bundled Kerberos.
      * Avoid using krb5-config if --with-{krb5,gssapi}-{include,lib} given.
      * Correctly remove -I/usr/include from Kerberos and GSS-API flags.
      * Build on systems where krb5/krb5.h exists but krb5.h does not.
      * Pass --deps to krb5-config unless --enable-reduced-depends was used.
      * Do not use krb5-config results unless gssapi is supported.
      * Fix probing for Heimdal's libroken to work with older versions.
      * Update warning flags for GCC 4.6.1.
      * Update utility library and test suite for newer GCC warnings.
      * Fix broken GCC attribute markers causing compilation problems.
      * Suppress warnings on compilers that support gcc's __attribute__.
      * Add notices to all files copied over from rra-c-util.
      * Fix warnings when reporting memory allocation failure in messages.c.
      * Fix message utility library compiler warnings on 64-bit systems.
      * Include strings.h for additional POSIX functions where found.
      * Use an atexit handler to clean up after Kerberos tests.
      * Kerberos test configuration now goes in tests/config.
      * The principal of the test keytab is determined automatically.
      * Simplify the test suite calls for Kerberos and remctl tests.
      * Check for a missing ssize_t.
      * Improve the xstrndup utility function.
      * Checked asprintf variants are now void functions and cannot fail.
      * Fix use of long long in portable/mkstemp.c.
      * Fix test suite portability to Solaris.
      * Substantial improvements to the POD syntax and spelling checks.
      
      Update to C TAP Harness 1.12:
      
      * Fix compliation of runtests with more aggressive warnings.
      * Add a more complete usage message and a -h command-line flag.
      * Flush stderr before printing output from tests.
      * Better handle running shell tests without BUILD and SOURCE set.
      * Fix runtests to honor -s even if BUILD and -b aren't given.
      * runtests now frees all allocated resources on exit.
      * Only use feature-test macros when requested or built with gcc -ansi.
      * Drop is_double from the C TAP library to avoid requiring -lm.
      * Avoid using local in the shell libtap.sh library.
      * Suppress warnings on compilers that support gcc's __attribute__.
      
      Change-Id: I394294d5486ac1ce265c7713bec71a148aaaf1ce
      Reviewed-on: https://gerrit.stanford.edu/841
      
      
      Reviewed-by: default avatarRuss Allbery <rra@stanford.edu>
      Tested-by: default avatarRuss Allbery <rra@stanford.edu>
      234e3805
  5. 09 Feb, 2010 1 commit
    • Russ Allbery's avatar
      Update the Autoconf code to rra-c-util 3.0 · 838a7322
      Russ Allbery authored
      * Sanity-check the results of krb5-config before proceeding.
      * Fall back on manual probing if krb5-config results don't work.
      * Add --with-krb5-include and --with-krb5-lib configure options.
      * Add --with-remctl-include and --with-remctl-lib configure options.
      * Add --with-gssapi-include and --with-gssapi-lib configure options.
      * Don't break if the user clobbers CPPFLAGS at build time.
      * Suppress error output from krb5-config probes.
      * Prefer KRB5_CONFIG over a path constructed from --with-*.
      * Update GSS-API probes for Solaris 10's native implementation.
      * Change AC_TRY_* to AC_*_IFELSE as recommended by Autoconf.
      
      Also strip out more outdated AFS kaserver instructions from README.
      838a7322
  6. 09 Jun, 2009 1 commit
  7. 24 Apr, 2008 1 commit
    • Russ Allbery's avatar
      Major coding style cleanup. Updated all shared code from my other · 92ff7f21
      Russ Allbery authored
      projects.
      
      The configure option requesting AFS kaserver support (and thus
      building kasetkey) is now --with-kaserver instead of --with-afs.
      
      If KRB5_CONFIG was explicitly set in the environment, don't use a
      different krb5-config based on --with-krb4 or --with-krb5.  If
      krb5-config isn't executable, don't use it.  This allows one to
      force library probing by setting KRB5_CONFIG to point to a
      nonexistent file.
      
      Sanity-check the results of krb5-config before proceeding and error
      out in configure if they don't work.
      
      Stop setting Stanford-specific compile-time defaults for the wallet
      server and port.
      92ff7f21
  8. 04 Oct, 2007 1 commit