आम तौर पर, मेट्रिक टेस्ट का इस्तेमाल हार्डवेयर ऐब्स्ट्रैक्शन लेयर (HAL) को चलाने या लोअर-लेवल सिस्टम सेवाओं के साथ सीधे इंटरैक्ट करने के लिए किया जाता है. लगातार टेस्टिंग की सेवा का फ़ायदा पाने के लिए, मेट्रिक टेस्ट को google-benchmark फ़्रेमवर्क के साथ बनाया जाना चाहिए.
उदाहरण
मेट्रिक टेस्ट मॉड्यूल के सेटअप का सैंपल यहां देखें: bionic/benchmarks/bionic-benchmarks
चरणों से जुड़ी खास जानकारी
- टेस्ट मॉड्यूल की कॉन्फ़िगरेशन फ़ाइल में,
BUILD_NATIVE_BENCHMARKबिल्ड नियम का इस्तेमाल किया जाना चाहिए, ताकि google-benchmark की डिपेंडेंसी अपने-आप शामिल हो जाएं. मेक की मदद से, टेस्ट मॉड्यूल बनाएं:
make -j40 bionic-benchmarksTrade 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