| #include <errno.h> | 
 | #include <stdio.h> | 
 | #include <stdlib.h> | 
 | #include <unistd.h> | 
 |  | 
 | static int | 
 | do_test (void) | 
 | { | 
 |   char *cwd = get_current_dir_name (); | 
 |   if (cwd == NULL) | 
 |     { | 
 |       puts ("get_current_dir_name failed"); | 
 |       return 1; | 
 |     } | 
 |  | 
 |   /* Make sure we do not find a binary with the name we are going to | 
 |      use.  */ | 
 |   setenv ("PATH", cwd, 1); | 
 |  | 
 |   char *argv[] = { (char *) "does-not-exist", NULL }; | 
 |   errno = 0; | 
 |   execvp (argv[0], argv); | 
 |  | 
 |   if (errno != ENOENT) | 
 |     { | 
 |       printf ("errno = %d (%m), expected ENOENT\n", errno); | 
 |       return 1; | 
 |     } | 
 |  | 
 |   return 0; | 
 | } | 
 |  | 
 | #define TEST_FUNCTION do_test () | 
 | #include "../test-skeleton.c" |