Jim Stichnoth | de4ca71 | 2014-06-29 08:13:48 -0700 | [diff] [blame] | 1 | /* crosstest.py --test=test_global.cpp \ |
| 2 | --driver=test_global_main.cpp --prefix=Subzero_ --output=test_global */ |
| 3 | |
| 4 | #include <stdint.h> |
| 5 | #include <cstdlib> |
| 6 | #include <iostream> |
| 7 | |
| 8 | #include "test_global.h" |
| 9 | namespace Subzero_ { |
| 10 | #include "test_global.h" |
| 11 | } |
| 12 | |
| 13 | int main(int argc, char **argv) { |
| 14 | size_t TotalTests = 0; |
| 15 | size_t Passes = 0; |
| 16 | size_t Failures = 0; |
| 17 | |
| 18 | const uint8_t *SzArray, *LlcArray; |
| 19 | size_t SzArrayLen, LlcArrayLen; |
| 20 | |
| 21 | size_t NumArrays = getNumArrays(); |
| 22 | for (size_t i = 0; i < NumArrays; ++i) { |
| 23 | LlcArrayLen = -1; |
| 24 | SzArrayLen = -2; |
| 25 | LlcArray = getArray(i, LlcArrayLen); |
| 26 | SzArray = Subzero_::getArray(i, SzArrayLen); |
Matt Wala | 656d176 | 2014-07-24 09:43:36 -0700 | [diff] [blame] | 27 | ++TotalTests; |
Jim Stichnoth | de4ca71 | 2014-06-29 08:13:48 -0700 | [diff] [blame] | 28 | if (LlcArrayLen == SzArrayLen) { |
| 29 | ++Passes; |
| 30 | } else { |
| 31 | std::cout << i << ":LlcArrayLen=" << LlcArrayLen |
| 32 | << ", SzArrayLen=" << SzArrayLen << std::endl; |
| 33 | ++Failures; |
| 34 | } |
| 35 | |
| 36 | for (size_t i = 0; i < LlcArrayLen; ++i) { |
Matt Wala | 656d176 | 2014-07-24 09:43:36 -0700 | [diff] [blame] | 37 | ++TotalTests; |
Jim Stichnoth | de4ca71 | 2014-06-29 08:13:48 -0700 | [diff] [blame] | 38 | if (LlcArray[i] == SzArray[i]) { |
| 39 | ++Passes; |
| 40 | } else { |
| 41 | ++Failures; |
| 42 | std::cout << i << ":LlcArray[" << i << "] = " << (int)LlcArray[i] |
| 43 | << ", SzArray[" << i << "] = " << (int)SzArray[i] |
| 44 | << std::endl; |
| 45 | } |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | std::cout << "TotalTests=" << TotalTests << " Passes=" << Passes |
| 50 | << " Failures=" << Failures << "\n"; |
| 51 | return Failures; |
| 52 | } |