xref: /aosp_15_r20/external/igt-gpu-tools/runner/results.c (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard Worker #include <fcntl.h>
2*d83cc019SAndroid Build Coastguard Worker #include <stdio.h>
3*d83cc019SAndroid Build Coastguard Worker #include <stdlib.h>
4*d83cc019SAndroid Build Coastguard Worker #include <sys/stat.h>
5*d83cc019SAndroid Build Coastguard Worker #include <sys/types.h>
6*d83cc019SAndroid Build Coastguard Worker 
7*d83cc019SAndroid Build Coastguard Worker #include "resultgen.h"
8*d83cc019SAndroid Build Coastguard Worker 
main(int argc,char ** argv)9*d83cc019SAndroid Build Coastguard Worker int main(int argc, char **argv)
10*d83cc019SAndroid Build Coastguard Worker {
11*d83cc019SAndroid Build Coastguard Worker 	int dirfd;
12*d83cc019SAndroid Build Coastguard Worker 
13*d83cc019SAndroid Build Coastguard Worker 	if (argc < 2)
14*d83cc019SAndroid Build Coastguard Worker 		exit(1);
15*d83cc019SAndroid Build Coastguard Worker 
16*d83cc019SAndroid Build Coastguard Worker 	dirfd = open(argv[1], O_DIRECTORY | O_RDONLY);
17*d83cc019SAndroid Build Coastguard Worker 	if (dirfd < 0)
18*d83cc019SAndroid Build Coastguard Worker 		exit(1);
19*d83cc019SAndroid Build Coastguard Worker 
20*d83cc019SAndroid Build Coastguard Worker 	if (generate_results(dirfd)) {
21*d83cc019SAndroid Build Coastguard Worker 		printf("Results generated\n");
22*d83cc019SAndroid Build Coastguard Worker 		exit(0);
23*d83cc019SAndroid Build Coastguard Worker 	}
24*d83cc019SAndroid Build Coastguard Worker 
25*d83cc019SAndroid Build Coastguard Worker 	exit(1);
26*d83cc019SAndroid Build Coastguard Worker }
27