commands: { copy_before: { from: "out/host/linux-x86/bin/go/soong_zip/linux_glibc_x86_64/obj/soong_zip" to: "tools/out/bin/soong_zip" executable: false } copy_before: { from: "build/soong/scripts/jar-wrapper.sh" to: "tools/out/bin/metalava" executable: true } copy_before: { from: "out/soong/.intermediates/tools/metalava/metalava/metalava/linux_glibc_common/withres/metalava.jar" to: "tools/out/framework/metalava.jar" executable: false } copy_before: { from: "out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source.system/android_common/everything/org.apache.http.legacy.stubs.source.system_api.txt" to: "out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source.system/android_common/everything/org.apache.http.legacy.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source/android_common/everything/org.apache.http.legacy.stubs.source_api.txt" to: "out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source/android_common/everything/org.apache.http.legacy.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source.system/android_common/everything/com.android.future.usb.accessory.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source.system/android_common/everything/com.android.future.usb.accessory.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source/android_common/everything/com.android.future.usb.accessory.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source/android_common/everything/com.android.future.usb.accessory.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source.system/android_common/everything/com.android.location.provider.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source.system/android_common/everything/com.android.location.provider.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source/android_common/everything/com.android.location.provider.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source/android_common/everything/com.android.location.provider.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source.system/android_common/everything/com.android.media.remotedisplay.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source.system/android_common/everything/com.android.media.remotedisplay.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source/android_common/everything/com.android.media.remotedisplay.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source/android_common/everything/com.android.media.remotedisplay.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source.system/android_common/everything/com.android.mediadrm.signer.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source.system/android_common/everything/com.android.mediadrm.signer.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source/android_common/everything/com.android.mediadrm.signer.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source/android_common/everything/com.android.mediadrm.signer.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source.system/android_common/everything/com.android.media.tv.remoteprovider.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source.system/android_common/everything/com.android.media.tv.remoteprovider.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source/android_common/everything/com.android.media.tv.remoteprovider.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source/android_common/everything/com.android.media.tv.remoteprovider.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source.system/android_common/everything/com.android.nfc_extras.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source.system/android_common/everything/com.android.nfc_extras.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source/android_common/everything/com.android.nfc_extras.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source/android_common/everything/com.android.nfc_extras.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source.system/android_common/everything/javax.obex.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source.system/android_common/everything/javax.obex.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source/android_common/everything/javax.obex.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source/android_common/everything/javax.obex.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source.system/android_common/everything/android.test.base.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source.system/android_common/everything/android.test.base.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source/android_common/everything/android.test.base.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source/android_common/everything/android.test.base.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source.system/android_common/everything/android.test.mock.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source.system/android_common/everything/android.test.mock.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source/android_common/everything/android.test.mock.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source/android_common/everything/android.test.mock.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source.system/android_common/everything/android.test.runner.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source.system/android_common/everything/android.test.runner.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source/android_common/everything/android.test.runner.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source/android_common/everything/android.test.runner.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source.system/android_common/everything/com.android.libraries.tv.tvsystem.stubs.source.system_api.txt" to: "out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source.system/android_common/everything/com.android.libraries.tv.tvsystem.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source/android_common/everything/com.android.libraries.tv.tvsystem.stubs.source_api.txt" to: "out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source/android_common/everything/com.android.libraries.tv.tvsystem.stubs.source_api.txt" } copy_before: { from: "out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source.system/android_common/everything/android.net.ipsec.ike.stubs.source.system_api.txt" to: "out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source.system/android_common/everything/android.net.ipsec.ike.stubs.source.system_api.txt" } copy_before: { from: "out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source/android_common/everything/android.net.ipsec.ike.stubs.source_api.txt" to: "out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source/android_common/everything/android.net.ipsec.ike.stubs.source_api.txt" } chdir: true command: "mkdir -p __SBOX_SANDBOX_DIR__/out/list && for f in __SBOX_SANDBOX_DIR__/out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source/android_common/everything/android.net.ipsec.ike.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source.system/android_common/everything/android.net.ipsec.ike.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source/android_common/everything/android.test.base.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source.system/android_common/everything/android.test.base.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source/android_common/everything/android.test.runner.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source.system/android_common/everything/android.test.runner.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source/android_common/everything/android.test.mock.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source.system/android_common/everything/android.test.mock.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source/android_common/everything/com.android.future.usb.accessory.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source.system/android_common/everything/com.android.future.usb.accessory.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source/android_common/everything/com.android.libraries.tv.tvsystem.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source.system/android_common/everything/com.android.libraries.tv.tvsystem.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source/android_common/everything/com.android.location.provider.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source.system/android_common/everything/com.android.location.provider.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source/android_common/everything/com.android.mediadrm.signer.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source.system/android_common/everything/com.android.mediadrm.signer.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source/android_common/everything/com.android.media.remotedisplay.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source.system/android_common/everything/com.android.media.remotedisplay.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source/android_common/everything/com.android.media.tv.remoteprovider.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source.system/android_common/everything/com.android.media.tv.remoteprovider.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source/android_common/everything/com.android.nfc_extras.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source.system/android_common/everything/com.android.nfc_extras.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source/android_common/everything/javax.obex.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source.system/android_common/everything/javax.obex.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source/android_common/everything/org.apache.http.legacy.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source.system/android_common/everything/org.apache.http.legacy.stubs.source.system_api.txt; do fileName=$(basename ${f} .txt) && fileName=${fileName%%.stubs.source*} && apiLevel=${f##*.stubs.source} && apiLevel=${apiLevel#.} && apiLevel=${apiLevel%_api.txt} && if [ -z ${apiLevel} ]; then apiLevel=public; fi && __SBOX_SANDBOX_DIR__/tools/out/bin/metalava -J--add-opens=java.base/java.util=ALL-UNNAMED signature-to-jdiff ${f} __SBOX_SANDBOX_DIR__/out/list/${fileName}-current-${apiLevel}.api; done && __SBOX_SANDBOX_DIR__/tools/out/bin/soong_zip -o __SBOX_SANDBOX_DIR__/out/shared-libs-all-current.api.zip -C __SBOX_SANDBOX_DIR__/out/list -D __SBOX_SANDBOX_DIR__/out/list" copy_after: { from: "out/shared-libs-all-current.api.zip" to: "out/soong/.intermediates/cts/tests/signature/api-check/shared-libs-api/CtsSharedLibsApiSignatureTestCases_cts-shared-libs-all-current.api/android_common/gen/shared-libs-all-current.api.zip" } input_hash: "057f32cc4f3fdf24cc5b9656265a572b9f258f7553d7aafba7b8964c4787e21a" env: { name: "PATH" inherit: true } env: { name: "JAVA_HOME" inherit: true } env: { name: "TMPDIR" inherit: true } env: { name: "RBE_log_dir" inherit: true } env: { name: "RBE_platform" inherit: true } env: { name: "RBE_server_address" inherit: true } env: { name: "RBE_exec_root" inherit: true } env: { name: "OUT_DIR" value: "out" } dont_inherit_env: true }