मेट्रिक टेस्ट

आम तौर पर, मेट्रिक टेस्ट का इस्तेमाल हार्डवेयर ऐब्स्ट्रैक्शन लेयर (HAL) को चलाने या लोअर-लेवल सिस्टम सेवाओं के साथ सीधे इंटरैक्ट करने के लिए किया जाता है. लगातार टेस्टिंग की सेवा का फ़ायदा पाने के लिए, मेट्रिक टेस्ट को google-benchmark फ़्रेमवर्क के साथ बनाया जाना चाहिए.

उदाहरण

मेट्रिक टेस्ट मॉड्यूल के सेटअप का सैंपल यहां देखें: bionic/benchmarks/bionic-benchmarks

चरणों से जुड़ी खास जानकारी

  1. टेस्ट मॉड्यूल की कॉन्फ़िगरेशन फ़ाइल में, BUILD_NATIVE_BENCHMARK बिल्ड नियम का इस्तेमाल किया जाना चाहिए, ताकि google-benchmark की डिपेंडेंसी अपने-आप शामिल हो जाएं.
  2. मेक की मदद से, टेस्ट मॉड्यूल बनाएं:

    make -j40 bionic-benchmarks
    
  3. Trade Federation टेस्ट हार्नेस की मदद से, अपने-आप इंस्टॉल और रन करें:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. मैन्युअल तरीके से इंस्टॉल और रन करने के लिए, यह तरीका अपनाएं:

    1. जनरेट किए गए टेस्ट बाइनरी को डिवाइस पर पुश करें:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. डिवाइस पर टेस्ट बाइनरी को कॉल करके, टेस्ट को एक्ज़ीक्यूट करें:

      adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32