| #pragma version(1) |
| |
| #pragma rs java_package_name(com.android.rs.test_v14) |
| |
| typedef struct TestResult_s { |
| rs_allocation name; |
| bool pass; |
| float score; |
| int64_t time; |
| } TestResult; |
| //TestResult *g_results; |
| |
| static int64_t g_time; |
| |
| static void start(void) { |
| g_time = rsUptimeMillis(); |
| } |
| |
| static float end(uint32_t idx) { |
| int64_t t = rsUptimeMillis() - g_time; |
| //g_results[idx].time = t; |
| //rsDebug("test time", (int)t); |
| return ((float)t) / 1000.f; |
| } |
| |
| #define _RS_ASSERT(b) \ |
| do { \ |
| if (!(b)) { \ |
| failed = true; \ |
| rsDebug(#b " FAILED", 0); \ |
| } \ |
| \ |
| } while (0) |
| |
| /* These constants must match those in UnitTest.java */ |
| static const int RS_MSG_TEST_PASSED = 100; |
| static const int RS_MSG_TEST_FAILED = 101; |
| |