v0.10
Pre-release
Pre-release
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