You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
114 lines
3.8 KiB
114 lines
3.8 KiB
# Device Configuration for localization_rendering_tests #
|
|
|
|
## Setup ##
|
|
Include the following three files in a new directory that you would want to run
|
|
your test from. These files would be referred to as the configuration files.
|
|
* Android.bp
|
|
* TEST_MAPPING
|
|
* test_main.cpp
|
|
|
|
|
|
## Android.bp file ##
|
|
Define a new module in the Android.bp file.
|
|
|
|
The following is a template for the Android.bp file, only the <device name> needs to be replaced.
|
|
|
|
cc_test_host {
|
|
name: "system.teeui_localization_rendering_test.<device name>",
|
|
cflags: [
|
|
"-Wall",
|
|
"-Werror",
|
|
"-Wextra",
|
|
"-O0",
|
|
],
|
|
srcs: [
|
|
"test_main.cpp",
|
|
],
|
|
test_suites: ["device-tests"],
|
|
shared_libs: [
|
|
"libbase",
|
|
"libteeui_localization_rendering_test",
|
|
],
|
|
static_libs: [
|
|
"libgtest",
|
|
]
|
|
}
|
|
|
|
|
|
## TEST_MAPPING ##
|
|
The TEST_MAPPING file is going to run the test as a postsubmit test with the
|
|
configuration parameters set within this file.
|
|
|
|
The following is a template for the TEST_MAPPING file. All the flags should be
|
|
configured with the values specific to the device. If no configuration is
|
|
provided, the values will default to the values for Blueline.
|
|
|
|
{
|
|
"postsubmit": [
|
|
{
|
|
"name": "system.teeui_localization_rendering_test.<device name>",
|
|
"host" : true,
|
|
"options": [
|
|
{
|
|
"native-test-flag": "--width=<device width in pixels>"
|
|
},
|
|
{
|
|
"native-test-flag": "--height=<device height in pixels>"
|
|
},
|
|
{
|
|
"native-test-flag": "--dp2px=<pixel per density independent pixel (px/dp) ratio of the device. Typically <width in pixels>/412 >"
|
|
},
|
|
{
|
|
"native-test-flag": "--mm2px=<pixel per millimeter (px/mm) ratio>"
|
|
},
|
|
{
|
|
"native-test-flag": "--powerButtonTop=<distance from the top of the power button to the top of the screen in mm>"
|
|
},
|
|
{
|
|
"native-test-flag": "--powerButtonBottom=<distance from the bottom of the power button to the top of the screen in mm>"
|
|
},
|
|
{
|
|
"native-test-flag": "--volUpButtonTop=<distance from the top of the UP volume button to the top of the screen in mm>"
|
|
},
|
|
{
|
|
"native-test-flag": "--volUpButtonBottom=<distance from the bottom of the UP power button to the top of the screen in mm>"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
|
|
## test_main.cpp ##
|
|
The current directory contains a test_main.cpp that initiates the localization
|
|
rendering test.
|
|
Make a copy of the cpp file (found in this directory) and place it in the
|
|
test configuration directory you will run the test from.
|
|
|
|
## Run test ##
|
|
To run the tests against the TEST_MAPPING configurations use the following
|
|
command:
|
|
atest --test-mapping [src_path]:all
|
|
more info on how to run atest can be found here: https://source.android.com/compatibility/tests/development/test-mapping
|
|
|
|
It is possible to run the test as a binary and pass in configuration
|
|
values as commandline parameters.
|
|
The following command is how to run the test
|
|
in the commandline.
|
|
atest system.teeui_localization_rendering_test.<device name> -- \
|
|
--test-arg
|
|
com.android.tradefed.testtype.HostGTest:native-test-flag:"--width=100"\
|
|
--test-arg
|
|
com.android.tradefed.testtype.HostGTest:native-test-flag:"--height=100"\
|
|
--test-arg
|
|
com.android.tradefed.testtype.HostGTest:native-test-flag:"--dp2px=100"\
|
|
--test-arg
|
|
com.android.tradefed.testtype.HostGTest:native-test-flag:"--mm2px=100"
|
|
--test-arg
|
|
com.android.tradefed.testtype.HostGTest:native-test-flag:"--powerButtonTop=100"\
|
|
--test-arg
|
|
com.android.tradefed.testtype.HostGTest:native-test-flag:"--powerButtonBottom=100"\
|
|
--test-arg
|
|
com.android.tradefed.testtype.HostGTest:native-test-flag:"--volUpButtonTop=100"\
|
|
--test-arg
|
|
com.android.tradefed.testtype.HostGTest:native-test-flag:"--volUpButtonBottom=100"\
|