mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 08:44:41 +00:00 
			
		
		
		
	perf test: Add CSV summary test
The patch "perf stat: Align CSV output for summary mode" aligned CSV output and added "summary" to the first column of summary lines. Now we check if the "summary" string is added to the CSV output. If we set '--no-csv-summary' option, the "summary" string would not be added, also check with this case. Committer testing: $ perf test csv 84: perf stat csv summary test : Ok $ Signed-off-by: Jin Yao <yao.jin@linux.intel.com> Acked-by: Jiri Olsa <jolsa@redhat.com> Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Andi Kleen <ak@linux.intel.com> Cc: Jin Yao <yao.jin@intel.com> Cc: Kan Liang <kan.liang@linux.intel.com> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lore.kernel.org/lkml/20210319070156.20394-2-yao.jin@linux.intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
		
							parent
							
								
									0bdad97801
								
							
						
					
					
						commit
						0f7ff38393
					
				
					 1 changed files with 31 additions and 0 deletions
				
			
		
							
								
								
									
										31
									
								
								tools/perf/tests/shell/stat+csv_summary.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										31
									
								
								tools/perf/tests/shell/stat+csv_summary.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,31 @@ | |||
| #!/bin/sh | ||||
| # perf stat csv summary test | ||||
| # SPDX-License-Identifier: GPL-2.0 | ||||
| 
 | ||||
| set -e | ||||
| 
 | ||||
| # | ||||
| #     1.001364330 9224197  cycles 8012885033 100.00 | ||||
| #         summary 9224197  cycles 8012885033 100.00 | ||||
| # | ||||
| perf stat -e cycles  -x' ' -I1000 --interval-count 1 --summary 2>&1 | \ | ||||
| grep -e summary | \ | ||||
| while read summary num event run pct | ||||
| do | ||||
| 	if [ $summary != "summary" ]; then | ||||
| 		exit 1 | ||||
| 	fi | ||||
| done | ||||
| 
 | ||||
| # | ||||
| #     1.001360298 9148534  cycles 8012853854 100.00 | ||||
| #9148534  cycles 8012853854 100.00 | ||||
| # | ||||
| perf stat -e cycles  -x' ' -I1000 --interval-count 1 --summary --no-csv-summary 2>&1 | \ | ||||
| grep -e summary | \ | ||||
| while read num event run pct | ||||
| do | ||||
| 	exit 1 | ||||
| done | ||||
| 
 | ||||
| exit 0 | ||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Jin Yao
						Jin Yao