]> git.proxmox.com Git - mirror_edk2.git/commit
UnitTestFrameworkPkg/UnitTestLib: Move print log into cleanup
authorMichael D Kinney <michael.d.kinney@intel.com>
Thu, 11 Jun 2020 00:36:38 +0000 (17:36 -0700)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Wed, 15 Jul 2020 05:25:21 +0000 (05:25 +0000)
commit77e42ca4dfbf51918d677f32ab64bb99dd07cc40
treec0b6cf2ab9dcc44a8745475310d43a6058c415f2
parent813c2b15255406f587484ffcedfd01ca9ab5d056
UnitTestFrameworkPkg/UnitTestLib: Move print log into cleanup

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2805

If a unit test fails with an exception or an assert, then the
CmockaUnitTestFunctionRunner() is terminated and the logic
that follows the invocation of the unit test is skipped.  This
currently skips the logic that prints log messages.

Move the print of log messages to the end of the function
CmockaUnitTestTeardownFunctionRunner() that is guaranteed to
be executed when a unit test completes normally or is
terminated with an exception or an assert.

Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Bret Barkelew <Bret.Barkelew@microsoft.com>
UnitTestFrameworkPkg/Library/UnitTestLib/RunTestsCmocka.c