blob: e2b99234a97c5b2b54c73477f8196ef18a61f214 [file] [log] [blame]
[
{
"cmd": [
"RECIPE_REPO[depot_tools]/repo",
"init",
"-u",
"https://android.googlesource.com/platform/manifest",
"-b",
"master-art"
],
"infra_step": true,
"name": "repo init"
},
{
"cmd": [
"RECIPE_REPO[depot_tools]/repo",
"sync",
"-f",
"-c"
],
"infra_step": true,
"name": "repo sync"
},
{
"cmd": [
"python",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"rmtree",
"[START_DIR]/out"
],
"infra_step": true,
"name": "clobber"
},
{
"cmd": [
"[START_DIR]/art/tools/buildbot-build.sh",
"-j8",
"--host"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "build sdk-eng"
},
{
"cmd": [
"make",
"-j8",
"test-art-host-gtest64"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test gtest"
},
{
"cmd": [
"./art/test/testrunner/testrunner.py",
"-j8",
"--optimizing",
"--verbose",
"--host",
"--debug",
"--cdex-fast"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test optimizing"
},
{
"cmd": [
"./art/test/testrunner/testrunner.py",
"-j8",
"--jit",
"--debuggable",
"--verbose",
"--host",
"--debug",
"--cdex-fast"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test debuggable"
},
{
"cmd": [
"./art/test/testrunner/testrunner.py",
"-j5",
"--interpreter",
"--verbose",
"--host",
"--debug",
"--cdex-fast"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test interpreter"
},
{
"cmd": [
"./art/test/testrunner/testrunner.py",
"-j8",
"--baseline",
"--verbose",
"--host",
"--debug",
"--cdex-fast"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test baseline"
},
{
"cmd": [
"./art/test/testrunner/testrunner.py",
"-j8",
"--jit",
"--verbose",
"--host",
"--debug",
"--cdex-fast"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test jit"
},
{
"cmd": [
"./art/test/testrunner/testrunner.py",
"-j8",
"--optimizing",
"--redefine-stress",
"--debuggable",
"--verbose",
"--host",
"--debug",
"--cdex-fast"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test cdex-redefine-stress-optimizing"
},
{
"cmd": [
"./art/test/testrunner/testrunner.py",
"-j8",
"--jit",
"--redefine-stress",
"--debuggable",
"--verbose",
"--host",
"--debug",
"--cdex-fast"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test cdex-redefine-stress-jit"
},
{
"cmd": [
"./art/test/testrunner/testrunner.py",
"-j8",
"--speed-profile",
"--verbose",
"--host",
"--debug",
"--cdex-fast"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test speed-profile"
},
{
"cmd": [
"[START_DIR]/art/tools/run-libcore-tests.sh",
"--mode=host",
"--variant=X64",
"--debug"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test libcore"
},
{
"cmd": [
"[START_DIR]/art/tools/run-jdwp-tests.sh",
"--mode=host",
"--variant=X64",
"--debug"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test jdwp jit"
},
{
"cmd": [
"[START_DIR]/art/tools/run-jdwp-tests.sh",
"--mode=host",
"--variant=X64",
"--debug",
"--no-jit"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test jdwp interpreter"
},
{
"cmd": [
"[START_DIR]/art/tools/run-libjdwp-tests.sh",
"--mode=host",
"--variant=X64",
"--debug"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test libjdwp jit"
},
{
"cmd": [
"[START_DIR]/art/tools/run-libjdwp-tests.sh",
"--mode=host",
"--variant=X64",
"--debug",
"--no-jit"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test libjdwp interpreter"
},
{
"cmd": [
"./dalvik/dx/tests/run-all-tests"
],
"env": {
"ANDROID_BUILD_TOP": "[START_DIR]",
"ART_DEFAULT_COMPACT_DEX_LEVEL": "fast",
"ART_HEAP_POISONING": "false",
"ART_TEST_KEEP_GOING": "true",
"ART_TEST_RUN_TEST_2ND_ARCH": "false",
"ART_USE_GENERATIONAL_CC": "true",
"ART_USE_READ_BARRIER": "true",
"LANG": "en_US.UTF-8",
"PATH": "[START_DIR]/out/host/linux-x86/bin:[START_DIR]/prebuilts/jdk/jdk9/linux-x86/bin:<PATH>",
"SOONG_ALLOW_MISSING_DEPENDENCIES": "true",
"TARGET_BUILD_TYPE": "release",
"TARGET_BUILD_VARIANT": "eng",
"TARGET_PRODUCT": "sdk",
"TEMPORARY_DISABLE_PATH_RESTRICTIONS": "true"
},
"name": "test dx"
},
{
"jsonResult": null,
"name": "$result"
}
]