Home | History | Annotate | Download | only in test
      1 #pragma version(1)
      2 
      3 #pragma rs java_package_name(com.android.rs.test_v14)
      4 
      5 typedef struct TestResult_s {
      6     rs_allocation name;
      7     bool pass;
      8     float score;
      9     int64_t time;
     10 } TestResult;
     11 //TestResult *g_results;
     12 
     13 static int64_t g_time;
     14 
     15 static void start(void) {
     16     g_time = rsUptimeMillis();
     17 }
     18 
     19 static float end(uint32_t idx) {
     20     int64_t t = rsUptimeMillis() - g_time;
     21     //g_results[idx].time = t;
     22     //rsDebug("test time", (int)t);
     23     return ((float)t) / 1000.f;
     24 }
     25 
     26 #define _RS_ASSERT(b) \
     27 do { \
     28     if (!(b)) { \
     29         failed = true; \
     30         rsDebug(#b " FAILED", 0); \
     31     } \
     32 \
     33 } while (0)
     34 
     35 /* These constants must match those in UnitTest.java */
     36 static const int RS_MSG_TEST_PASSED = 100;
     37 static const int RS_MSG_TEST_FAILED = 101;
     38 
     39