आम तौर पर, मेट्रिक टेस्ट का इस्तेमाल हार्डवेयर ऐब्स्ट्रैक्शन लेयर (एचएएल) को लागू करने या सीधे तौर पर सिस्टम की लोअर-लेवल सेवाओं के साथ इंटरैक्ट करने के लिए किया जाता है. लगातार टेस्टिंग की सेवा का फ़ायदा पाने के लिए, मेट्रिक टेस्ट को google-benchmark फ़्रेमवर्क के साथ बनाया जाना चाहिए.
उदाहरण
मेट्रिक टेस्ट मॉड्यूल के सेटअप का उदाहरण यहां देखें: bionic/benchmarks/bionic-benchmarks
चरणों की खास जानकारी
- टेस्ट मॉड्यूल कॉन्फ़िगरेशन फ़ाइल में
BUILD_NATIVE_BENCHMARK
build rule का इस्तेमाल किया जाना चाहिए, ताकि google-benchmark डिपेंडेंसी अपने-आप शामिल हो जाएं. make की मदद से टेस्ट मॉड्यूल बनाएं:
make -j40 bionic-benchmarks
Trade Federation टेस्ट हार्नेस के साथ अपने-आप इंस्टॉल और रन होता है:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarks
इसे मैन्युअल तरीके से इंस्टॉल करें और इस तरह चलाएं:
जनरेट किए गए टेस्ट बाइनरी को डिवाइस पर पुश करें:
adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \ /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
डिवाइस पर टेस्ट बाइनरी को लागू करके टेस्ट करें:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32