Skip to content

v0.10

Pre-release
Pre-release
Compare
Choose a tag to compare
released this 16 Nov 01:25
· 1337 commits to master since this release
v0.10

This release brings a lot of improvements. There is better support for OpenBMC, FSP and qemu platforms for flashing firmware and detecting errors earlier.

We also add the ability to store op-test parameters in a configuration file, so you can have a config file globally or per machine.

Jason Albert (2):

  • Support for setting output location
  • Fix for ssl unverif context not supported in python < 2.7.9

Pridhiviraj Paidipeddi (16):

  • Add new code update method for OpenBMC systems.
  • At24driver: check repeated reads of EEPROMs
  • BMC Reset Torture Vs Host IPL Torture tests.
  • Improvements for getting core ids.
  • Add PNOR and OPAL Lids Flash support for Supermicro systems.
  • Add new helpers for proc_gen, core_count and smt.
  • Add CPU Hotplug testcase.
  • Fix surv message check after fsp rr.
  • Fix LID's flashing test on FSP systems.
  • OpTestIPMILockMode: Enable the test on boston platform.
  • OpTestOOBIPMI: Fixes the testcase to pass on SMC systems.
  • OpalUtils: Fix the xscom write to work on P9
  • OpTestEM: Log and assert the cpuidle driver disable failure message.
  • Enable HMI tests on P9.
  • Fix output dir for gathering opal and kernel logs.
  • Testcase for OpenPower Gard Interfaces.

Russell Currey (1):

  • Explicitly use python2 instead of /usr/bin/python

Stewart Smith (47):

  • OpTestFlash: more reliably detect old/new OpenBMC PNOR update mechanism
  • OpTestBMC: run rsync with -P to show progress
  • OpTestOpenBMC: Parse json rather than use regex
  • OpenBMC flashing fixes
  • OpenBMC: new method of telling Chassis power status
  • OpenBMC: Fix skiboot/skiroot flashing
  • OpTestPrdDriver: we don't need git,gcc on host
  • op-test: use faulthandler to enable SIGUSR1 to force backtrace
  • OpenBMC: fixes for OpenBMC API ambiguity and bugs
  • OpenBMC flashing: Hardcode BOOTKERNEL padding
  • OpenBMC: Correctly list software on BMC
  • OpenBMC: software IDs are lies
  • OpTestOpenBMC: only monitor Host status, not chassis
  • OpTestIPMI: SKIP rather than Fail on no USB IPMI
  • OpTestInbandIPMI: fix error message for IPMI boot dev test
  • OpTestFlash: OpalLidsFLASH: transfer pflash for flashing individual partitions
  • Add SMC BMC type
  • OpTestInbandIPMI: Only fail sensor tests if sensor is meant to be present
  • OpTestInbandIPMI: be more flexible with dcmi results
  • Merge pull request #173 from ruscur/python2
  • Merge pull request #163 from hegdevasant/prd-daemon-fix
  • OpTestIPIM: Improve error reporting of errors during IPL
  • OpenBMC: Also remove GUARD records
  • BootTorture: head/tail opal log, only check PCI if --lspci specified
  • op-test: support --no-flash and --noflash
  • testcases/OpalMsglog: enable the possibility of success
  • Merge pull request #176 from hegdevasant/bugfix
  • Console.ControlC: Wait 2 seconds rather than 0.2
  • IPMI: skip rather than fail on absent USB interface
  • OpenBMC: fix code update for > v1.99.10-0-r13 due to introduciton of 'functional' entry in software/
  • OpenBMC: fail quick on image Activation failure
  • OpenBMC: restart mboxd before applying PNOR overrides
  • Filter out control characters when logging to console
  • Add --config-file support
  • fixup for no config file
  • Don't echo 'hello World' to console on start
  • Qemu: console filtering/logging for qemu
  • testcases/DPO: fail fast if ipmi device doesn't exist
  • testcases/Console: aid debugging ability, print expected line number count
  • qemu: s/\r\r\n/\n/ on qemu console
  • Fix --help to print full help
  • op-test: Add --config-file to --help
  • whitespace fix
  • OpTestSystem: count down waiting for petitboot...
  • OPexpect: a pexpect wrapper that catches common OpenPOWER failures
  • OpenBMC: Try hard power off
  • OpenBMC: Properly handle timed-out commands running on host

Vasant Hegde (5):

  • OpenBMC: Fix pflash command detection logic
  • testcase/OpTestPrdDaemon: Enable on P9 FSP system
  • testcase/OpTestPrdDaemon: Improve testcase
  • OpTestFlash: Use 'cp -f' to copy LID to FSP
  • testcases/Console: Increase timeout value