1 #include <errno.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <unistd.h> 5 6 static int do_test(void)7do_test (void) 8 { 9 char *cwd = get_current_dir_name (); 10 if (cwd == NULL) 11 { 12 puts ("get_current_dir_name failed"); 13 return 1; 14 } 15 16 /* Make sure we do not find a binary with the name we are going to 17 use. */ 18 setenv ("PATH", cwd, 1); 19 20 static const char prog[] = "does-not-exist"; 21 errno = 0; 22 execlp (prog, prog, NULL); 23 24 if (errno != ENOENT) 25 { 26 printf ("errno = %d (%m), expected ENOENT\n", errno); 27 return 1; 28 } 29 30 return 0; 31 } 32 33 #define TEST_FUNCTION do_test () 34 #include "../test-skeleton.c" 35