Fix benchmark programs by correcting program paths
This commit is contained in:
		
							parent
							
								
									e09c747b84
								
							
						
					
					
						commit
						7024fa81ec
					
				| @ -3,7 +3,7 @@ PROJECT_DIR := $(realpath $(CUR_DIR)/../) | |||||||
| BUILD_DIR := $(PROJECT_DIR)/build | BUILD_DIR := $(PROJECT_DIR)/build | ||||||
| 
 | 
 | ||||||
| # Dependencies: need to be compiled but not to run by any Makefile target
 | # Dependencies: need to be compiled but not to run by any Makefile target
 | ||||||
| TEST_DEPS := dev_null client | TEST_DEPS := client data_sink | ||||||
| # Tests: need to be compiled and run by test-% target
 | # Tests: need to be compiled and run by test-% target
 | ||||||
| TESTS := empty env hello_world malloc mmap file fs_perms getpid spawn sched pipe time \
 | TESTS := empty env hello_world malloc mmap file fs_perms getpid spawn sched pipe time \
 | ||||||
| 	truncate readdir mkdir link tls pthread uname rlimit server \
 | 	truncate readdir mkdir link tls pthread uname rlimit server \
 | ||||||
|  | |||||||
| @ -5,6 +5,7 @@ | |||||||
| 
 | 
 | ||||||
| #define MIN(x, y)           ((x) <= (y) ? (x) : (y)) | #define MIN(x, y)           ((x) <= (y) ? (x) : (y)) | ||||||
| 
 | 
 | ||||||
|  | // This program consumes a specific amount of data from stdin
 | ||||||
| int main(int argc, const char* argv[]) { | int main(int argc, const char* argv[]) { | ||||||
|     // Get the total number of bytes to read
 |     // Get the total number of bytes to read
 | ||||||
|     size_t remain_bytes = 0; |     size_t remain_bytes = 0; | ||||||
| @ -33,7 +33,7 @@ int main(int argc, const char* argv[]) { | |||||||
|     posix_spawn_file_actions_addclose(&file_actions, pipe_wr_fd); |     posix_spawn_file_actions_addclose(&file_actions, pipe_wr_fd); | ||||||
| 
 | 
 | ||||||
|     int child_pid; |     int child_pid; | ||||||
|     if (posix_spawn(&child_pid, "dev_null", &file_actions, |     if (posix_spawn(&child_pid, "/bin/data_sink", &file_actions, | ||||||
|             NULL, NULL, NULL) < 0) { |             NULL, NULL, NULL) < 0) { | ||||||
|         printf("ERROR: failed to spawn a child process\n"); |         printf("ERROR: failed to spawn a child process\n"); | ||||||
|         return -1; |         return -1; | ||||||
|  | |||||||
| @ -13,7 +13,7 @@ int main(int argc, const char* argv[]) { | |||||||
|     gettimeofday(&tv_start, NULL); |     gettimeofday(&tv_start, NULL); | ||||||
|     for (unsigned long i = 0; i < NREPEATS; i++) { |     for (unsigned long i = 0; i < NREPEATS; i++) { | ||||||
|         int child_pid, status; |         int child_pid, status; | ||||||
|         if (posix_spawn(&child_pid, "empty", NULL, NULL, NULL, NULL) <0) { |         if (posix_spawn(&child_pid, "/bin/empty", NULL, NULL, NULL, NULL) <0) { | ||||||
|             printf("ERROR: failed to spawn (# of repeats = %lu)\n", i); |             printf("ERROR: failed to spawn (# of repeats = %lu)\n", i); | ||||||
|             return -1; |             return -1; | ||||||
|         } |         } | ||||||
|  | |||||||
| @ -110,8 +110,8 @@ int main(int argc, const char* argv[]) { | |||||||
| 
 | 
 | ||||||
| 	int child_pid; | 	int child_pid; | ||||||
| 	extern char ** environ; | 	extern char ** environ; | ||||||
| 	char* new_argv[] = {"./dev_null", NULL}; | 	char* new_argv[] = {"/bin/data_sink", NULL}; | ||||||
| 	if (posix_spawn(&child_pid, "dev_null", &file_actions, | 	if (posix_spawn(&child_pid, "/bin/data_sink", &file_actions, | ||||||
| 					NULL, new_argv, environ) < 0) { | 					NULL, new_argv, environ) < 0) { | ||||||
| 		printf("ERROR: failed to spawn a child process\n"); | 		printf("ERROR: failed to spawn a child process\n"); | ||||||
| 		return -1; | 		return -1; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user