ResultDBUtil

public final class ResultDBUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.ResultDBUtil


Class utilitas untuk pelapor ResultDB.

Ringkasan

Konstruktor publik

ResultDBUtil()

Metode publik

static String bytesToHex(byte[] bytes)

Mengonversi array byte menjadi string heksadesimal.

static String makeValidKey(String key)

Pastikan kunci valid untuk ResultDB.

static String testSkipReasonToSummaryHtml(SkipReason reason, String skipReasonType)

Mengonversi alasan lewati pengujian menjadi string HTML ringkasan.

static TestIdentifier toTestIdentifier(String moduleName, Variant moduleVariant, TestDescription testDescription)

Mengonversi TestDescription menjadi TestIdentifier.

static String truncateString(String input, int maxBytes)

Memangkas string ke byte maksimum yang diberikan, dengan menghindari pemisahan karakter multi-byte.

Konstruktor publik

ResultDBUtil

public ResultDBUtil ()

Metode publik

bytesToHex

public static String bytesToHex (byte[] bytes)

Mengonversi array byte menjadi string heksadesimal.

Parameter
bytes byte

Hasil
String

makeValidKey

public static String makeValidKey (String key)

Pastikan kunci valid untuk ResultDB.

Kunci harus cocok dengan regex: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$

Parameter
key String

Hasil
String

testSkipReasonToSummaryHtml

public static String testSkipReasonToSummaryHtml (SkipReason reason, 
                String skipReasonType)

Mengonversi alasan lewati pengujian menjadi string HTML ringkasan. ResultDB belum memiliki kolom alasan lewati, jadi kami menempatkannya di kolom HTML ringkasan dan artefak pengujian untuk saat ini. String return dapat lebih panjang dari batas kolom HTML ringkasan, pemanggil harus memotongnya jika diperlukan.

Parameter
reason SkipReason

skipReasonType String

Hasil
String

toTestIdentifier

public static TestIdentifier toTestIdentifier (String moduleName, 
                Variant moduleVariant, 
                TestDescription testDescription)

Mengonversi TestDescription menjadi TestIdentifier.

Parameter
moduleName String: nama modul

moduleVariant Variant: varian modul

testDescription TestDescription: deskripsi pengujian

Hasil
TestIdentifier ID pengujian ResultDB. ID pengujian ini tidak dijamin valid (yaitu ResultDB dapat menolaknya, dan menampilkan error invalid_argument). Hal ini karena ResultDB memiliki persyaratan yang lebih ketat terkait ID pengujian, seperti panjang kolom dan set karakter.

truncateString

public static String truncateString (String input, 
                int maxBytes)

Memangkas string ke byte maksimum yang diberikan, dengan menghindari pemisahan karakter multi-byte.

Parameter
input String: string yang akan dipangkas

maxBytes int: jumlah maksimum byte (dalam encoding utf-8) yang akan dipangkas

Hasil
String string yang dipangkas