From 3d2bab33aa9bc3dde1dd57cf667e10eb89730df8 Mon Sep 17 00:00:00 2001 From: ngie Date: Wed, 27 Aug 2014 18:25:14 +0000 Subject: MFC r270180: r269906: Add missing BSD.tests.dist entry for lib/libutil to unbreak installworld with MK_TESTS == no Phabric: D555 Approved by: jmmv (mentor, implicit) Pointyhat to: ngie r269904: Integrate lib/libutil into the build/kyua Remove the .t wrappers Rename all of the TAP test applications from test- to _test to match the convention described in the TestSuite wiki page humanize_number_test.c: - Fix -Wformat warnings with counter variables - Fix minor style(9) issues: -- Header sorting -- Variable declaration alignment/sorting in main(..) -- Fit the lines in <80 columns - Fix an off by one index error in the testcase output [*] - Remove unnecessary `extern char * optarg;` (this is already provided by unistd.h) Phabric: D555 Approved by: jmmv (mentor) Obtained from: EMC / Isilon Storage Division [*] Submitted by: Casey Peel [*] Sponsored by: EMC / Isilon Storage Division --- tools/regression/lib/libutil/test-grp.c | 117 -------------------------------- 1 file changed, 117 deletions(-) delete mode 100644 tools/regression/lib/libutil/test-grp.c (limited to 'tools/regression/lib/libutil/test-grp.c') diff --git a/tools/regression/lib/libutil/test-grp.c b/tools/regression/lib/libutil/test-grp.c deleted file mode 100644 index ae7ce73..0000000 --- a/tools/regression/lib/libutil/test-grp.c +++ /dev/null @@ -1,117 +0,0 @@ -/*- - * Copyright (c) 2008 Sean C. Farley - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer, - * without modification, immediately at the beginning of the file. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include -__FBSDID("$FreeBSD$"); - -#include -#include -#include -#include -#include -#include - -#include - - -/* - * Static values for building and testing an artificial group. - */ -static char grpName[] = "groupName"; -static char grpPasswd[] = "groupPwd"; -static gid_t grpGID = 1234; -static char *grpMems[] = { "mem1", "mem2", "mem3", NULL }; -static const char *origStrGrp = "groupName:groupPwd:1234:mem1,mem2,mem3"; - - -/* - * Build a group to test against without depending on a real group to be found - * within /etc/group. - */ -static void -build_grp(struct group *grp) -{ - grp->gr_name = grpName; - grp->gr_passwd = grpPasswd; - grp->gr_gid = grpGID; - grp->gr_mem = grpMems; - - return; -} - - -int -main(void) -{ - char *strGrp; - int testNdx; - struct group *dupGrp; - struct group *scanGrp; - struct group origGrp; - - /* Setup. */ - printf("1..4\n"); - testNdx = 0; - - /* Manually build a group using static values. */ - build_grp(&origGrp); - - /* Copy the group. */ - testNdx++; - if ((dupGrp = gr_dup(&origGrp)) == NULL) - printf("not "); - printf("ok %d - %s\n", testNdx, "gr_dup"); - - /* Compare the original and duplicate groups. */ - testNdx++; - if (! gr_equal(&origGrp, dupGrp)) - printf("not "); - printf("ok %d - %s\n", testNdx, "gr_equal"); - - /* Create group string from the duplicate group structure. */ - testNdx++; - strGrp = gr_make(dupGrp); - if (strcmp(strGrp, origStrGrp) != 0) - printf("not "); - printf("ok %d - %s\n", testNdx, "gr_make"); - - /* - * Create group structure from string and compare it to the original - * group structure. - */ - testNdx++; - if ((scanGrp = gr_scan(strGrp)) == NULL || ! gr_equal(&origGrp, - scanGrp)) - printf("not "); - printf("ok %d - %s\n", testNdx, "gr_scan"); - - /* Clean up. */ - free(scanGrp); - free(strGrp); - free(dupGrp); - - exit(EXIT_SUCCESS); -} -- cgit v1.1