From d9b2daf281801e22d6a8a0de2fd04030793858c5 Mon Sep 17 00:00:00 2001 From: John Kacur Date: Thu, 22 Oct 2015 17:06:20 +0200 Subject: Remove rt-tests.spec-in There is no need to maintain this file here, since it's not general enough for general use. Every distribution will have it's own way of doing this. Signed-off-by: John Kacur --- rt-tests.spec-in | 524 ------------------------------------------------------- 1 file changed, 524 deletions(-) delete mode 100644 rt-tests.spec-in diff --git a/rt-tests.spec-in b/rt-tests.spec-in deleted file mode 100644 index 937d2dc..0000000 --- a/rt-tests.spec-in +++ /dev/null @@ -1,524 +0,0 @@ -%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} - -Summary: Programs that test various rt-features -Name: rt-tests -# These will be setup by the "make rpm" logic -# Version: __VERSION__ -# BuildRequires: __BUILDREQUIRES_NUMA__ -# Numa argument to make: __MAKE_NUMA__ -# -Version: __VERSION__ -Release: 1%{?dist} -License: GPLv2 -Group: Development/Tools -URL: git://git.kernel.org/pub/scm/linux/kernel/git/tglx/rt-tests.git -Source0: %{name}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root -Obsoletes: cyclictest signaltest pi_tests -ExclusiveArch: x86_64 -BuildRequires: __BUILDREQUIRES_NUMA__ python - -%description -rt-tests is a set of programs that test and measure various components of -real-time kernel behavior. This package measures timer, signal, and hardware -latency. It also tests the functioning of priority-inheritance mutexes. - -%prep -%setup -qn rt-tests - -%build -make __MAKE_NUMA__ - -%install -rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT/%{python_sitelib} -make DESTDIR=$RPM_BUILD_ROOT prefix=/usr install - -%clean -rm -rf $RPM_BUILD_ROOT - -%files -%defattr(-,root,root,-) -%{python_sitelib}/hwlatdetect.py* -/usr/bin/cyclictest -/usr/bin/pi_stress -/usr/bin/signaltest -/usr/bin/hwlatdetect -/usr/bin/rt-migrate-test -/usr/bin/pip_stress -/usr/bin/ptsematest -/usr/bin/sendme -/usr/bin/sigwaittest -/usr/bin/svsematest -/usr/bin/pmqtest -/usr/bin/hackbench -/usr/src/backfire/backfire.c -/usr/src/backfire/Makefile -%doc -/usr/share/man/man8/cyclictest.8.gz -/usr/share/man/man8/pi_stress.8.gz -/usr/share/man/man8/hwlatdetect.8.gz -/usr/share/man/man4/backfire.4.gz -/usr/share/man/man8/ptsematest.8.gz -/usr/share/man/man8/sendme.8.gz -/usr/share/man/man8/sigwaittest.8.gz -/usr/share/man/man8/svsematest.8.gz -/usr/share/man/man8/pmqtest.8.gz -/usr/share/man/man8/hackbench.8.gz -/usr/share/man/man8/signaltest.8.gz - -%changelog -* Thu Oct 22 2015 John Kacur - 0.96-1 -- Clark Williams - - Makefile: add target to create OBJDIR before use - - specfile: add signaltest manpage to files section and remove trailing - whitespace in changelog - - Makefile: have distclean remove .asc file for tarball - -- Henrik Austad - - Android: clean up the bypass ifdeffery - - Android: rename arch from bionic to android - - Android: Expand match for android in ostype - - rt-sched.h: do not unconditionally define syscall-numbers - -- John Kacur - - cyclictest: Clean-ups in timerthread before working on it - - Makefile: OBJDIR should be an order-only-prerequisite - - Makefile: Move TARGETS back to a more logical place in the Makefile - - cyclictest: Add a feature to record spikes - - cyclictest: fix #ifdef broken by NO_PTHREAD_SETAFFINITY -- Uwe Kleine-König - - Fix some trivial typos found by codespell - -* Wed Oct 07 2015 John Kacur - 0.95-1 -- Henrik Austad - - cyclictest: move redefine of CPUSET back to uclib -- John Kacur - - Explicitly separate VPATH paths with a colon - - build: Generate .o, .a, and .d files in bld dir - - signaltest: call process_options before calling check_privs - - signaltest: Check the status of pthread_create - - rt-utils: Add John Kacur to the copyright - - rt-utils: Fix some checkpatch errors in rt-utils.c - - signaltest: Add a man page to signaltest - - Makefile: Document certain compiling options - - Makefile: Only call cc -dumpmachine once in the makefile - - Bionic: Move android functionality into it's own arch Makefile -- Uwe Kleine-König - - backfire: remove unused header file - - remove several unused Makefiles - - rt-migrate-test: remove space before \n - - drop compiling without NPTL support - -* Mon Sep 21 2015 John Kacur - 0.94-1 -- Clark Williams - - hwlatdetect: initial cut at tracking the amount of SMIs that occurred - during a run - - rt-migrate-test: updated to latest code from rostedt -- Darren Hart - - rt-tests: Allow for user-specified PYLIB - - rt-tests: Break out install_hwlatdetect -- Henrik Austad - - Add CROSS_COMPILE-switch to CC and AR - - Add syscall-number for sched_(gs)etattr() for tile - - Add a rebuild-switch to Makefile - - Makefile: add librttest to rt-migrate-test - - android: adjust target for android -- John Kacur - - Fix VERSION in rt-migrate-test - - numa_on_and_available: Remove from main in cyclictest -- Josh Cartwright - - rt-tests: workaround poor gzip implementations - - hackbench: cleanup error handling in create_worker - - cyclictest: consistently make all functions 'static' - - cyclictest: use correct type when allocating cpu bitmask size - - cyclictest: drop impossible use_fifo conditional - - cyclictest: fail if use_fifo && thread creation failed - - error: mark fatal, err_exit, err_quit as being noreturn - - cyclictest: add option for dumping the histogram in a file - -* Thu Aug 13 2015 John Kacur - 0.93-1 -- Alexander Stein - - cyclictest: Fix long priority help text option - - cyclictest: Fix long priority help text option -- Clark Williams - - makefile: fixed release target - - hwlatdetect: added --watch option to watch output in realtime - - doc: fix VERSION in release-checklist.txt -- John Kacur - - Fix warning: unused variable ‘c’ - - Fix possible exit on error without releasing mutex - - Create a .gitattribute file to specify what files git-archive should - ignore - - Add .tar files to .gitignore - - Change VERSION_STRING to VERSION - - Create an rt-tests.tar file using git-archive - -* Tue Jun 09 2015 John Kacur - 0.92-1 -- Anna-Maria Gleixner (2): - - cyclictest: Convert the offset of the alignment option to microseconds - - cyclictest: Align measurement threads to the next full second - - cyclictest: Ensure that next wakeup time is never in the past -- Daniel Wagner (1): - - pi_stress: Clear affinity for DEADLINE tasks -- John Kacur (3): - - Fix minor grammar mistake in the help output - - Allow building with -DHAVE_PARSE_CPUSTRING_ALL - - Add a MAINTAINERS file -- Michael Olbrich (2): - - Makefile: pi_stress need librttest.a so it should depend on it - - Makefile: cleanup linking to librttest.a -- Sebastian Andrzej Siewior (1): - - cyclictest: consider the 4 as the major version - -* Tue Feb 17 2015 Clark Williams - 0.91-1 -- From Boris Egorov - - rt-migrate-test: exit early if nr_runs is non-positive - - rt-migrate-test: use variables instead of macros -- From Uwe Kleine-König - - pi_stress: remove timestamp of compilation from version output -- rt-migrate-test: make sure input parameters are converted to correct units -- rt-migrate-test: sanity check --prio value - -* Tue Jan 27 2015 Clark Williams - 0.90-1 -- pip_stress: parameterize usleep value to work-around platform issues -- From Daniel Wagner : - - pi_stress: Store schedule attributes per thread - - rt-utils: Add gettid() - - rt-utils: Add helper to parse/print scheduling policies - - rt-sched: Add sched_setattr/sched_getattr API - - pi_stress: Use error.h for logging and debugging - - error: Add debug() function - - pi_stress: Remove unused TIMER_SIGNAL definition - - rt-tests.h: Remove unused header file - - hackbench: Don't re-assign context for each fd -- From Joakim Hernberg : - - cyclictest: make affinity option only use number of online cpus -- From John Kacur : - - cyclictest: Add long option --laptop to preserve battery power - - cyclictest: Fix help for long options only - - cyclictest: Change the output from function sighand() to stderr - - cyclictest: Always print an err message if write of 0 to cpu-dma_latency fails - - rt_numa.h: Suppress discards 'const' qualifier warning - - lib: Rework err_msg_n to output strerror after message -- From Alexey Brodkin : - - Makefile: allow building selected tests with non-NPTL toolchain - -* Sun Mar 30 2014 Clark Williams - 0.89-1 -- clean up debugging comments and printfs from last release -- ran hwlatdetect.py through 2to3, works for both python2 and 3 - -* Fri Mar 28 2014 Clark Williams - 0.88-1 -- From Uwe Kleine-König : - - cyclictest: Fix tracemark output when the latency threshold is hit on ARM -- From Gary S. Robertson : - - cyclictest: Restore CPU affinity function for non-NUMA builds - - cyclictest: Don't offer --numa option when unavailable - -* Wed Dec 11 2013 Clark Williams - 0.87-1 -- From Aaron Fabbri : - - cyclictest: CPU affinity now takes arbitrary set of cpus - -* Fri Nov 15 2013 Clark Williams - 0.86-1 -- cyclictest: allow break threshold without doing any tracing -- cyclictest: add named fifo for statistics -- from John Kacur : - - cyclictest: Align option fixes - - Makefile: Don't tag files in dir BUILD from rpm builds - - Makefile: Add BUILDROOT and SPECS to the dirs to remove for distclean - - Makefile: Add tmp dir to distclean and "make release" call distclean - - Makefile: Don't tag tmp files created when making a release -- from Nicholas Mc Guire : - - cyclictest: add align thread wakeup times option -- cyclictest: modify option handling to use enumerated types -- from Sebastian Andrzej Siewior : - - hackbench: init child's struct before using it -- from Jim Somerville : - - cyclictest: finish removal of 1 second first loops -- from Frank Rowand : - - rt-tests: NUMA optional for make rpm - - cyclictest: white space cleanup - -* Tue Nov 13 2012 Clark Williams - 0.85-1 -- [cyclictest] add tracemark function back to breaktrace logic -- from Frank Rowand : - - [cyclictest] report large measured clock latency - - [cyclictest] cleanup getopt_long() parameters -- from John Kacur : - - [Makefile] add CPPFLAGS to pattern rule for dependencies - - [gitignore] exclude patches and .a archives -- from Uwe Kleine-König : - - Makefile: separate CFLAGS and CPPFLAGS - - have printf use %s format for strings -- from Bhavesh Davda : - - cyclictest: histogram overflow instance tracking - - cyclictest: whitespace cleanup - -* Wed May 9 2012 Clark Williams - 0.84-1 -- [cyclictest] added -Q/--priospread option to -- from Markus Kohlhase - - [docs] added description from osadl.org -- from Darren Hart - - Makefile: Support user supplied CFLAGS and LDFLAGS -- from Steven Rostedt - - rt-tests: Update rt-migrate-test to use ftrace infrastructure -- from John Kacur - - .gitignore: differentiate between program names and directories - - pi_stress: Check the status of sched_getaffinity - - Makefile: Introduce a static library - - Move info, warn, and fatal functions to error.[ch] - - install: Fix failed to create symbolic link hwlatdetect file exists - - cyclictest: Make cyclictest fail if it cannot run with requested priority -- from Frank Rowand - - cyclictest: segfault with '-a' - - cyclictest: avoid unneeded warning - - cyclictest: warn of interaction between '-a', '--smp', and '--numa' - - Makefile: get machinetype from compiler instead of uname - - cyclictest: incorrect first latency value for --verbose option - - cyclictest: printf format compile warning - -* Mon Sep 26 2011 Clark Williams - 0.83-1 -- modified Makefile to be smarter about building with NUMA - -* Wed Sep 21 2011 Clark Williams - 0.82-1 -- fix print that causes error in histogram processing - -* Tue Sep 20 2011 Clark Williams - 0.81-1 -- cleaned up previous hack for /dev/cpu_dma_latency interface - -* Tue Sep 20 2011 Clark Williams - 0.80-1 -- use /dev/cpu_dma_latency interface to prevent cstate transitions - in cyclictest - -* Thu Sep 15 2011 Clark Williams - 0.79-1 -- added signal_workers routine to hackbench -- added -F/--fifo option to hackbench - -* Wed Sep 14 2011 Clark Williams - 0.78-1 -- modified hackebench signal logic - -* Fri Sep 9 2011 Clark Williams - 0.77-1 -- removed tracemark functions (too much contention on multiprocessors) - -* Wed Sep 7 2011 Clark Williams - 0.76-1 -- only turn on /proc/sys/kernel/ftrace_enabled for a tracer that - needs it -- make sure to set current_tracer to function for -f switch - -* Fri Sep 2 2011 Clark Williams - 0.75-1 -- added utility routines for mounting debugfs and event/tracing manipulation -- from Steven Rostedt : - - allow events for all tracers - - Have -I and -P together also be -B - - do not touch tracing_thresh - - only check file descriptor in tracemark() function - - use interval on first loop instead of 1 second - - allow tracemark() to take variable args - -* Thu Aug 18 2011 Clark Williams - 0.74-1 -- changes to deal with 3.0 kernel -- fixed buildrequires in specfile for Python -- fixed spelling error in printf in cyclictest -- from John Kacur - - Make the function header style consistent with the rest of cyclictest. - - Spelling clean-ups -- from Uwe Kleine-König - - fix possible buffer overflow in string handling - -* Mon May 9 2011 Clark Williams - 0.73-1 -- fixed signal handling in hackbench (avoid thousands of zombies) -- from Geunsik Lim - - fix incorrect wakeup interface in cyclictest -- from Wolfram Sang - - Simplify Makefile using -D option to install -- from Carsten Emde - - add histogram summary column option (-H) to cyclictest -- from Daniel Sangorrin - - fix sched_setaffinity type error when building with UCLIB -- from Uwe Kleine-König - - install backfire's Makefile - - modernize backfire's Makefile - -* Fri Jun 25 2010 Clark Williams - 0.72-1 -- changed 'diff' variable in timerthread() routine to be unsigned - 64-bit to avoid overflow issues in debugging -- included and changed all 'long long' declarations to - use uint64_t and int64_t - -* Tue May 18 2010 Clark Williams - 0.71-1 -- from Michal Schmit : - - fix accumulating overruns in periodic timer mode - -* Fri Apr 9 2010 Clark Williams - 0.70-1 -- from Olaf Hering - - skip python dependency during install if python not available - -* Fri Apr 9 2010 Clark Williams - 0.69-1 -- fix bus error in cyclictest on NUMA systems with more than 16 cores -- reset default cyclictest policy to SCHED_OTHER -- from Carsten Emde - - add pmqest program for testing posix message queue performance - - misc doc fixes - -* Fri Mar 19 2010 Clark Williams - 0.68-1 -- fix tracing difference between 2.6.24 and 2.6.33 - -* Tue Mar 16 2010 Clark Williams - 0.67-1 -- modified specfile to add hackbench -- modified internal ftrace logic for correct tracing -- Changed rpm %description field to be more descriptive (BZ# 572323) -- from Carsten Emde - - added smp option to svsematest - - fixed policy display in cyclictest -- from John Kacur - - changed default scheduling policy to SCHED_FIFO - - fixed spelling mistake on cyclictest man page - - use symbolic names for scheduling policy - - reverted commit 582be2a52c43801a10d318de7491f1cc7243d5cf to - deal with bug in priority distribution -- from Uwe Kleine-König - - renamed pip to pip_stress - - eliminated use of temp files in dependency generation - - install backfire.c module source in /usr/src/backfire -- from David Sommerseth - - added new-and-improved hackbench to rt-tests - -* Mon Feb 15 2010 Clark Williams - 0.66-1 -- fix incorrect usage of sched_setscheduler in check_privs() - -* Mon Feb 8 2010 Clark Williams - 0.65-1 -- add workaround to hwlatdetect for incorrect initializer in - smi_detector.ko - -* Fri Jan 29 2010 Clark Williams - 0.64-1 -- from John Kacur - - automatic dependency generation - - style cleanups - - libnuma code cleanups - - add copyright to rt_numa.h - -* Wed Jan 27 2010 Clark Williams - 0.63-1 -- added support for libnuma V1 API - -* Tue Jan 26 2010 Clark Williams - 0.62-1 -- added NUMA option -- patch from Uwe Kleine-König - to clarify source copyrights -- moved hwlatdetect to python site-library - -* Wed Jan 13 2010 Clark Williams - 0.61-1 -- added --smp/-S option to setup for basic SMP testing -- added warn() and fatal() utility functions - -* Tue Dec 29 2009 Clark Williams - 0.60-1 -- John Kacur : - - added pip test (process based priority inheritance) - - refactored some error routines into the common library - - added 'make tags' option to Makefile -- Michael Olbrich added an unbuffered - output option to cyclictest (-u/--unbuffered) - -* Mon Dec 21 2009 Clark Williams - 0.59-1 -- deleted classic_pi -- David Sommerseth : - - added help text for -M (refresh-on-max) option for cyclictest - - fixed parsing of --mlockall in signaltest -- Carsten Emde provided a better explaination - for using the kernel module with the backfire program -- John Kacur cleaned up the trailing comments - on the guard macros in src/lib/rt-utils.h - -* Mon Dec 21 2009 Clark Williams - 0.58-1 -- merged jkacur's portable getcpu() code -- fixed inadvertent conversion of some source to DOS text files - -* Mon Dec 14 2009 Clark Williams - 0.57-1 -- John Kacur folded in Carsten Emde's tests - - ptsematest - - sigwaittest - - svsematest - - sendme -- Carsten Emde created a utility library - moving functions from cyclictest into src/lib/rt-utils.c -- Makefile cleanups from jkacur - -* Thu Dec 10 2009 Clark Williams - 0.56-1 -- cyclictest: added code to print break thread id with -b - -* Thu Nov 19 2009 Clark Williams - 0.55-1 -- pi_stress: cosmetic newline added -- fixes from John Kacur - - pi_stress: Remove racy state variables that cause watchdog to trigger - - pi_stress: Check whether quiet is set, before taking shutdown_mtx - - pi_stress: Use a pthread_mutex_t for the global variable shutdown - -* Tue Nov 17 2009 Clark Williams - 0.54-1 -- patches from John Kacur - - fix source style issues in pi_stress - - add a DEBUG option to the Makefile - - use CFLAGS for C compiler options - - label targets as PHONY if not generating actual file -- patch to remove rt-tests.spec from .PHONY in Makefile - -* Mon Nov 16 2009 Clark Williams - 0.53-2 -- added back missing dist tag for release - -* Tue Oct 6 2009 Clark Williams - 0.53-1 -- fixed incorrect format string in hwlatdetect.py -- added docs/release-checklist.txt - -* Mon Sep 21 2009 Clark Williams - 0.52-1 -- fixes and cleanups to pi_stress from jkacur -- added rostedt's rt-migrate-test - -* Thu Sep 3 2009 Clark Williams - 0.51-1 -- two manpage fixes from Uwe Kleine-König -- added -M option from Arnaldo Carvahlo de Melo - (for use on low-bandwidth connections, defer's update until new max hit) - -* Fri Jul 24 2009 Clark Williams - 0.50-2 -- minor patch to fix reporting option of hwlatdetect - -* Thu Jul 16 2009 Clark Williams - 0.50-1 -- patch to cyclictest from Sebastian Andrzej Siewior - to process options before checking for root user -- patch to cyclictest from Sebastian Andrzej Siewior - to exit with proper error code on exit -- added scripts/do-git-push script -- added push target to Makefile -- rewrite of hwlatdetect script to handle old smi_detector module - -* Sun Jul 5 2009 Clark Williams - 0.47-1 -- patch from GeunSik Lim to reorder options for readability -- patch from GeunSik Lim to add --policy option -- patch from GeunSik Lim to clarify -h option usage -- modified --policy to take scheduler policy name instead of integers - -* Thu Jul 2 2009 Clark Williams - 0.46-1 -- added fix from Daniel Gollub (doomsday latency) - -* Thu Jul 2 2009 Clark Williams - 0.45-1 -- bugfix from Daniel Gollub (fix cyclictest segfault) -- cyclictest format change from Sven-Thorsten Dietrich -- added help target to Makefile - -* Tue Jun 30 2009 Clark Williams - 0.44-1 -- fix to specfile (renamed smidetect to hwlatdetect) -- added code to hwlatdetect allow setting window and width properly - -* Thu Jun 25 2009 Clark Williams - 0.43-1 -- manpage fixes from Uwe Kleine-Konig - -* Fri Jun 12 2009 Clark Williams - 0.42-1 -- renamed smidetect -> hwlatdetect - -* Thu May 28 2009 Clark Williams - 0.41-1 -- added Stefan Agner's patch to fix calculating time difference - when delta is bigger than 2147 seconds - -* Wed May 13 2009 Clark Williams - 0.40-1 -- added smidetect - -* Thu Jan 03 2008 Clark Williams - 0.18-1 -- Initial build. -- cgit 1.2.3-korg