if (argc > 1) { command_line_test (argv[1]); return 0; }
main (int argc, char * argv[]){  struct passwd *pw;  int test;  int fail = 0;  setenv ("IFS", IFS, 1);  for (test = 0; test_case[test].retval != -1; test++)    if (testit (&test_case[test]))      ++fail;  pw = getpwnam ("root");  if (pw != NULL)    {      struct test_case_struct ts;      ts.retval = 0;      ts.env = NULL;      ts.words = "~root";      ts.flags = 0;      ts.wordc = 1;      ts.wordv[0] = pw->pw_dir;      if (testit (&ts))	++fail;    }  return fail != 0;}