Ensure the appid and the rank are emitted too
This commit is contained in:
		
							parent
							
								
									246e3cfeab
								
							
						
					
					
						commit
						aab6808f4e
					
				| @ -8,8 +8,9 @@ | ||||
| int | ||||
| main(void) | ||||
| { | ||||
| 	/* Tests that switching to a nested task of the same type produces a
 | ||||
| 	 * duplicated event in the Paraver trace with the task type. */ | ||||
| 	/* Tests that switching to a nested nOS-V task (inline if0) of the same
 | ||||
| 	 * type produces a duplicated event in the Paraver trace with the task | ||||
| 	 * type, appid and rank. */ | ||||
| 
 | ||||
| 	instr_start(0, 1); | ||||
| 
 | ||||
| @ -30,10 +31,24 @@ main(void) | ||||
| 	FILE *f = fopen("match.sh", "w"); | ||||
| 	if (f == NULL) | ||||
| 		die("fopen failed:"); | ||||
| 
 | ||||
| 	/* Check the task type */ | ||||
| 	int prvtype = PRV_NOSV_TYPE; | ||||
| 	int64_t t = get_delta(); | ||||
| 	fprintf(f, "grep ':%ld:%d:%d' ovni/thread.prv\n", t, prvtype, gid); | ||||
| 	fprintf(f, "grep ':%ld:%d:%d' ovni/cpu.prv\n", t, prvtype, gid); | ||||
| 	fprintf(f, "grep ':%ld:%d:%d$' ovni/thread.prv\n", t, prvtype, gid); | ||||
| 	fprintf(f, "grep ':%ld:%d:%d$' ovni/cpu.prv\n", t, prvtype, gid); | ||||
| 
 | ||||
| 	/* Check the task appid */ | ||||
| 	prvtype = PRV_NOSV_APPID; | ||||
| 	int appid = 1; /* Starts at one */ | ||||
| 	fprintf(f, "grep ':%ld:%d:%d$' ovni/thread.prv\n", t, prvtype, appid); | ||||
| 	fprintf(f, "grep ':%ld:%d:%d$' ovni/cpu.prv\n", t, prvtype, appid); | ||||
| 
 | ||||
| 	/* Check the rank */ | ||||
| 	prvtype = PRV_NOSV_RANK; | ||||
| 	int rank = 0 + 1; /* Starts at one */ | ||||
| 	fprintf(f, "grep ':%ld:%d:%d$' ovni/thread.prv\n", t, prvtype, rank); | ||||
| 	fprintf(f, "grep ':%ld:%d:%d$' ovni/cpu.prv\n", t, prvtype, rank); | ||||
| 	fclose(f); | ||||
| 
 | ||||
| 	/* Exit from tasks and subsystem */ | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user