Home | History | Annotate | Download | only in pounder21
      1 This is a log of changes to pounder21.
      2 
      3 pounder30-2011-08-09
      4 - Created new documentation CONFIGURATION and moved it and SCHEDULER
      5   into a newly created doc/ directory
      6 - Deleted the test-all test scheduler
      7 - Created /schedulers directory and moved the remaining test schedulers there
      8 - Removed option to specify "NONE" when asked to unpack test scheduler during build
      9 - Removed check for existing kernel directory in /tmp in test_scripts/build_kernel
     10   since it appears that some files get lost after running build_kernel once; Instead
     11   just untar the kernel each time we run the test script to be on the safe side
     12 - ltp test script would pass even if it didn't build currently, fixed this in
     13   test_scripts/ltp
     14 - changed ltp build_script to install ltp to $POUNDER_TMPDIR
     15 - removed QUICKSTART and included it in README instead
     16 - removed trailing "/" from POUNDER_LOGLOCAL export in libpounder.sh
     17 - Added functionality for automatic skipping of subtests (see README)
     18 - Created xterm_stress build script and merged 00xbonkers with it
     19 - Created ide_cdrom_copy build script and merged 00check_cdrom_presence with it
     20 - Merged nasm and schedutils build scripts with the lame build script
     21 - Merged time_test build script with the time_consistency and time_drift build
     22   scripts
     23 - Created test_repo/ directory
     24 - Uncommented a piece of code in time_drift that allowed it to always pass
     25 - Added pounder -c option for creating new test schedulers
     26 - Modified POUNDER_VERSION in libpounder.sh
     27 
     28 pounder30-2011-07-21
     29 - Updated bonnie++, ipmitool, kernel (used in build_kernel), and memtest script to latest versions
     30 - Updated memtest build scripts and $POUNDER_HOME/src/memtest.patch
     31 - Added functionality for skipping of subtests
     32   - Added functionality for automating the skipping of subtests (see README)
     33 - Removed unnecessary 00checklatest test
     34 - Moved checking for system requirements from test run to build phase
     35   - Affects bonnie++, memtest, cpufreq, and ide_cdrom_copy
     36 - Added environment variable MAX_FAILURES that, if defined, sets
     37   an upper bound on the number of failures a looped test will allow
     38   before aborting the test altogether (see SCHEDULER)
     39 - Added functionality for removing and re-adding subtests to the test scheduler (see SCHEDULER)
     40 - Updated README, SCHEDULER, and config files
     41 
     42 pounder21-2011-04-08:
     43 - LTP: Updated to LTP 20101031 release.
     44 - Build kernel testcase - Updated kernel from 2.6.18 to 2.6.38.
     45 - Updated 2.6.38 kernel source tar in pounder cache.
     46 - Did corresponding kernel changes i.e for 2.6.38 in "memtest" testcase too.
     47 - Files modified are:-
     48   -$POUNDER_HOME/test_scripts/memtest.
     49   -$POUNDER_HOME/test_scripts/build_kernel .
     50   -$POUNDER_HOME/build_scripts/memtest.
     51   -$POUNDER_HOME/build_scripts/build_kernel.
     52   -$POUNDER_HOME/opt/memtest.sh. [Actually this file need to get changed in tux1 cache].
     53 
     54 pounder21-2011-04-12
     55 -Integrated bash-memory testcase in pounder21
     56 -Files added/modified are:-
     57  -Copied bash-memory test case tar to pounder cache.
     58  -Added file $POUNDER_HOME/build_scripts/bash-memory
     59  -Added file $POUNDER_HOME/test_scripts/bash_memory
     60  -Added file $POUNDER_HOME/tests/T10single/T03bashmemory
     61 
     62 pounder21-2006-11-07:
     63 - Fix a bug in randasys on x86-64 where we had insufficient random bits and
     64   would truncate whatever we got, leading to all 0 arguments by simply
     65   generating enough random bytes to fill an unsigned long.  Also add a -z
     66   switch to enable this zero-only mode because it found some bugs.  :)
     67 
     68 pounder21-2006-10-12:
     69 - Include /sysfs contents in the hw inventory
     70 - Put 'lspci' into the PCI inventory for easy finding.
     71 
     72 pounder21-2006-09-23:
     73 - Various time test fixes from jstultz.
     74 - IPMI tests from James Simshaw/Carol Hebert.
     75 - Update kernel from 2.6.15 to 2.6.18.
     76 
     77 pounder21-2006-01-24:
     78 - Establish all files in the tarball as originating from IBM LTC.
     79 - License all files under the GNU Public License (GPL) v2.
     80 - Install: Make USE_CACHE=0 if the pounder cache dir is not set.
     81 - Makefile: distclean -> mrclean for more GNUness.
     82 - nfs_logging: Clarify some of the documentation, and use TCP NFS mounts.
     83 - 00checklatest: Handle leading zeroes in date components.
     84 - build_kernel: Update to kernel 2.6.15.
     85 - ltp: Update to 20060105 release.
     86 - memtest: Update to kernel 2.6.15.
     87 - cpufreq: Report the return code in the log, and kill cpufreq programs
     88   when it's time to terminate.
     89 - randasyscall: Add -Wall to CFLAGS and fix warnings.  Also add -d option
     90   to log every call made.  NOTE: That may affect race conditions exposed
     91   by this program!
     92 - drift_test: Only set system time from NTP source if -s option is passed
     93   (John Stultz)
     94 - inconsistency_check: Use CLOCK_MONOTONIC if available (John Stultz)
     95 - nfs test: Use TCP NFS connections.
     96 - copytree: Diff source and dest before deletion.
     97 
     98 pounder21-2005-12-02:
     99 - Make CHANGELOG reflect the CVS history.
    100 - pounder: Make the -d switch (total test duration) work again.
    101 - check_cdrom_presence: Remove unnecessary variable.
    102 - build_kernel: Update kernel to 2.6.14.3.
    103 - libidecd.sh: Grep for "^$DEV[<space><tab>]" so that we ONLY look for
    104   full device names in the first columns.  Also update documentation to
    105   reflect the code intent better.
    106 - memtest: Update kernel to 2.6.14.3.
    107 - time_tests: New code from John:
    108   o Use CLOCK_MONOTONIC (calls to settimeofday won't affect this)
    109   o Takes an argument to run for a set number of seconds(nothing or -1 ==
    110     run forever)
    111   o Exits if any time inconsistency is found.
    112   o Outputs the delta size of the inconsistency found
    113 - mem_alloc: Only run every 15min.  Constantly being OOM is annoying.
    114 - nfs: Better status printing during cleanup.
    115 - random_syscall: Put the program in /tmp again.
    116 
    117 pounder21-2005-11-18:
    118 - Install: Check for g++ and lex.
    119 - statslogging: Copy README to the log dir to capture version and
    120   relevant notes.
    121 - randasys: Use $POUNDER_TMPDIR, not /tmp, and use quotes with
    122   variable expansions.  Also forbid calling settimeofday(2).
    123 - checklatest: Be more intelligent about figuring out the version
    124   number--if what we're running is newer than what's on the server,
    125   that's fine.  We're probably just running a development version.
    126 - cpufreq: This is a new test that detects the presence of speedstep,
    127   powernow, or whatever other CPU frequency changing mechanisms are
    128   in place.  If present, it will cycle the CPUs through all power
    129   state changes in arbitrary order.  It's also clever enough to find
    130   and ignore CPUs whose frequency is tied to another processor.
    131 - pounder: Fix argument passing so that -l switch works.  Added -s
    132   switch to disable NFS logging.
    133 - nfs_logging: Move variable definitions into libpounder.sh and flatten
    134   the function calls into a more procedural script.
    135 - ide_cdrom_copy: Total rewrite of this script: The old script did not
    136   detect SCSI CD-ROM drives at all unless /dev/cdrom was set up properly
    137   (this is not the case if you netinstall RHEL4 on a blade with the
    138   media tray disconnected) and it did not deal with multiple optical
    139   drives at all.  This new one creates a list of potential CD/DVD
    140   devices and tries to mount each of them; each drive that has a disc
    141   inserted is then queued up for testing.  Also, the actual device
    142   detection code is in src/libidecd.sh so that the 00check_cdrom script
    143   can take advantage of it.
    144 - 00check_cdrom: Rewritten to use libidecd.sh; if no discs are found,
    145   all drive trays are ejected.
    146 - default/fast-tests.tar.gz: Updated to incorporate cpufreq test.
    147 - libpounder.sh: Added and rearranged variables as required for NFS
    148   logging support.
    149 
    150 pounder21-2005-11-03:
    151 - fast-tests: Run mem_alloc
    152 - statslogging: Start the logfile tail.
    153 
    154 pounder21-2005-11-01:
    155 - README: pounder 2005-10-31
    156 - nfs_logging: Put log files in /crash/pounder-logs, not /crash.  Also use
    157   uname-arch as a key, not just uname.
    158 - pounder: Add help() func and -r flag to remount log storage.
    159 
    160 
    161 pounder21-2005-10-28:
    162 - Sarunya's NFS logging support.
    163 - Sarunya's memory allocation stress test.
    164 - NFS test only removes what it copies (it was deleting
    165   the per-host directory too).
    166 - IDE CDROM copy test only probes the first CDROM device
    167   found in fstab... rather than grabbing both entries and
    168   breaking.
    169 
    170 pounder21-2005-10-11:
    171 - Check CDROM presence when installing pounder. (patch by Sarunya)
    172 - Fix NFS test's diff failure detection. (patch by Darrick)
    173 - Clamp ramsnake so that it won't use more than 1/4 of the
    174   address space so that i386-bigsmp boxes won't fail. (found by
    175   Russ, patch by Darrick)
    176 
    177 pounder21-2005-09-20:
    178 - README: pounder 2005-09-20 release.
    179 - get_hw_info: Add missing '-l' to list partitions.
    180 - nfs: $SHORTHOST needs to extract from $HOSTNAME, not $SHORTHOST.  This was
    181   causing nfs failures.
    182 - xterm_stress: Remove old log files before starting X server, copy the log
    183   file if the X server failed to start, and kill the X server
    184   if there's a failure to start.
    185 
    186 pounder21-2005-09-19:
    187 - get_hw_info: Record partition layout.
    188 - ramsnake: Kill program after 300s, not thirty!
    189 
    190 pounder21-2005-09-09:
    191 - checklatest: Download tarball to $POUNDER_HOME/../ so that untar goes in
    192   the right place.
    193 - xterm_stress: Make script use kill -9 on X servers that ignore -4 after
    194   180s and abort the script if it's still not dead after 360.
    195 
    196 pounder21-2005-08-31:
    197 - nfs: Strip domain bits (".ibm.com", ".west.foo.com", etc) out of the
    198   $HOSTNAME, put that into $SHORTHOST, and use that on the NFS
    199   server so that we cut down on the number of bogus dirs and crud
    200   on that filesystem.
    201 
    202 pounder21-2005-08-26:
    203 - xbonkers: Program to make windows in an X session move all over the screen.
    204   Add this to xterm_stress so that our poor window placement doesn't
    205   much matter anymore.
    206 - xterm_stress: We're allowed 1 fatal error at the end because killing X
    207   is a fatal error.
    208 - time_consistency: We're NOT allowed to excuse any errors.
    209 
    210 pounder21-2005-08-17:
    211 - More fixes to make sure the xterm_stress test dies when it should, an LTP refresh,
    212   and a couple of patches designed to make pounder work better with the
    213   mainline testing rig.  I haven't seen any problems with it, so I'm
    214   pushing it out to the group to find more error cases.  :)
    215 
    216 pounder21-2005-08-16:
    217 - README: Add warning that changing the first line is a bad idea.
    218 - Install: Build helpers after building tests, so that the 00checklatest
    219   script runs immediately.
    220 - checklatest: Compares this pounder's version (as defined as the sixth
    221   column in README) against what's on the server.  If there's
    222   a mismatch, ask the user if he wants to download the new one.
    223 - libpounder.sh: Add a $POUNDER_VERSION variable and location of
    224   $POUNDER_HEAD.
    225 
    226 pounder21-2005-08-15:
    227 - NFS test: diff whatever it is we copy.  Hope that nobody's changing /usr...
    228 - X test: Use `startx' to start X with the appropriate KDE/GNOME session,
    229   and start some OpenGL tests too.
    230 
    231 pounder21-2005-07-13:
    232 - Modify build scripts to use a download_from_sourceforge fxn that will retry
    233   failed downloads with other SF mirrors.
    234 
    235 pounder21-2005-04-04:
    236 - No more bluebench.
    237 
    238 pounder21-2005-02-25:
    239 - Fix install failure on SLES8.
    240 - New test to stress concurrent memory access on shared memory
    241   on numa-ish systems.  Well, any system with shared memory...
    242