oprofile-tests Log


Commit Date  
[485655] by Carl Love Carl Love , pushed by Maynard Johnson Maynard Johnson

OProfile testsuite, Add symbol checking functionality

This patch adds additional testing and workload capability. The
patch adds the capability to easily add a new workload specification
and a list of symbols that should be present in the OProfile report.
The testsuite runs each of the specified workloads with each of the
event lists currently specified. The output from opreport is
checked to verify the workload symbols are found.

Signed-off-by: Carl Love <cel@us.ibm.com>

2012-10-09 14:24:07 Tree
[533c95] by Carl Love Carl Love , pushed by Maynard Johnson Maynard Johnson

Oprofile testsuite, fix proc op_daemon_delete_any_samples, it doesn't work correctly

The op_daemon_delete_any_samples procedure is not correctly deleting
samples. This patch replaces the body of the procedure with the
"opcontrol --reset" call to remove the existing samples. The patch
also moves the function to lib/op_util.exp so it can be called by
the operf testsuite as well. A call to op_daemon_delete_any_samples was
added to the operf test main routine to make sure any opcontrol samples are
deleted so opreport will not pickup any samples from a previous opcontrol
run.

Signed-off-by: Carl Love <cel@us.ibm.com>

2012-10-05 19:43:25 Tree
[63fb4a] by Carl Love Carl Love , pushed by Maynard Johnson Maynard Johnson

OProfile testsuite, fix perf kill command

The operf user tool expects to get a kill -SIGINT signal. However
the SIGINT signal can not be sent from a script, it must come from
the command line. Hence the pkill -P command was used to kill the
parent and children processes. A bug was found in that the pkill
command kills operf without letting it completely finish the data
processing and exit cleanly. This issue actually was found when
testing a patch that is currently under development to check for
specific symbols. The kill -INT signal can be sent from the script
and is properly caught by operf. When operf catches the INT signal
it shuts down cleanly rather then exiting immediatly. This patch
fixes the current kill command to make sure operf exits cleanly.

Signed-off-by: Carl Love <cel@us.ibm.com>

2012-09-28 14:13:30 Tree
[6112f9] by Carl Love Carl Love , pushed by Maynard Johnson Maynard Johnson

OProfile testsuite, change operf version check fail to warning

This patch changes the operf version test failure to a warning instead
of a failure. Also, the user message that is printed is changed to
be more explicit that the user tool operf is not supported rather then
using the term "system" which could be interpreted as meaning the
kernel. The patch specifically addresses systems with a perf enabled
kernel but an older (OProfile 0.9.7 or older) user space tool that
does not have support for the new operf user interface.

Signed-off-by: Carl Love <cel@us.ibm.com>

2012-09-27 18:32:27 Tree
[e21569] by Carl Love Carl Love , pushed by Maynard Johnson Maynard Johnson

OProfile testsuite, add operf support to the testsuite

This patch adds support for the basic testing of the new
operf user interface. It leverages the existing event
tables for the various processors. OProfile has its own
kernel support for the names of the processors. This
information is only available when the OProfile kernel
module is loaded. The operf support gets the CPU name from
the ophelp command instead.

The patch also fixes an error in the existing opcontol testsuite.
Specifically, the test for the string "opcontrol error:" will always
fail because the output from the command does not include the word
"opcontrol". Removed "opcontrol" from the test string.

Added commands to the opcontrol testsuite to make sure the
daemonrc file is removed. This is necessary to ensure there are no
extraneous settings, for example filter settings, that will cause errors.

Trailing blanks on five lines in the existing files were removed.

The testsuit for testing OProfile using the opcontrol interface
has been renamed to oprofile-opcontrol. The new testsuite to
test OProfile using operf is called oprofile-operf. To run both
testsuites, use the testsuite oprofile. Specifically the commands
to run the testsuites are:

runtest --tool oprofile-opcontrol // test opcontrol interface

runtest --tool oprofile-operf // test operf interface

runtest --tool oprofile // test both interfaces

Signed-off-by: Carl Love <cel@us.ibm.com>

2012-09-26 18:19:39 Tree
[57f9f5] by William Cohen William Cohen

Add recognition for additional armv7 cortex processors

2012-08-09 21:30:26 Tree
[9cd24c] by William Cohen William Cohen

Update the armv7 event names

A July 2, 2012 patch to oprofile changed some of the event names for
armv7 processors. This patch update events used in the tests to those
names.

2012-08-09 21:19:27 Tree
[acf470] by Carl Love Carl Love , pushed by Maynard Johnson Maynard Johnson

OProfile testsuite, fix white spaces

This patch cleans up trailing white spaces, spaces before tabs. In the
lib/op_events.exp file, the tables of events were cleaned up to use
tabs and spaces consistently, fix the consistency on the location of the
line contiuation charcter. Additionally, the patch makes sure that the
files all end with a blank line consisting of a single space.

Signed-off-by: Carl Love <cel@us.ibm.com>
Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

2012-07-20 18:39:50 Tree
[a72027] by William Cohen William Cohen

Add tests to verify the Intel Sandy Bridge extra cmask is working.

2011-08-01 22:08:41 Tree
[841f65] by William Cohen William Cohen

Revert "Add tests to check that the Intel Sandybridge "extra" umask support works."

This reverts commit 35e3e11f1e58c709fd82850533b0f38c107fe7b8.

2011-08-01 22:08:41 Tree
[71fbb3] by William Cohen William Cohen

Add tests to check that the Intel Sandybridge "extra" umask support works.

2011-08-01 22:08:41 Tree
[35b2a7] by William Cohen William Cohen

Add support to identify the Intel Architected performance counter processors

2011-08-01 22:08:41 Tree
[be080f] by William Cohen William Cohen

Add definitions for armv7-scorpion, armv7-scorpionmp, and sandybridge

2011-08-01 22:08:41 Tree
[0b6979] by maynardj maynardj

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>
Description: Added blurb in ChangeLog to indicate that ChangeLog entries
are no longer needed, since we can now use 'git log'.

2011-02-25 17:01:31 Tree
[bbbc23] by maynardj maynardj

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>

Description: Test commit using git

2011-02-20 20:16:15 Tree
[ba8b83] by William Cohen William Cohen

Convert the .cvsignore file into a .gitignore file.

2011-02-15 19:53:20 Tree
[913058] by William Cohen William Cohen

2011-01-07 William Cohen <wcohen@redhat.com>

* testsuite/lib/op_util.exp: Add test support for Intel nehalem,
armv7-ca9, mips/74K, mips/1004K, AMD family12h, AMD family 14h,
AMD family 15h, and Intel westmere.

2011-01-07 22:42:41 Tree
[d1dc2a] by William Cohen William Cohen

2010-01-25 William Cohen <wcohen@redhat.com>

* testsuite/lib/op_events.exp: Fix sample interval for LLC* events.

2010-01-25 14:32:32 Tree
[81998e] by Maynard johnson Maynard johnson

Fix to support built-in oprofile kernel driver

2010-01-19 15:06:12 Tree
[124ac6] by William Cohen William Cohen

2010-01-18 William Cohen <wcohen@redhat.com>

* testsuite/lib/op_util.exp: Correct arch set.

2010-01-19 03:49:40 Tree
[ae4e6b] by William Cohen William Cohen

2010-01-18 William Cohen <wcohen@redhat.com>

* testsuite/lib/op_events.exp
* testsuite/lib/op_util.exp: Add test support for arch_perfmon,
core_i7, atom, power6, 970MP, cell-be, family10, pa6t, and arm.

2010-01-18 18:36:59 Tree
[5f46a1] by Maynard johnson Maynard johnson

fix for recent versions of tcl that use arbitrary length integers

2010-01-12 15:12:50 Tree
[f24242] by William Cohen William Cohen

* testsuite/lib/op_events.exp: Correct unit_mask for ppro.

2007-06-28 18:24:26 Tree
[e50284] by John Levon John Levon

update check_style.py

2006-11-18 01:13:43 Tree
[f931c6] by William Cohen William Cohen

Ignore the files generated by runtest.

2006-10-23 20:02:57 Tree
Older >