diff options
author | Patrick Williams <iawillia@us.ibm.com> | 2011-11-09 12:40:47 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2011-11-16 12:57:15 -0600 |
commit | f82613312075baf4ba5bafcf9ed55b1ef9b533eb (patch) | |
tree | f936a3105148cc91ec7d29105dc3cf86e58a96d9 /src/build/debug/Hostboot/CxxTest.pm | |
parent | 032c54f4f03414618499a6717890a408e80acb77 (diff) | |
download | talos-hostboot-f82613312075baf4ba5bafcf9ed55b1ef9b533eb.tar.gz talos-hostboot-f82613312075baf4ba5bafcf9ed55b1ef9b533eb.zip |
Add CxxTest debug tool module.
Change-Id: Ifaae5def099938f0c9eb953433a066fe86e72b1a
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/490
Tested-by: Jenkins Server
Reviewed-by: Mark W. Wenning <wenning@us.ibm.com>
Reviewed-by: CAMVAN T. NGUYEN <ctnguyen@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/build/debug/Hostboot/CxxTest.pm')
-rw-r--r-- | src/build/debug/Hostboot/CxxTest.pm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/build/debug/Hostboot/CxxTest.pm b/src/build/debug/Hostboot/CxxTest.pm new file mode 100644 index 000000000..e542e0794 --- /dev/null +++ b/src/build/debug/Hostboot/CxxTest.pm @@ -0,0 +1,40 @@ +use strict; + +package Hostboot::CxxTest; +use Exporter; +our @EXPORT_OK = ('main'); + +sub main +{ + my $modules_started = + ::read64 ::findSymbolAddress("CxxTest::g_ModulesStarted"); + my $modules_complete = + ::read64 ::findSymbolAddress("CxxTest::g_ModulesCompleted"); + + my $total_tests = + ::read64 ::findSymbolAddress("CxxTest::g_TotalTests"); + my $failed_tests = + ::read64 ::findSymbolAddress("CxxTest::g_FailedTests"); + my $test_warnings = + ::read64 ::findSymbolAddress("CxxTest::g_Warnings"); + my $test_traces = + ::read64 ::findSymbolAddress("CxxTest::g_TraceCalls"); + + ::userDisplay "===================================================\n"; + ::userDisplay " Modules started: $modules_started\n"; + ::userDisplay " Modules completed: $modules_complete\n"; + ::userDisplay "\n"; + ::userDisplay " Total tests: $total_tests\n"; + ::userDisplay " Failed tests: $failed_tests\n"; + ::userDisplay " Warnings: $test_warnings\n"; + ::userDisplay " Trace calls: $test_traces\n"; + ::userDisplay "===================================================\n"; + +} + +sub help +{ + ::userDisplay "Tool: CxxTest\n"; + ::userDisplay "\tDisplays the number of CxxTest cases executed and their\n"; + ::userDisplay "\tresults, warnings, etc.\n"; +} |