.. _docs/lumex/Lumex-1/expected-test-results: Expected test results ===================== .. contents:: .. _docs/lumex/Lumex-1/expected-test-results_scmi: SCMI unit tests --------------- :: # cat arm_scmi_test_log.txt **** SCMI Compliance Suite **** Using SCMI kernel Raw transport rooted at:/sys/kernel/debug/scmi/0/raw Resetting SCMI kernel Raw queues. Using *strict* SCMI protocol version checking *** Starting BASE tests *** 101: Base protocol version check [Check 1] Query protocol version MSG HDR : 0x00004000 NUM PARAM : 0 CHECK STATUS : PASSED [SCMI_STATUS_SUCCES] CHECK HEADER : PASSED [0x00004000] RETURN COUNT : 1 RETURN[00] : 0x00020000 VERSION : 0x00020000 : CONFORMANT 102: Base protocol attributes check [Check 1] Query protocol attributes MSG HDR : 0x00044001 NUM PARAM : 0 CHECK STATUS : PASSED [SCMI_STATUS_SUCCES] CHECK HEADER : PASSED [0x00044001] RETURN COUNT : 1 RETURN[00] : 0x00000204 CHECK RSVD BITS: PASSED CHECK NUM AGENTS: PASSED [0x00000002] CHECK NUM PROTOCOLS: PASSED [0x00000004] : CONFORMANT (...output truncated...) 523: Clock Rate chang req notification invalid cmd check [Check 1] CLOCK_RATE_CHANGE_REQUESTED_NOTIFY support MSG HDR : 0x04545002 NUM PARAM : 1 PARAMETER[00] : 0x0000000a CHECK STATUS : PASSED [SCMI_STATUS_SUCCES] [Check 2] Query Clock rate req Notify for invalid domain MSG HDR : 0x0458500a NUM PARAM : 2 PARAMETER[00] : 0x00000004 PARAMETER[01] : 0x00000000 CHECK STATUS : PASSED [SCMI_NOT_FOUND_ERR] CHECK HEADER : PASSED [0x0458500a] RETURN COUNT : 0 : CONFORMANT *** Starting SENSOR tests *** Calling agent have no access to SENSOR protocol *** Starting RESET tests *** Calling agent have no access to RESET protocol *** Starting VOLTAGE tests *** Calling agent have no access to Voltage protocol **************************************************** TOTAL TESTS: 92 PASSED: 77 FAILED: 2 SKIPPED: 13 **************************************************** **** SCMI tests complete **** .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_tfa: TF-A unit tests --------------- :: NOTICE: Booting trusted firmware test framework NOTICE: Built : 13:11:16, Aug 8 2024 NOTICE: v2.10(tc,release):8c2ca7e NOTICE: Running at NS-EL2 NOTICE: Starting a new test session -- Running test suite 'Framework Validation' Description: Validate the core features of the test framework > Executing 'NVM support' TEST COMPLETE Passed > Executing 'NVM serialisation' TEST COMPLETE Passed > Executing 'Events API' TEST COMPLETE Passed > Executing 'IRQ handling' TEST COMPLETE Passed > Executing 'SGI support' TEST COMPLETE Passed -- Running test suite 'Timer framework Validation' Description: Validate the timer driver and timer framework > Executing 'Verify the timer interrupt generation' TEST COMPLETE Passed > Executing 'Target timer to a power down cpu' TEST COMPLETE Passed > Executing 'Test scenario where multiple CPUs call same timeout' TEST COMPLETE Passed -- (output trancated) > Executing 'Test Realm creation with LPA2 enabled but FEAT_LPA2 absen t on platform' TEST COMPLETE Skipped FEAT_RME not supported ******************************* Summary ****************************** * > Test suite 'Framework Validation' Passed > Test suite 'Timer framework Validation' Passed > Test suite 'Boot requirement tests' Passed > Test suite 'PSCI Version' Passed > Test suite 'PSCI Affinity Info' Passed > Test suite 'CPU Hotplug' Passed > Test suite 'PSCI CPU Suspend' Passed > Test suite 'PSCI STAT' Passed > Test suite 'PSCI NODE_HW_STATE' Passed > Test suite 'PSCI Features' Passed > Test suite 'PSCI MIGRATE_INFO_TYPE' Passed > Test suite 'PSCI mem_protect_check' Passed > Test suite 'SDEI' Passed > Test suite 'Runtime Instrumentation Validation' Passed > Test suite 'TRNG' Passed > Test suite 'EM-ABI' Passed > Test suite 'IRQ support in TSP' Passed > Test suite 'TSP handler standard functions result test' Passed > Test suite 'Stress test TSP functionality' Passed > Test suite 'TSP PSTATE test' Passed > Test suite 'EL3 power state parser validation' Passed > Test suite 'State switch' Passed > Test suite 'CPU extensions' Passed > Test suite 'ARM_ARCH_SVC' Passed > Test suite 'Performance tests' Passed > Test suite 'SMC calling convention' Passed > Test suite 'Query runtime services' Passed > Test suite 'FF-A Setup and Discovery' Passed > Test suite 'FF-A SMCCC compliance' Passed > Test suite 'FF-A Direct messaging' Passed > Test suite 'FF-A Group0 interrupts' Passed > Test suite 'FF-A Power management' Passed > Test suite 'FF-A Memory Sharing' Passed > Test suite 'SIMD context switch tests' Passed > Test suite 'FF-A Notifications' Passed > Test suite 'FF-A Indirect Messaging' Passed > Test suite 'PMU Leakage' Passed > Test suite 'DebugFS' Passed > Test suite 'RMI and SPM tests' Passed > Test suite 'Realm payload at EL1' Passed ================================= Tests Skipped : 173 Tests Passed : 100 Tests Failed : 0 Tests Crashed : 0 Total tests : 273 ================================= NOTICE: Exiting tests. .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_tfm: TF-M unit tests --------------- :: #### Execute test suites for the Secure area #### Running Test Suite IPC secure interface test (TFM_S_IPC_TEST_1XXX)... > Executing 'TFM_S_IPC_TEST_1001' Description: 'Get PSA framework version' TEST: TFM_S_IPC_TEST_1001 - PASSED! > Executing 'TFM_S_IPC_TEST_1002' Description: 'Get version of an RoT Service' TEST: TFM_S_IPC_TEST_1002 - PASSED! > Executing 'TFM_S_IPC_TEST_1004' Description: 'Request connection-based RoT Service' TEST: TFM_S_IPC_TEST_1004 - PASSED! > Executing 'TFM_S_IPC_TEST_1006' Description: 'Call PSA RoT access APP RoT memory test service' Connect success! Call success! TEST: TFM_S_IPC_TEST_1006 - PASSED! > Executing 'TFM_S_IPC_TEST_1012' Description: 'Request stateless service' TEST: TFM_S_IPC_TEST_1012 - PASSED! TESTSUITE PASSED! (output trancated) > Executing 'DPE_S_TEST_MUST_BE_THE_LAST' Description: 'DPE DeriveContext - without optional arguments' retained_rot_ctx_handle = 0xa6e70000 retained_rot_ctx_handle = 0xbb80000 retained_rot_ctx_handle = 0xadf70000 retained_rot_ctx_handle = 0xcb1d0000 retained_rot_ctx_handle = 0xfeb00000 TEST: DPE_S_TEST_MUST_BE_THE_LAST - PASSED! TESTSUITE PASSED! *** Secure test suites summary *** Test suite 'IPC secure interface test (TFM_S_IPC_TEST_1XXX)' has PASSED Test suite 'Crypto secure interface tests (TFM_S_CRYPTO_TEST_1XXX)' has PASSED Test suite 'Platform Service Secure interface tests(TFM_S_PLATFORM_TEST_1XXX)' has PASSED Test suite 'DPE Secure Tests (DPE_S_TEST_1XXX)' has PASSED *** End of Secure test suites *** .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_optee: OP-TEE unit tests ----------------- :: # xtest Run test suite with level=0 TEE test application started over default TEE instance ###################################################### # # regression # ###################################################### * regression_1001 Core self tests - 1001 - skip test, pseudo TA not found regression_1001 OK * regression_1002 PTA parameters - 1002 - skip test, pseudo TA not found regression_1002 OK (...) regression_8101 OK regression_8102 OK regression_8103 OK +----------------------------------------------------- 27003 subtests of which 0 failed 104 test cases of which 0 failed 0 test cases were skipped TEE test application done! # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_ts: Trusted Services and Client application unit tests -------------------------------------------------- Expected command output for the Trusted Services: :: # ts-service-test -g FwuServiceTests -g ItsServiceTests -g CryptoKeyDerivationServicePackedcTests -g CryptoMacServicePackedcTests -g CryptoCipherServicePackedcTests -g CryptoHashServicePackedcTests -g CryptoServicePackedcTests -g CryptoServiceProtobufTests -g CryptoServiceLimitTests -v TEST(FwuServiceTests, checkMetadataAccess) - 1267 ms TEST(FwuServiceTests, checkImgDirAccess) - 1190 ms TEST(ItsServiceTests, storeNewItem) - 1298 ms TEST(CryptoKeyDerivationServicePackedcTests, deriveAbort) - 1246 ms TEST(CryptoKeyDerivationServicePackedcTests, hkdfDeriveBytes) - 1334 ms TEST(CryptoKeyDerivationServicePackedcTests, hkdfDeriveKey) - 1291 ms TEST(CryptoMacServicePackedcTests, macAbort) - 1251 ms TEST(CryptoMacServicePackedcTests, signAndVerify) - 4390 ms TEST(CryptoCipherServicePackedcTests, cipherAbort) - 1204 ms TEST(CryptoCipherServicePackedcTests, encryptDecryptRoundtrip) - 2915 ms TEST(CryptoHashServicePackedcTests, hashAbort) - 1323 ms TEST(CryptoHashServicePackedcTests, hashAndVerify) - 1586 ms TEST(CryptoHashServicePackedcTests, calculateHash) - 1191 ms TEST(CryptoServicePackedcTests, getUefiPrivAuthVarFingerprint) - 1229 ms TEST(CryptoServicePackedcTests, verifyPkcs7Signature) - 7696 ms TEST(CryptoServicePackedcTests, generateRandomNumbers) - 1185 ms TEST(CryptoServicePackedcTests, asymEncryptDecryptWithSalt) - 148328 ms TEST(CryptoServicePackedcTests, asymEncryptDecrypt) - 280322 ms TEST(CryptoServicePackedcTests, signAndVerifyEat) - 17652 ms TEST(CryptoServicePackedcTests, signAndVerifyMessage) - 17710 ms TEST(CryptoServicePackedcTests, signAndVerifyHash) - 17788 ms TEST(CryptoServicePackedcTests, exportAndImportKeyPair) - 2378 ms TEST(CryptoServicePackedcTests, exportPublicKey) - 3726 ms TEST(CryptoServicePackedcTests, purgeKey) - 2320 ms TEST(CryptoServicePackedcTests, copyKey) - 127495 ms TEST(CryptoServicePackedcTests, generatePersistentKeys) - 3835 ms TEST(CryptoServicePackedcTests, generateVolatileKeys) - 3661 ms TEST(CryptoServiceProtobufTests, generateRandomNumbers) - 1195 ms TEST(CryptoServiceProtobufTests, asymEncryptDecryptWithSalt) - 106779 ms TEST(CryptoServiceProtobufTests, asymEncryptDecrypt) - 324761 ms TEST(CryptoServiceProtobufTests, signAndVerifyMessage) - 17714 ms TEST(CryptoServiceProtobufTests, signAndVerifyHash) - 17814 ms TEST(CryptoServiceProtobufTests, exportAndImportKeyPair) - 2410 ms TEST(CryptoServiceProtobufTests, exportPublicKey) - 3735 ms TEST(CryptoServiceProtobufTests, generatePersistentKeys) - 3841 ms TEST(CryptoServiceProtobufTests, generateVolatileKeys) - 3702 ms TEST(CryptoServiceLimitTests, volatileRsaKeyPairLimit) - 4471749 ms TEST(CryptoServiceLimitTests, volatileEccKeyPairLimit) - 121954 ms OK (46 tests, 38 ran, 328 checks, 0 ignored, 8 filtered out, 5733136 ms) # Expected command output for the Client application: :: # ts-demo Demonstrates use of trusted services from an application --------------------------------------------------------- A client requests a set of crypto operations performed by the Crypto service. Key storage for persistent keys is provided by the Secure Storage service via the ITS client. Generating random bytes length: 1 Operation successful Random bytes: FE Generating random bytes length: 7 Operation successful Random bytes: 44 DE EA C9 9C C1 B3 Generating random bytes length: 128 Operation successful Random bytes: F7 7D 98 FD E0 A4 46 19 F5 A2 BA 96 51 02 1B 30 47 8C DB DE 9F 3F A6 30 98 FF E1 A3 3C A6 B6 20 A1 F6 45 04 2C 07 3A 3B 44 DB 25 1C 5C F4 63 2F 54 F2 A4 76 89 F9 C1 88 B6 DC 1E F3 88 BB 94 7E CD C1 C7 B3 02 0A 0C 64 81 28 22 E7 C3 76 77 90 F5 19 B1 9C E7 35 C0 4A 53 0F 0B 88 BC C6 2F A7 0D 88 B1 67 A1 3E 4B 70 B4 B2 27 D4 FC 72 C8 4C C0 D3 D6 FE D6 70 E2 C8 9D 11 28 FC 6A 0B 39 B4 Generating ECC signing key Operation successful Signing message: "The quick brown fox" using key: 256 Operation successful Signature bytes: 8A 86 98 D3 05 74 39 AF B1 49 B4 E0 EB 85 05 1E C9 78 B4 34 D9 A6 3F 55 79 25 A3 E5 2F 17 30 2C A3 DE 54 E1 3B D0 3B 8F FB 53 7B B5 A2 72 E0 FE 81 40 40 57 5E CA 62 D9 5E 33 FE 3F 10 51 2F 2E Verify signature using original message: "The quick brown fox" Operation successful Verify signature using modified message: "!he quick brown fox" Successfully detected modified message Signing message: "jumps over the lazy dog" using key: 256 Operation successful Signature bytes: 28 15 F4 11 8D AF 65 54 E2 86 E5 AD EE 05 98 5D DA D6 5D EA F1 09 E2 B9 7B D1 01 D8 FA 8C 4B 05 C9 81 0A 6B A2 00 76 5C DE 04 53 6E DB A8 26 EF D2 E8 CB 17 9A 99 16 D5 44 0F 47 3A 71 36 2A 1A Verify signature using original message: "jumps over the lazy dog" Operation successful Verify signature using modified message: "!umps over the lazy dog" Successfully detected modified message Generating RSA encryption key Operation successful Encrypt message: "Top secret" using RSA key: 257 Operation successful Encrypted message: 3D 12 DE 54 AE 83 55 45 1F AA 9F 79 90 AF 59 63 BA C5 06 16 45 A7 63 39 43 05 CA BC 58 08 5F D4 7D 38 63 5B 9A DA 8F 14 3C 14 12 D4 E8 A9 78 B0 EE 1C FA 55 32 5D F2 34 7F 5B A4 65 34 0F 1D 36 81 81 7A FD FD 22 0C 76 9F 64 FE 0D 4B 63 91 CA D4 16 0C F8 A5 FD A7 BF E7 94 35 9D 92 BA C5 F6 FF A1 7B F7 41 70 16 8C 16 74 0B 85 D3 CE F6 73 AB 77 0C F4 BE 3D B4 64 1E 6E 8C 33 D9 CB D7 41 Decrypting message using RSA key: 257 Operation successful Decrypted message: "Top secret" Exporting public key: 256 Operation successful Public key bytes: 04 7C 3B 5C 7C 4E 92 61 18 BE F3 C1 EB 06 E3 E3 36 31 E5 A0 B5 4B 2A 4B B0 AD 41 11 73 37 2B A4 13 64 E0 AA 71 81 86 9D 90 F7 0B F0 9B 81 06 CF 06 35 91 4E 5B 80 44 83 A2 3E 80 D6 BC 8D 57 A1 0B Destroying signing key: 256 Operation successful Destroying encryption key: 257 Operation successful *** ts-demo was successful *** # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_trusty: Trusty unit tests ----------------- :: console:/ # tipc-test -t ta2ta-ipc ta2ta_ipc_test: ipc-unittest-main: 2556: first_free_handle_index: 3 ipc-unittest-main: 2540: retry ret 0, event handle 1000, event 0x1 ipc-unittest-main: 2543: nested ret -13, event handle 1000, event 0x1 [ RUN ] ipc.wait_negative [ OK ] ipc.wait_negative [ RUN ] ipc.close_handle_negative [ OK ] ipc.close_handle_negative [ RUN ] ipc.set_cookie_negative [ OK ] ipc.set_cookie_negative [ RUN ] ipc.port_create_negative [ OK ] ipc.port_create_negative [ RUN ] ipc.port_create [ OK ] ipc.port_create [ RUN ] ipc.connect_negative [ OK ] ipc.connect_negative [ RUN ] ipc.connect_close [ OK ] ipc.connect_close [ RUN ] ipc.connect_access [ OK ] ipc.connect_access [ RUN ] ipc.accept_negative [ OK ] ipc.accept_negative [ DISABLED ] ipc.DISABLED_accept [ RUN ] ipc.get_msg_negative [ OK ] ipc.get_msg_negative [ RUN ] ipc.put_msg_negative [ OK ] ipc.put_msg_negative [ RUN ] ipc.send_msg [ OK ] ipc.send_msg [ RUN ] ipc.send_msg_negative [ OK ] ipc.send_msg_negative [ RUN ] ipc.read_msg_negative [ OK ] ipc.read_msg_negative [ RUN ] ipc.end_to_end_msg [ OK ] ipc.end_to_end_msg [ RUN ] ipc.hset_create [ OK ] ipc.hset_create [ RUN ] ipc.hset_add_mod_del [ OK ] ipc.hset_add_mod_del [ RUN ] ipc.hset_add_self [ OK ] ipc.hset_add_self [ RUN ] ipc.hset_add_loop [ OK ] ipc.hset_add_loop [ RUN ] ipc.hset_add_duplicate [ OK ] ipc.hset_add_duplicate [ RUN ] ipc.hset_wait_on_empty_set [ OK ] ipc.hset_wait_on_empty_set [ DISABLED ] ipc.DISABLED_hset_add_chan [ RUN ] ipc.send_handle_negative [ OK ] ipc.send_handle_negative [ RUN ] ipc.recv_handle [ OK ] ipc.recv_handle [ RUN ] ipc.recv_handle_negative [ OK ] ipc.recv_handle_negative [ RUN ] ipc.echo_handle_bulk [ OK ] ipc.echo_handle_bulk [ RUN ] ipc.tipc_connect [ OK ] ipc.tipc_connect [ RUN ] ipc.tipc_send_recv_1 [ OK ] ipc.tipc_send_recv_1 [ RUN ] ipc.tipc_send_recv_hdr_payload [ OK ] ipc.tipc_send_recv_hdr_payload [==========] 28 tests ran. [ PASSED ] 28 tests. [ DISABLED ] 2 tests. console:/ # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_microdroid: Microdroid Demo unit tests -------------------------- :: (...) INFO: Using default FVP configuration INFO: ADB connecting to 127.0.0.1:5555 INFO: ADB connected to 127.0.0.1:5555 INFO: Checking ro.product.name INFO: ADB connected to tc_fvp_swr INFO: ro.product.name matches tc_fvp INFO: ADB connecting to 127.0.0.1:5555 INFO: ADB connected to 127.0.0.1:5555 INFO: Checking ro.product.name INFO: ADB connected to tc_fvp_swr INFO: ro.product.name matches tc_fvp INFO: Checking path of /home/minng01/testing/src/android/out/dist/TCMicrodroidDemoApp.apk INFO: APK was built successfully. /home/minng01/testing/src/android/out/dist/TCMicrodroidDemoApp.apk: 1 file pushed, 0 skipped. 222.6 MB/s (647802 bytes in 0.003s) Created debuggable VM from "/data/local/tmp/virt/TCMicrodroidDemoApp.apk"!PayloadConfig(VirtualMachinePayloadConfig { payloadBinaryName: "TCMicrodroidApp.so", extraApks: [] }) with CID 2048, state is STARTING. [2025-08-05T14:17:07.732948624+00:00 INFO crosvm::crosvm::sys::linux::device_helpers] Trying to attach block device: /proc/self/fd/52 [2025-08-05T14:17:07.733564384+00:00 INFO crosvm::crosvm::sys::linux::device_helpers] Trying to attach block device: /proc/self/fd/57 [2025-08-05T14:17:07.733620296+00:00 INFO crosvm::crosvm::sys::linux::device_helpers] Trying to attach block device: /proc/self/fd/65 [ 0.130141][ T1] brd: module loaded [ 0.143922][ T29] Freeing initrd memory: 1944K [ 0.145315][ T1] loop: module loaded [ 0.145495][ T1] virtio_blk virtio3: 1/0/0 default/read/poll queues [ 0.146069][ T1] virtio_blk virtio3: [vda] 98688 512-byte logical blocks (50.5 MB/48.2 MiB) [ 0.147252][ T1] GPT:Primary header thinks Alt. header is not at the end of the disk. [ 0.147399][ T1] GPT:98680 != 98687 [ 0.147471][ T1] GPT:Alternate GPT header not at the end of the disk. [ 0.147603][ T1] GPT:98680 != 98687 [ 0.147687][ T1] GPT: Use GNU Parted to correct GPT errors. [ 0.147776][ T1] vda: vda1 vda2 [ 0.147985][ T1] virtio_blk virtio4: 1/0/0 default/read/poll queues [ 0.148351][ T1] virtio_blk virtio4: [vdb] 20608 512-byte logical blocks (10.6 MB/10.1 MiB) [ 0.149197][ T1] GPT:Primary header thinks Alt. header is not at the end of the disk. [ 0.149367][ T1] GPT:20552 != 20607 [ 0.149407][ T1] GPT:Alternate GPT header not at the end of the disk. [ 0.149526][ T1] GPT:20552 != 20607 [ 0.149592][ T1] GPT: Use GNU Parted to correct GPT errors. [ 0.149707][ T1] vdb: vdb1 [ 0.149891][ T1] virtio_blk virtio5: 1/0/0 default/read/poll queues [ 0.150133][ T1] virtio_blk virtio5: [vdc] 14848 512-byte logical blocks (7.60 MB/7.25 MiB) [ 0.151125][ T1] GPT:Primary header thinks Alt. header is not at the end of the disk. [ 0.151187][ T1] GPT:14752 != 14847 [ 0.151288][ T1] GPT:Alternate GPT header not at the end of the disk. [ 0.151401][ T1] GPT:14752 != 14847 [ 0.151470][ T1] GPT: Use GNU Parted to correct GPT errors. [ 0.151588][ T1] vdc: vdc1 vdc2 vdc3 vdc4 [ 0.151890][ T1] zram: Added device: zram0 [ 0.152293][ T1] rtc-pl030 2000.rtc: registered as rtc0 [ 0.152410][ T1] rtc-pl030 2000.rtc: setting system clock to 2025-08-05T14:17:07 UTC (1754403427) [ 0.152606][ T1] device-mapper: uevent: version 1.0.3 [ 0.152729][ T1] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 0.153009][ T7] watchdog: Delayed init of the lockup detector failed: -19 [ 0.153161][ T7] watchdog: Hard watchdog permanently disabled [ 0.153302][ T1] ipip: IPv4 and MPLS over IPv4 tunneling driver [ 0.153514][ T1] gre: GRE over IPv4 demultiplexor driver [ 0.153621][ T1] ip_gre: GRE over IPv4 tunneling driver [ 0.154012][ T1] IPv4 over IPsec tunneling driver [ 0.154228][ T1] Initializing XFRM netlink socket [ 0.154315][ T1] IPsec XFRM device driver [ 0.154453][ T1] NET: Registered PF_INET6 protocol family [ 0.154937][ T1] Segment Routing with IPv6 [ 0.155048][ T1] In-situ OAM (IOAM) with IPv6 [ 0.155189][ T1] mip6: Mobile IPv6 [ 0.155398][ T1] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 0.155770][ T1] ip6_gre: GRE over IPv6 tunneling driver [ 0.155975][ T1] NET: Registered PF_PACKET protocol family [ 0.156102][ T1] NET: Registered PF_KEY protocol family [ 0.156215][ T1] NET: Registered PF_VSOCK protocol family [ 0.175226][ T1] page_owner is disabled [ 0.175464][ T1] clk: Disabling unused clocks [ 0.176186][ T1] Freeing unused kernel memory: 704K [ 0.176315][ T1] Run /init as init process [ 0.177906][ T1] init: init first stage started! [ 0.178038][ T1] init: Unable to open /lib/modules, skipping module loading. [ 0.178286][ T1] init: [libfstab] Using Android DT directory /proc/device-tree/firmware/android/ [ 0.181340][ T1] init: [libfs_mgr] Created logical partition system_a on device /dev/block/dm-0 [ 0.181755][ T40] init: Attempting to run /first_stage.sh... [ 0.181939][ T41] init (41) used greatest stack depth: 14216 bytes left [ 0.182058][ T40] init: /first_stage.sh exited [ 0.182476][ T40] init (40) used greatest stack depth: 14080 bytes left [ 0.182592][ T1] init: console shell exited [ 0.182871][ T1] init: Switching root to '/first_stage_ramdisk' [ 0.183060][ T1] init: DSU not detected, proceeding with normal boot [ 0.186582][ T1] init: [libfs_avb] Returning avb_handle with status: Success [ 0.186752][ T1] init: [libfs_avb] Built verity table: '1 /dev/block/dm-0 /dev/block/dm-0 4096 4096 11687 11687 sha256 2092908adcf2e4c8ad042b014c4cfa1b648d8ba24cfd275df3023732324d7e47 e2c3b036175aff3f9d5d7c17308517566e121332f892a3267bed1737330625a9 2 restart_on_corruption ignore_zero_blocks' [ 0.187058][ T1] device-mapper: verity: sha256 using implementation "sha256-generic" [ 0.190772][ T1] init: [libfs_mgr] superblock s_max_mnt_count:65535,/dev/block/dm-1 [ 0.193660][ T1] EXT4-fs (dm-1): mounted filesystem d392d8bb-6c67-58f7-b0b2-091ad46c5bc2 ro with ordered data mode. Quota mode: disabled. [ 0.193919][ T1] init: [libfs_mgr] __mount(source=/dev/block/dm-1,target=/system,type=ext4)=0: Success [ 0.194293][ T1] init: Switching root to '/system' [ 0.195405][ T1] init: Skipped setting INIT_AVB_VERSION (not in recovery mode) [ 0.381488][ T1] init: Opening SELinux policy from /system/etc/selinux/microdroid_precompiled_sepolicy [ 0.384374][ T1] init: Loading SELinux policy [ 0.394744][ T1] SELinux: policy capability network_peer_controls=1 [ 0.394812][ T1] SELinux: policy capability open_perms=1 [ 0.394887][ T1] SELinux: policy capability extended_socket_class=1 [ 0.394984][ T1] SELinux: policy capability always_check_network=0 [ 0.395085][ T1] SELinux: policy capability cgroup_seclabel=0 [ 0.395159][ T1] SELinux: policy capability nnp_nosuid_transition=1 [ 0.395244][ T1] SELinux: policy capability genfs_seclabel_symlinks=0 [ 0.395342][ T1] SELinux: policy capability ioctl_skip_cloexec=0 [ 0.398851][ T20] audit: type=1403 audit(1754403427.740:2): auid=4294967295 ses=4294967295 lsm=selinux res=1 [ 0.399217][ T20] audit: type=1404 audit(1754403427.740:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295 enabled=1 old-enabled=1 lsm=selinux res=1 [ 0.399799][ T1] selinux: SELinux: Loaded file context from: [ 0.399891][ T1] selinux: /system/etc/selinux/plat_file_contexts [ 0.411567][ T1] init: init second stage started! [ 0.415854][ T1] selinux: SELinux: Loaded file context from: [ 0.415978][ T1] selinux: /system/etc/selinux/plat_file_contexts [ 0.419108][ T1] init: [libfstab] Using Android DT directory /proc/device-tree/firmware/android/ [ 0.420192][ T1] init: Setting property 'ro.build.fingerprint' to 'unknown/unknown/unknown:unknown/.652c021d/unknown:unknown/unknown' [ 0.420637][ T1] selinux: SELinux: Loaded file context from: [ 0.420763][ T1] selinux: /system/etc/selinux/plat_file_contexts [ 0.420864][ T1] init: Running restorecon... [ 0.422370][ T1] init: Created socket '/dev/socket/property_service_for_system', mode 660, user 0, group 1000 [ 0.422596][ T1] init: Created socket '/dev/socket/property_service', mode 666, user 0, group 0 [ 0.423023][ T1] init: [libfs_mgr] vendor overlay: vndk version not defined [ 0.423350][ T1] init: SetupMountNamespaces done [ 0.423440][ T1] init: Not using subcontext for microdroid [ 0.423926][ T1] init: Parsing file /system/etc/init/hw/init.rc... [ 0.424222][ T1] init: Added '/init.environ.rc' to import list [ 0.424527][ T1] init: Parsing file /init.environ.rc... [ 0.424627][ T1] init: Unable to read config file '/init.environ.rc': open() failed: No such file or directory (...) [ 0.454246][ T49] ueventd: Parsing file /system/etc/ueventd.rc... [ 0.454606][ T49] ueventd: Parsing file /vendor/etc/ueventd.rc... [ 0.454750][ T49] ueventd: Unable to read config file '/vendor/etc/ueventd.rc': open() failed: No such file or directory [ 0.498342][ T48] init: Wait for property 'ro.cold_boot_done=true' took 49ms [ 0.498496][ T49] ueventd: Coldboot took 0.043 seconds (...) 08-05 14:17:07.931 53 53 I microdroid_manager: microdroid_manager: started. 08-05 14:17:07.935 53 53 I microdroid_manager: microdroid_manager: ramdump supported: true 08-05 14:17:07.936 53 53 I microdroid_manager: microdroid_manager: Assumes that debug policy is disabled because failed to read debug policy (Os { code: 2, kind: NotFound, message: "No such file or directory" }) 08-05 14:17:08.095 53 53 I microdroid_manager: microdroid_manager: ramdump is loaded: debuggable=true, ramdump=false (...) 08-05 14:17:08.095 53 53 I microdroid_manager: microdroid_manager: ramdump is loaded: debuggable=true, ramdump=false 08-05 14:17:08.099 53 53 I microdroid_manager: microdroid_manager: swap enabled. 08-05 14:17:08.103 53 53 I microdroid_manager: microdroid_manager::payload: loading payload metadata... 08-05 14:17:08.105 53 53 I microdroid_manager: dice_driver: Creating DiceDriver backed by "/dev/open-dice0" driver 08-05 14:17:08.105 53 53 W microdroid_manager: dice_driver: Using sample DICE values (...) [ 0.691145][ T54] microdroid_manager[54]: payload verification successful. took 35.677936ms [ 0.691307][ T54] microdroid_manager[54]: Saved data is verified. [ 0.691435][ T54] microdroid_manager[54]: DICE derivation for payload [ 0.698650][ T54] microdroid_manager[54]: loading config from "/mnt/apk/assets/vm_config.json"... [ 0.698819][ T54] microdroid_manager::ioutil[54]: waiting for "/mnt/apk/assets/vm_config.json"... (...) [ 0.809250][ T54] microdroid_manager::vm_payload_service[54]: The RPC server 'vm_payload_service' is running. (...) 08-05 14:17:08.290 53 53 I microdroid_manager: microdroid_manager: boot completed, time to run payload 08-05 14:17:08.290 53 53 I microdroid_manager: microdroid_manager: executing main task Task { type_: MicrodroidLauncher, command: "TCMicrodroidApp.so" }... 08-05 14:17:08.290 53 53 I microdroid_manager: microdroid_manager: notifying payload started [ 0.942789][ T1] init: processing action (enable_property_trigger) from (:0) [ 0.942909][ payload started T1] init: processing action (microdroid_manager.init_done=1) from (/system/etc/init/hw/init.rc:60) [ 0.943414][ T1] init: Sending signal 9 to service 'ueventd' (pid 49) process group... [ 0.944167][ T1] init: processing action (init_debug_policy.adbd.enabled=1) from (/system/etc/init/hw/init.rc:68) [ 0.944346][ T1] init: starting service 'adbd'... [ 0.944433][ T1] init: Created socket '/dev/socket/adbd', mode 660, user 1000, group 1000 [ 0.945658][ T1] init: ... started service 'adbd' has pid 69 [ 0.945719][ T1] init: processing action (persist.debug.perfetto.persistent_sysui_tracing_for_bugreport=) from (/system/etc/init/perfetto.rc:178) [ 0.946498][ T1] init: Service 'ueventd' (pid 49) received signal 9 [ 0.946547][ T1] init: Sending signal 9 to service 'ueventd' (pid 49) process group... 08-05 14:17:08.400 69 69 I adbd : persist.adb.watchdog set to '' 08-05 14:17:08.400 69 69 I adbd : persist.sys.test_harness set to '' 08-05 14:17:08.400 69 69 I adbd : adb watchdog timeout set to 600 seconds 08-05 14:17:08.400 69 69 I adbd : Setup mdns on port= 5555 08-05 14:17:08.400 69 69 I adbd : adbd listening on vsock:5555 08-05 14:17:08.400 69 69 I adbd : adbd started 08-05 14:17:08.401 69 71 I adbd : Waiting for persist.adb.tls_server.enable=1 [ 1.054663][ T48] init: Unable to set property 'ctl.start' from uid:2000 gid:2000 pid:69: Invalid permissions to perform 'start' on 'mdnsd' 08-05 14:17:08.410 68 68 I microdroid_launcher: Hello Microdroid! [ 1.063465][ T53] libc: Access denied finding property "persist.sys.timezone" 08-05 14:17:08.411 53 53 I microdroid_manager: microdroid_manager: task successfully finished 08-05 14:17:08.411 53 53 I microdroid_manager: microdroid_manager: notifying payload finished payload finished with exit code 0 08-05 14:17:08.411 53 53 I microdroid_manager: microdroid_manager: Shutting down... [ 1.063892][ T47] init: Received sys.powerctl='shutdown' from pid: 53 (/system/bin/microdroid_manager) [ 1.064149][ T1] init: Got shutdown_command 'shutdown' Calling HandlePowerctlMessage() [ 1.064222][ T1] init: Clear action queue and start shutdown trigger [ 1.064309][ T1] init: Entering shutdown mode (...) [2024-04-03T09:17:24.547673048+00:00 INFO crosvm] exiting with success VM ended: Shutdown .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_kernel: Kernel selftest unit tests -------------------------- :: # ./run_kselftest.sh --summary [ 864.092355][ T189] kselftest: Running tests in arm64 TAP version 13 1..17 # selftests: arm64: check_buffer_fill ok 1 selftests: arm64: check_buffer_fill # selftests: arm64: check_child_memory ok 2 selftests: arm64: check_child_memory # selftests: arm64: check_gcr_el1_cswitch ok 3 selftests: arm64: check_gcr_el1_cswitch # selftests: arm64: check_ksm_options not ok 4 selftests: arm64: check_ksm_options # exit=1 # selftests: arm64: check_mmap_options ok 5 selftests: arm64: check_mmap_options # selftests: arm64: check_prctl ok 6 selftests: arm64: check_prctl # selftests: arm64: check_tags_inclusion ok 7 selftests: arm64: check_tags_inclusion # selftests: arm64: check_user_mem ok 8 selftests: arm64: check_user_mem # selftests: arm64: btitest ok 9 selftests: arm64: btitest # selftests: arm64: nobtitest ok 10 selftests: arm64: nobtitest # selftests: arm64: pac ok 11 selftests: arm64: pac # selftests: arm64: fp-stress ok 12 selftests: arm64: fp-stress # selftests: arm64: sve-ptrace ok 13 selftests: arm64: sve-ptrace # selftests: arm64: sve-probe-vls ok 14 selftests: arm64: sve-probe-vls # selftests: arm64: vec-syscfg ok 15 selftests: arm64: vec-syscfg # selftests: arm64: za-fork ok 16 selftests: arm64: za-fork # selftests: arm64: za-ptrace ok 17 selftests: arm64: za-ptrace # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_rotational_scheduler: Rotational scheduler unit tests -------------------------- :: # test_rotational_scheduler.sh Enable The Rotational Scheduler Pass Checking the value of max_latency_us Pass Checking the value of max_residency_us Pass Checking the value of min_residency_us Pass Checking the value of hysteresis_active_tick Pass # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_mpam: MPAM unit tests --------------- :: # testing_mpam.sh Testing the number of partitions supported. It should be 0-63 Pass Partition 0 is the default partition to which all tasks will be assigned. Checking if task 1 is assigned to partition 0 Pass Checking DSU directory exists Pass Testing the number of bits required to set the cache portion bitmap. It should be 8 Pass Testing the default cpbm configured in the DSU for all the partitions. It should be 0-7 for all the partitions Pass Setting the cpbm 4-5 in DSU for partition 6 and reading it back Pass # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_mpmm: MPMM unit tests --------------- :: # test_mpmm.sh tc4 fvp Testing MPMM in FVP Testing the MPMM of C1-Nano cores ****************************** According to the PCT, the max frequency should be 2152000 Current set frequency of the cpu0 is 1844000 PASS Starting a vector intensive workload on cpu0 According to the PCT, the max frequency should be 2152000 Current set frequency of the cpu0 is 2152000 PASS Starting a vector intensive workload on cpu1 According to the PCT, the max frequency should be 1844000 Current set frequency of the cpu0 is 1844000 PASS Testing the MPMM of C1-Pro cores ****************************** According to the PCT, the max frequency should be 2650000 Current set frequency of the cpu2 is 946000 PASS Starting a vector intensive workload on cpu2 According to the PCT, the max frequency should be 2271000 Current set frequency of the cpu2 is 1419000 PASS Starting a vector intensive workload on cpu3 According to the PCT, the max frequency should be 1893000 Current set frequency of the cpu2 is 1419000 PASS Starting a vector intensive workload on cpu4 According to the PCT, the max frequency should be 1419000 Current set frequency of the cpu2 is 1419000 PASS Starting a vector intensive workload on cpu5 According to the PCT, the max frequency should be 1419000 Current set frequency of the cpu2 is 1419000 PASS Testing the MPMM of C1-Ultra cores ****************************** According to the PCT, the max frequency should be 3047000 Current set frequency of the cpu6 is 1088000 PASS Starting a vector intensive workload on cpu6 According to the PCT, the max frequency should be 2612000 Current set frequency of the cpu6 is 2612000 PASS Starting a vector intensive workload on cpu7 According to the PCT, the max frequency should be 2176000 Current set frequency of the cpu6 is 2176000 PASS # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_bti: BTI unit tests -------------- :: console:/data/nativetest64/bti-unit-tests # ./bti-unit-tests [==========] Running 17 tests from 7 test suites. [----------] Global test environment set-up. [----------] 3 tests from BR_Test [ RUN ] BR_Test.GuardedMemoryWithX16OrX17 [ OK ] BR_Test.GuardedMemoryWithX16OrX17 (206 ms) [ RUN ] BR_Test.NonGuardedMemoryAnyRegister [ OK ] BR_Test.NonGuardedMemoryAnyRegister (0 ms) [ RUN ] BR_Test.GuardedMemoryOtherRegisters [ OK ] BR_Test.GuardedMemoryOtherRegisters (155 ms) [----------] 3 tests from BR_Test (362 ms total) [----------] 3 tests from BRAA_Test [ RUN ] BRAA_Test.GuardedMemoryWithX16OrX17 [ OK ] BRAA_Test.GuardedMemoryWithX16OrX17 (429 ms) [ RUN ] BRAA_Test.NonGuardedMemoryAnyRegister [ OK ] BRAA_Test.NonGuardedMemoryAnyRegister (0 ms) [ RUN ] BRAA_Test.GuardedMemoryOtherRegisters [ OK ] BRAA_Test.GuardedMemoryOtherRegisters (283 ms) [----------] 3 tests from BRAA_Test (713 ms total) [----------] 3 tests from BRAB_Test [ RUN ] BRAB_Test.GuardedMemoryWithX16OrX17 [ OK ] BRAB_Test.GuardedMemoryWithX16OrX17 (385 ms) [ RUN ] BRAB_Test.NonGuardedMemoryAnyRegister [ OK ] BRAB_Test.NonGuardedMemoryAnyRegister (0 ms) [ RUN ] BRAB_Test.GuardedMemoryOtherRegisters [ OK ] BRAB_Test.GuardedMemoryOtherRegisters (297 ms) [----------] 3 tests from BRAB_Test (682 ms total) [----------] 2 tests from BLR_Test [ RUN ] BLR_Test.GuardedMemoryAnyRegister [ OK ] BLR_Test.GuardedMemoryAnyRegister (427 ms) [ RUN ] BLR_Test.NonGuardedMemoryAnyRegister [ OK ] BLR_Test.NonGuardedMemoryAnyRegister (0 ms) [----------] 2 tests from BLR_Test (427 ms total) [----------] 2 tests from BLRAA_Test [ RUN ] BLRAA_Test.GuardedMemoryAnyRegister [ OK ] BLRAA_Test.GuardedMemoryAnyRegister (936 ms) [ RUN ] BLRAA_Test.NonGuardedMemoryAnyRegister [ OK ] BLRAA_Test.NonGuardedMemoryAnyRegister (0 ms) [----------] 2 tests from BLRAA_Test (937 ms total) [----------] 2 tests from BLRAB_Test [ RUN ] BLRAB_Test.GuardedMemoryAnyRegister [ OK ] BLRAB_Test.GuardedMemoryAnyRegister (749 ms) [ RUN ] BLRAB_Test.NonGuardedMemoryAnyRegister [ OK ] BLRAB_Test.NonGuardedMemoryAnyRegister (0 ms) [----------] 2 tests from BLRAB_Test (749 ms total) [----------] 2 tests from BTI_LinkerTest [ RUN ] BTI_LinkerTest.CallBasicFunction [ OK ] BTI_LinkerTest.CallBasicFunction (0 ms) [ RUN ] BTI_LinkerTest.BypassLandingPad [ OK ] BTI_LinkerTest.BypassLandingPad (55 ms) [----------] 2 tests from BTI_LinkerTest (55 ms total) [----------] Global test environment tear-down [==========] 17 tests from 7 test suites ran. (3929 ms total) [ PASSED ] 17 tests. .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_mte: MTE unit tests -------------- :: console:/data/nativetest64/mte-unit-tests # ./mte-unit-tests [==========] Running 12 tests from 1 test suite. [----------] Global test environment set-up. [----------] 12 tests from MTETest [ RUN ] MTETest.CreateRandomTag [ OK ] MTETest.CreateRandomTag (0 ms) [ RUN ] MTETest.IncrementTag [ OK ] MTETest.IncrementTag (0 ms) [ RUN ] MTETest.ExcludedTags [ OK ] MTETest.ExcludedTags (0 ms) [ RUN ] MTETest.PointerSubtraction [ OK ] MTETest.PointerSubtraction (0 ms) [ RUN ] MTETest.TagStoreAndLoad [ OK ] MTETest.TagStoreAndLoad (0 ms) [ RUN ] MTETest.DCGZVA [ OK ] MTETest.DCGZVA (0 ms) [ RUN ] MTETest.DCGVA [ OK ] MTETest.DCGVA (0 ms) [ RUN ] MTETest.Segfault [ OK ] MTETest.Segfault (41 ms) [ RUN ] MTETest.UseAfterFree [ OK ] MTETest.UseAfterFree (0 ms) [ RUN ] MTETest.CopyOnWrite [ OK ] MTETest.CopyOnWrite (0 ms) [ RUN ] MTETest.mmapTempfile [ OK ] MTETest.mmapTempfile (5 ms) [ RUN ] MTETest.MTEIsEnabled [ OK ] MTETest.MTEIsEnabled (0 ms) [----------] 12 tests from MTETest (48 ms total) [----------] Global test environment tear-down [==========] 12 tests from 1 test suite ran. (48 ms total) [ PASSED ] 12 tests. .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_pauth: PAUTH unit tests ----------------- :: console:/data/nativetest64/pauth-unit-tests $ ./pauth-unit-tests PAC is enabled by the kernel: 1 PAC2 is implemented by the hardware: 1 FPAC is implemented by the hardware: 1 [==========] Running 21 tests from 3 test suites. [----------] Global test environment set-up. [----------] 3 tests from PAuthDeathTest [ RUN ] PAuthDeathTest.SignFailure [ OK ] PAuthDeathTest.SignFailure (521 ms) [ RUN ] PAuthDeathTest.AuthFailureNoFpac vendor/arm/examples/pauth/pauth_unit_tests/pauth_unit_tests.cpp:598: Skipped [ SKIPPED ] PAuthDeathTest.AuthFailureNoFpac (0 ms) [ RUN ] PAuthDeathTest.AuthFailureFpac [ OK ] PAuthDeathTest.AuthFailureFpac (547 ms) [----------] 3 tests from PAuthDeathTest (1069 ms total) [----------] 14 tests from PAuthTest [ RUN ] PAuthTest.Signing [ OK ] PAuthTest.Signing (0 ms) [ RUN ] PAuthTest.AuthenticationFpac [ OK ] PAuthTest.AuthenticationFpac (629 ms) [ RUN ] PAuthTest.AuthenticationNoFpac vendor/arm/examples/pauth/pauth_unit_tests/pauth_unit_tests.cpp:225: Skipped [ SKIPPED ] PAuthTest.AuthenticationNoFpac (0 ms) [ RUN ] PAuthTest.Stripping vendor/arm/examples/pauth/pauth_unit_tests/pauth_unit_tests.cpp:269: Skipped [ SKIPPED ] PAuthTest.Stripping (0 ms) [ RUN ] PAuthTest.Roundtrip [ OK ] PAuthTest.Roundtrip (0 ms) [ RUN ] PAuthTest.StrippingWithBuiltinReturnAddress [ OK ] PAuthTest.StrippingWithBuiltinReturnAddress (0 ms) [ RUN ] PAuthTest.ExtractPAC [ OK ] PAuthTest.ExtractPAC (0 ms) [ RUN ] PAuthTest.PACMask [ OK ] PAuthTest.PACMask (0 ms) [ RUN ] PAuthTest.KeyChange [ OK ] PAuthTest.KeyChange (2 ms) [ RUN ] PAuthTest.GenericAuthentication [ OK ] PAuthTest.GenericAuthentication (0 ms) [ RUN ] PAuthTest.Unwind .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_cpu_feat: CPU hardware capabilities ------------------------- :: # test_feats_arch.sh Testing FEAT_AFP HW CAP Pass Testing FEAT_ECV HW CAP Pass Testing FEAT_WFXT HW CAP Pass # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_gpuIntegration_gles: GPU GLES Integration tests -------------------------- :: console:/data/nativetest/unrestricted # ./mali_gles_integration_suite ======================================================= Mali GLES integration tests ======================================================= ======================================================= UTF: Platform Provenance ======================================================= Hardware: TDRX r0p0 OS: Android ======================================================= UTF: Running gles1_api_integration ======================================================= Initializing: S:{gles1_api_integration} T:{Triangles [0x0001]} D:{0} System time: Wed Aug 6 02:11:15 2025 Running: S:{gles1_api_integration} T:{Triangles [0x0001]} D:{0} Terminating: S:{gles1_api_integration} T:{Triangles [0x0001]} D:{0} Pass: S:{gles1_api_integration} T:{Triangles [0x0001]} F:{ [0x00]} D:{402} - (implicit pass) Initializing: S:{gles1_api_integration} T:{glGetString [0x0002]} D:{0} System time: Wed Aug 6 02:11:16 2025 Running: S:{gles1_api_integration} T:{glGetString [0x0002]} D:{0} Terminating: S:{gles1_api_integration} T:{glGetString [0x0002]} D:{0} Pass: S:{gles1_api_integration} T:{glGetString [0x0002]} F:{ [0x00]} D:{193} - (implicit pass) Initializing: S:{gles1_api_integration} T:{gcc49_format_conversion [0x0003]} D:{0} System time: Wed Aug 6 02:11:16 2025 Running: S:{gles1_api_integration} T:{gcc49_format_conversion [0x0003]} D:{0} Terminating: S:{gles1_api_integration} T:{gcc49_format_conversion [0x0003]} D:{0} Pass: S:{gles1_api_integration} T:{gcc49_format_conversion [0x0003]} F:{ [0x00]} D:{162} - (implicit pass) Initializing: S:{gles1_api_integration} T:{gcc49_memory_allocation [0x0004]} D:{0} System time: Wed Aug 6 02:11:16 2025 Running: S:{gles1_api_integration} T:{gcc49_memory_allocation [0x0004]} D:{0} Terminating: S:{gles1_api_integration} T:{gcc49_memory_allocation [0x0004]} D:{0} Pass: S:{gles1_api_integration} T:{gcc49_memory_allocation [0x0004]} F:{ [0x00]} D:{128} - (implicit pass) ======================================================= UTF: Running gles2_api_integration ======================================================= Initializing: S:{gles2_api_integration} T:{glGetString [0x0001]} D:{0} System time: Wed Aug 6 02:11:16 2025 Running: S:{gles2_api_integration} T:{glGetString [0x0001]} D:{0} Terminating: S:{gles2_api_integration} T:{glGetString [0x0001]} D:{0} Pass: S:{gles2_api_integration} T:{glGetString [0x0001]} F:{ [0x00]} D:{189} - (implicit pass) Initializing: S:{gles2_api_integration} T:{glClearColor_basic [0x0002]} D:{0} System time: Wed Aug 6 02:11:16 2025 Running: S:{gles2_api_integration} T:{glClearColor_basic [0x0002]} D:{0} Terminating: S:{gles2_api_integration} T:{glClearColor_basic [0x0002]} D:{0} Pass: S:{gles2_api_integration} T:{glClearColor_basic [0x0002]} F:{ [0x00]} D:{243} - (implicit pass) Initializing: S:{gles2_api_integration} T:{glLinkProgram [0x0003]} D:{0} System time: Wed Aug 6 02:11:17 2025 Running: S:{gles2_api_integration} T:{glLinkProgram [0x0003]} D:{0} Terminating: S:{gles2_api_integration} T:{glLinkProgram [0x0003]} D:{0} Pass: S:{gles2_api_integration} T:{glLinkProgram [0x0003]} F:{ [0x00]} D:{192} - (implicit pass) Initializing: S:{gles2_api_integration} T:{untextured triangle [0x0004]} D:{0} System time: Wed Aug 6 02:11:17 2025 Running: S:{gles2_api_integration} T:{untextured triangle [0x0004]} D:{0} Terminating: S:{gles2_api_integration} T:{untextured triangle [0x0004]} D:{0} Pass: S:{gles2_api_integration} T:{untextured triangle [0x0004]} F:{ [0x00]} D:{225} - (implicit pass) Initializing: S:{gles2_api_integration} T:{textured triangle [0x0005]} D:{0} System time: Wed Aug 6 02:11:17 2025 Running: S:{gles2_api_integration} T:{textured triangle [0x0005]} D:{0} Terminating: S:{gles2_api_integration} T:{textured triangle [0x0005]} D:{0} Pass: S:{gles2_api_integration} T:{textured triangle [0x0005]} F:{ [0x00]} D:{812} - (implicit pass) Initializing: S:{gles2_api_integration} T:{untextured triangle one ibo with diff types [0x0006]} D:{0} System time: Wed Aug 6 02:11:18 2025 Running: S:{gles2_api_integration} T:{untextured triangle one ibo with diff types [0x0006]} D:{0} Terminating: S:{gles2_api_integration} T:{untextured triangle one ibo with diff types [0x0006]} D:{0} Pass: S:{gles2_api_integration} T:{untextured triangle one ibo with diff types [0x0006]} F:{ [0x00]} D:{249} - (implicit pass) Initializing: S:{gles2_api_integration} T:{HW SHA1 crypto extension [0x0007]} D:{0} System time: Wed Aug 6 02:11:18 2025 Running: S:{gles2_api_integration} T:{HW SHA1 crypto extension [0x0007]} D:{0} Terminating: S:{gles2_api_integration} T:{HW SHA1 crypto extension [0x0007]} D:{0} ======================================================= UTF: Running gles2_api_integration_large_fbo ======================================================= Initializing: S:{gles2_api_integration_large_fbo} T:{glReadPixels_partial [0x0001]} D:{0} System time: Wed Aug 6 02:11:18 2025 Running: S:{gles2_api_integration_large_fbo} T:{glReadPixels_partial [0x0001]} D:{0} Terminating: S:{gles2_api_integration_large_fbo} T:{glReadPixels_partial [0x0001]} D:{0} Pass: S:{gles2_api_integration_large_fbo} T:{glReadPixels_partial [0x0001]} F:{ [0x00]} D:{190} - (implicit pass) ======================================================= UTF: Running gles3_api_integration ======================================================= Initializing: S:{gles3_api_integration} T:{link_program [0x0001]} D:{0} System time: Wed Aug 6 02:11:18 2025 Running: S:{gles3_api_integration} T:{link_program [0x0001]} D:{0} Terminating: S:{gles3_api_integration} T:{link_program [0x0001]} D:{0} Pass: S:{gles3_api_integration} T:{link_program [0x0001]} F:{ [0x00]} D:{182} - (implicit pass) Initializing: S:{gles3_api_integration} T:{sync [0x0002]} D:{0} System time: Wed Aug 6 02:11:19 2025 Running: S:{gles3_api_integration} T:{sync [0x0002]} D:{0} Terminating: S:{gles3_api_integration} T:{sync [0x0002]} D:{0} Pass: S:{gles3_api_integration} T:{sync [0x0002]} F:{ [0x00]} D:{372} - (implicit pass) Initializing: S:{gles3_api_integration} T:{compressed_formats [0x0003]} D:{0} System time: Wed Aug 6 02:11:19 2025 Running: S:{gles3_api_integration} T:{compressed_formats [0x0003]} D:{0} Terminating: S:{gles3_api_integration} T:{compressed_formats [0x0003]} D:{0} Pass: S:{gles3_api_integration} T:{compressed_formats [0x0003]} F:{ [0x00]} D:{387} - (implicit pass) Initializing: S:{gles3_api_integration} T:{mrt [0x0004]} D:{0} System time: Wed Aug 6 02:11:19 2025 Running: S:{gles3_api_integration} T:{mrt [0x0004]} D:{0} Terminating: S:{gles3_api_integration} T:{mrt [0x0004]} D:{0} Pass: S:{gles3_api_integration} T:{mrt [0x0004]} F:{ [0x00]} D:{238} - (implicit pass) Initializing: S:{gles3_api_integration} T:{afrc_render [0x0005]} D:{0} System time: Wed Aug 6 02:11:20 2025 Running: S:{gles3_api_integration} T:{afrc_render [0x0005]} D:{0} Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - Begin test for format GL_RGBA4 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - Not support any compression fixed rates. Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - Begin test for format GL_R8 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{73} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{74} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{93} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{93} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{146} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{146} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{166} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{166} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{205} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{205} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{205} - Begin test for format GL_RG8 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{222} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{222} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{236} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{236} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{289} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{289} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{301} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{301} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{350} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{350} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{366} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{366} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{394} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{394} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{394} - Begin test for format GL_RGB8 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{409} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{409} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{422} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{422} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{468} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{468} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{483} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{483} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{529} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{529} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{543} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{543} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{573} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{573} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{573} - Begin test for format GL_RGBA8 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{586} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{586} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{600} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{600} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{646} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{646} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{662} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{662} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{703} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{703} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{717} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{717} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{745} - ------------------------------------------------------- Terminating: S:{gles3_api_integration} T:{afrc_render [0x0005]} D:{0} Initializing: S:{gles3_api_integration} T:{afrc_sample [0x0006]} D:{0} System time: Wed Aug 6 02:11:20 2025 Running: S:{gles3_api_integration} T:{afrc_sample [0x0006]} D:{0} Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{42} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{42} - Begin test for format GL_RGBA4 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - Not support any compression fixed rates. Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - Begin test for format GL_R8 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{53} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{98} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{98} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{109} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - Begin test for format GL_RG8 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{173} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{232} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{232} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{244} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{298} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{299} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{312} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{376} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{376} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{376} - Begin test for format GL_RGB8 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{376} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{377} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{392} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{459} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{459} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{474} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{531} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{531} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{545} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{604} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{604} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{604} - Begin test for format GL_RGBA8 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{604} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{605} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{620} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{684} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{685} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{700} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{746} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{747} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{760} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{816} - ------------------------------------------------------- Terminating: S:{gles3_api_integration} T:{afrc_sample [0x0006]} D:{0} Initializing: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} D:{0} System time: Wed Aug 6 02:11:21 2025 Running: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} D:{0} Info: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} F:{ [0x00]} D:{59} - 0) GL_R8 default is done in invalid. Info: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} F:{ [0x00]} D:{59} - 1) GL_RG8 default is done in invalid. Info: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} F:{ [0x00]} D:{59} - 2) GL_RGB8 default is done in invalid. Info: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} F:{ [0x00]} D:{60} - 3) GL_RGBA8 default is done in invalid. Terminating: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} D:{0} ======================================================= UTF: Running gles31_api_integration ======================================================= Initializing: S:{gles31_api_integration} T:{compute_shader [0x0001]} D:{0} System time: Wed Aug 6 02:11:22 2025 Running: S:{gles31_api_integration} T:{compute_shader [0x0001]} D:{0} Terminating: S:{gles31_api_integration} T:{compute_shader [0x0001]} D:{0} Pass: S:{gles31_api_integration} T:{compute_shader [0x0001]} F:{ [0x00]} D:{140} - (implicit pass) ======================================================= UTF: Running gles32_api_integration ======================================================= Initializing: S:{gles32_api_integration} T:{version_string [0x0001]} D:{0} System time: Wed Aug 6 02:11:22 2025 Running: S:{gles32_api_integration} T:{version_string [0x0001]} D:{0} Terminating: S:{gles32_api_integration} T:{version_string [0x0001]} D:{0} Pass: S:{gles32_api_integration} T:{version_string [0x0001]} F:{ [0x00]} D:{120} - (implicit pass) ======================================================= UTF: Result Details ======================================================= Pass: S:{gles1_api_integration} T:{Triangles [0x0001]} F:{ [0x00]} D:{402} - (implicit pass) Pass: S:{gles1_api_integration} T:{glGetString [0x0002]} F:{ [0x00]} D:{193} - (implicit pass) Pass: S:{gles1_api_integration} T:{gcc49_format_conversion [0x0003]} F:{ [0x00]} D:{162} - (implicit pass) Pass: S:{gles1_api_integration} T:{gcc49_memory_allocation [0x0004]} F:{ [0x00]} D:{128} - (implicit pass) Pass: S:{gles2_api_integration} T:{glGetString [0x0001]} F:{ [0x00]} D:{189} - (implicit pass) Pass: S:{gles2_api_integration} T:{glClearColor_basic [0x0002]} F:{ [0x00]} D:{243} - (implicit pass) Pass: S:{gles2_api_integration} T:{glLinkProgram [0x0003]} F:{ [0x00]} D:{192} - (implicit pass) Pass: S:{gles2_api_integration} T:{untextured triangle [0x0004]} F:{ [0x00]} D:{225} - (implicit pass) Pass: S:{gles2_api_integration} T:{textured triangle [0x0005]} F:{ [0x00]} D:{812} - (implicit pass) Pass: S:{gles2_api_integration} T:{untextured triangle one ibo with diff types [0x0006]} F:{ [0x00]} D:{249} - (implicit pass) Pass: S:{gles2_api_integration_large_fbo} T:{glReadPixels_partial [0x0001]} F:{ [0x00]} D:{190} - (implicit pass) Pass: S:{gles3_api_integration} T:{link_program [0x0001]} F:{ [0x00]} D:{182} - (implicit pass) Pass: S:{gles3_api_integration} T:{sync [0x0002]} F:{ [0x00]} D:{372} - (implicit pass) Pass: S:{gles3_api_integration} T:{compressed_formats [0x0003]} F:{ [0x00]} D:{387} - (implicit pass) Pass: S:{gles3_api_integration} T:{mrt [0x0004]} F:{ [0x00]} D:{238} - (implicit pass) Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - Begin test for format GL_RGBA4 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - Not support any compression fixed rates. Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{55} - Begin test for format GL_R8 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{73} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{74} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{93} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{93} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{146} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{146} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{166} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{166} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{205} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{205} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{205} - Begin test for format GL_RG8 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{222} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{222} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{236} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{236} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{289} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{289} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{301} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{301} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{350} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{350} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{366} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{366} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{394} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{394} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{394} - Begin test for format GL_RGB8 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{409} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{409} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{422} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{422} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{468} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{468} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{483} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{483} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{529} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{529} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{543} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{543} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{573} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{573} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{573} - Begin test for format GL_RGBA8 Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{586} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{586} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{600} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{600} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{646} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{646} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{662} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{662} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{703} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{703} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{717} - compression rate of original texture: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{717} - compression rate of texture after render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_render [0x0005]} F:{ [0x00]} D:{745} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{42} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{42} - Begin test for format GL_RGBA4 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - Not support any compression fixed rates. Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - Begin test for format GL_R8 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{43} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{53} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{98} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{98} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{109} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - Begin test for format GL_RG8 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{163} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{173} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{232} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{232} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{244} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{298} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{299} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{312} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{376} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{376} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{376} - Begin test for format GL_RGB8 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{376} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{377} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{392} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{459} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{459} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{474} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{531} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{531} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{545} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{604} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{604} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{604} - Begin test for format GL_RGBA8 Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{604} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{605} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{620} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{684} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{685} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{700} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{746} - texture before render: GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{747} - sample target texture: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{760} - texture after sample: GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT Info: S:{gles3_api_integration} T:{afrc_sample [0x0006]} F:{ [0x00]} D:{816} - ------------------------------------------------------- Info: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} F:{ [0x00]} D:{59} - 0) GL_R8 default is done in invalid. Info: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} F:{ [0x00]} D:{59} - 1) GL_RG8 default is done in invalid. Info: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} F:{ [0x00]} D:{59} - 2) GL_RGB8 default is done in invalid. Info: S:{gles3_api_integration} T:{afrc_invalid [0x0007]} F:{ [0x00]} D:{60} - 3) GL_RGBA8 default is done in invalid. Pass: S:{gles31_api_integration} T:{compute_shader [0x0001]} F:{ [0x00]} D:{140} - (implicit pass) Pass: S:{gles32_api_integration} T:{version_string [0x0001]} F:{ [0x00]} D:{120} - (implicit pass) ======================================================= UTF: Result Summary ======================================================= All assertions passed 21 tests considered 20 tests passed 1 tests skipped 0 tests expected to fail 0 tests failed All 6 suites passed Run time 0m 6s ======================================================= console:/data/nativetest/unrestricted # .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. .. _docs/lumex/Lumex-1/expected-test-results_gpuIntegration_egl: GPU EGL Integration tests ------------------------- :: console:/data/nativetest/unrestricted # ./mali_egl_integration_tests ======================================================= UTF: Platform Provenance ======================================================= Hardware: TDRX r0p0 OS: Android ======================================================= UTF: Running egl_surface_suite ======================================================= Initializing: S:{egl_surface_suite} T:{surface_eglCreateWindowSurface_defaults [0x0000]} D:{0} [ 91.346616][ T173] servicemanager: Found android.hardware.graphics.allocator.IAllocator/default in device VINTF manifest. [ 91.346833][ T173] servicemanager: Found android.hardware.graphics.allocator.IAllocator/default in device VINTF manifest. Running: S:{egl_surface_suite} T:{surface_eglCreateWindowSurface_defaults [0x0000]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_eglCreateWindowSurface_defaults [0x0000]} D:{0} Pass: S:{egl_surface_suite} T:{surface_eglCreateWindowSurface_defaults [0x0000]} F:{ [0x00]} D:{391} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES [0x0001]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES [0x0001]} D:{0} [ 212.333356][ T184] type=1400 audit(1713514521.947:608): avc: denied { getattr } for comm="RenderEngine" name="/" dev="dmabuf" ino=1 scontext=u:r:surfaceflinger:s0 tcontext=u:object_r:unlabeled:s0 tclass=filesystem permissive=1 Terminating: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES [0x0001]} D:{0} Pass: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES [0x0001]} F:{ [0x00]} D:{131362} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES [0x0002]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES [0x0002]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES [0x0002]} D:{0} Pass: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES [0x0002]} F:{ [0x00]} D:{38794} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES_16bit_config [0x0003]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES_16bit_config [0x0003]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES_16bit_config [0x0003]} D:{0} Pass: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES_16bit_config [0x0003]} F:{ [0x00]} D:{2081} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES3_context [0x0004]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES3_context [0x0004]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES3_context [0x0004]} D:{0} Pass: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES3_context [0x0004]} F:{ [0x00]} D:{146138} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs [0x0005]} D:{0} Running: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs [0x0005]} D:{0} surface_stability_simple_content: Swapped 8 frames in 5741818072 nanosecs (1.393 fps) surface_stability_simple_content: Swapped 5 frames in 5777315296 nanosecs (0.865 fps) surface_stability_simple_content: Swapped 6 frames in 5738813832 nanosecs (1.046 fps) surface_stability_simple_content: Swapped 6 frames in 5718521072 nanosecs (1.049 fps) surface_stability_simple_content: Swapped 6 frames in 5148077768 nanosecs (1.165 fps) surface_stability_simple_content: Total swapped 33 frames in 30578619704 nanosecs (1.079 fps) Terminating: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs [0x0005]} D:{0} Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs [0x0005]} F:{ [0x00]} D:{31198} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_stability_simple_content_fs [0x0006]} D:{0} Running: S:{egl_surface_suite} T:{surface_stability_simple_content_fs [0x0006]} D:{0} surface_stability_simple_content: Swapped 31 frames in 5076568728 nanosecs (6.106 fps) surface_stability_simple_content: Swapped 29 frames in 5081931752 nanosecs (5.706 fps) surface_stability_simple_content: Swapped 29 frames in 5009393296 nanosecs (5.789 fps) surface_stability_simple_content: Swapped 29 frames in 5133311896 nanosecs (5.649 fps) surface_stability_simple_content: Swapped 27 frames in 5058074112 nanosecs (5.338 fps) surface_stability_simple_content: Total swapped 171 frames in 30066320600 nanosecs (5.687 fps) Terminating: S:{egl_surface_suite} T:{surface_stability_simple_content_fs [0x0006]} D:{0} Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_fs [0x0006]} F:{ [0x00]} D:{30823} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs_checked [0x0007]} D:{0} Running: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs_checked [0x0007]} D:{0} surface_stability_simple_content: Total swapped 232 frames in 300817599152 nanosecs (0.771 fps) Terminating: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs_checked [0x0007]} D:{0} Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs_checked [0x0007]} F:{ [0x00]} D:{301614} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_stability_simple_content_fs_checked [0x0008]} D:{0} Running: S:{egl_surface_suite} T:{surface_stability_simple_content_fs_checked [0x0008]} D:{0} [ 1071.304120][ C0] [drm] CRTC[0]: FLIP happened but no pending commit. surface_stability_simple_content: Total swapped 255 frames in 300356313720 nanosecs (0.849 fps) Terminating: S:{egl_surface_suite} T:{surface_stability_simple_content_fs_checked [0x0008]} D:{0} Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_fs_checked [0x0008]} F:{ [0x00]} D:{301092} - (implicit pass) Initializing: S:{egl_surface_suite} T:{surface_drawing_to_pixmap_surface_with_GLES [0x0009]} D:{0} Running: S:{egl_surface_suite} T:{surface_drawing_to_pixmap_surface_with_GLES [0x0009]} D:{0} Terminating: S:{egl_surface_suite} T:{surface_drawing_to_pixmap_surface_with_GLES [0x0009]} D:{0} Initializing: S:{egl_surface_suite} T:{surface_yuv_android_recordable [0x000a]} D:{0} Running: S:{egl_surface_suite} T:{surface_yuv_android_recordable [0x000a]} D:{0} Testing MALI_TPI_FORMAT_YV12_BT601_NARROW Testing MALI_TPI_FORMAT_YV12_BT601_WIDE Testing MALI_TPI_FORMAT_YV12_BT709_NARROW Testing MALI_TPI_FORMAT_YV12_BT709_WIDE (...) ======================================================= UTF: Running egl_customer_visibility_suite ======================================================= Initializing: S:{egl_customer_visibility_suite} T:{customer_visibility_zero_expected_failures [0x0000]} D:{0} Running: S:{egl_customer_visibility_suite} T:{customer_visibility_zero_expected_failures [0x0000]} D:{0} Terminating: S:{egl_customer_visibility_suite} T:{customer_visibility_zero_expected_failures [0x0000]} D:{0} Pass: S:{egl_customer_visibility_suite} T:{customer_visibility_zero_expected_failures [0x0000]} F:{ [0x00]} D:{0} - (implicit pass) ======================================================= UTF: Result Details ======================================================= Pass: S:{egl_surface_suite} T:{surface_eglCreateWindowSurface_defaults [0x0000]} F:{ [0x00]} D:{391} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES [0x0001]} F:{ [0x00]} D:{131362} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES [0x0002]} F:{ [0x00]} D:{38794} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_drawing_to_pbuffer_surface_with_GLES_16bit_config [0x0003]} F:{ [0x00]} D:{2081} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_GLES3_context [0x0004]} F:{ [0x00]} D:{146138} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs [0x0005]} F:{ [0x00]} D:{31198} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_fs [0x0006]} F:{ [0x00]} D:{30823} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_nonfs_checked [0x0007]} F:{ [0x00]} D:{301614} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_stability_simple_content_fs_checked [0x0008]} F:{ [0x00]} D:{301092} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_yuv_android_recordable [0x000a]} F:{ [0x00]} D:{309614} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_android_afbc_window [0x000b]} F:{ [0x00]} D:{18413} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_afbc_safe_front_buffer_rendering [0x000c]} F:{ [0x00]} D:{35699} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_android_16bit_float_window [0x000d]} F:{ [0x00]} D:{18014} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_android_drawing_to_window_surface_expecting_opaque_buffer_content_hint [0x000e]} F:{ [0x00]} D:{1677} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_android_drawing_to_window_surface_expecting_no_buffer_content_hint [0x000f]} F:{ [0x00]} D:{1054} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_android_drawing_to_window_surface_expecting_transparent_buffer_content_hint [0x0010]} F:{ [0x00]} D:{938} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_swap_after_delete_native_window [0x0011]} F:{ [0x00]} D:{1052} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_shared_buffer_back_buffer_switch_flush [0x0012]} F:{ [0x00]} D:{5495} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_drawing_using_no_config_context [0x0013]} F:{ [0x00]} D:{1916} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_drawing_to_window_surface_with_fp16 [0x0014]} F:{ [0x00]} D:{1636} - (implicit pass) Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{11441} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{21467} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{31473} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{41673} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{51919} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{62043} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{72164} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{82463} - Fail check_res != 0 fail () Pass: S:{egl_surface_suite} T:{surface_stencil_readback_valid_swap [0x0016]} F:{ [0x00]} D:{3385} - (implicit pass) Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{11605} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{21859} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{32137} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{42144} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{52193} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{62272} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{72636} - Fail check_res != 0 fail () Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{82977} - Fail check_res != 0 fail () Pass: S:{egl_surface_suite} T:{surface_android_afrc_window [0x0018]} F:{ [0x00]} D:{462987} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_EGL_SURFACE_COMPRESSION_EXT_bypass_winsys [0x0019]} F:{ [0x00]} D:{308664} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_EGL_SURFACE_COMPRESSION_EXT_through_winsys [0x001a]} F:{ [0x00]} D:{391099} - (implicit pass) Pass: S:{egl_surface_suite} T:{surface_eglQuerySurface_EGL_SURFACE_COMPRESSION_EXT [0x001b]} F:{ [0x00]} D:{7529} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_display_new_native_display_valid [0x0003]} F:{ [0x00]} D:{317} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_display_new_native_display_invalid [0x0004]} F:{ [0x00]} D:{20} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_display_new_native_display_default [0x0005]} F:{ [0x00]} D:{59} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_display_delete_valid [0x0006]} F:{ [0x00]} D:{45} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_extensions_valid [0x0008]} F:{ [0x00]} D:{15} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_window_surface_new_valid [0x0009]} F:{ [0x00]} D:{437} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_surface_delete_window_valid [0x000a]} F:{ [0x00]} D:{309} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_get_window_target_buffer_valid [0x000e]} F:{ [0x00]} D:{342} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_display_window_buffer_count_one_rects_null [0x000f]} F:{ [0x00]} D:{698} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_display_window_buffer_rects [0x0010]} F:{ [0x00]} D:{737} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_display_window_buffer_count_zero_rects_null [0x0011]} F:{ [0x00]} D:{396} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_display_window_buffer_orientation [0x0012]} F:{ [0x00]} D:{744} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_display_window_buffer_unmodified [0x0013]} F:{ [0x00]} D:{338} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_get_native_buffer_type_invalid_buffer_native_pixmap_valid [0x0016]} F:{ [0x00]} D:{258} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_get_native_buffer_client_type_valid_native_pixmap_null [0x0017]} F:{ [0x00]} D:{261} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_get_implementation_valid [0x001d]} F:{ [0x00]} D:{262} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_extensions_native_buffer [0x0023]} F:{ [0x00]} D:{267} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_window_surface_new_null_native_window [0x0024]} F:{ [0x00]} D:{259} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_get_native_buffer_native_buffer_null [0x0025]} F:{ [0x00]} D:{261} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_get_native_buffer_native_buffer_corrupt [0x0026]} F:{ [0x00]} D:{287} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_get_native_buffer_invalid_type_native_buffer_null [0x0027]} F:{ [0x00]} D:{220} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_get_native_buffer_invalid_type_native_buffer_corrupt [0x0028]} F:{ [0x00]} D:{296} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_get_native_buffer_invalid_type_native_buffer_valid [0x0029]} F:{ [0x00]} D:{250} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_get_native_buffer_native_buffer_valid [0x002a]} F:{ [0x00]} D:{282} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_eglCreateImageKHR_native_buffer_valid [0x002b]} F:{ [0x00]} D:{398} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_EGLImage_native_depth_buffer [0x002c]} F:{ [0x00]} D:{1315} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_eglCreateImageKHR_native_buffer_null [0x002d]} F:{ [0x00]} D:{20} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_eglCreateImageKHR_native_buffer_corrupt [0x002e]} F:{ [0x00]} D:{43} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_glEGLImageTargetTexture2DOES_native_buffer_valid [0x002f]} F:{ [0x00]} D:{1049} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_glEGLImageTargetTexture2DOES_native_buffer_invalid [0x0030]} F:{ [0x00]} D:{841} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_EGLImage_native_buffer_orientation_11 [0x0031]} F:{ [0x00]} D:{2053} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_eglSetBlobCacheFuncsANDROID_null_display [0x0044]} F:{ [0x00]} D:{33} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_eglSetBlobCacheFuncsANDROID_invalid_display [0x0045]} F:{ [0x00]} D:{62} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_eglSetBlobCacheFuncsANDROID_uninitialized_display [0x0046]} F:{ [0x00]} D:{37} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_eglSetBlobCacheFuncsANDROID_null_funcs [0x0047]} F:{ [0x00]} D:{35} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_eglSetBlobCacheFuncsANDROID_repeated_funcs [0x0048]} F:{ [0x00]} D:{43} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_eglSetBlobCacheFuncsANDROID_one_context [0x0049]} F:{ [0x00]} D:{1028} - (implicit pass) Pass: S:{egl_winsys_suite} T:{winsys_android_window_surface_new_native_window_none [0x004e]} F:{ [0x00]} D:{89} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_u10_pbuffer_configs_exposed_always [0x0000]} F:{ [0x00]} D:{326} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_f16_pbuffer_configs_exposed_when_supported_by_gpu [0x0001]} F:{ [0x00]} D:{258} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_BUFFER_SIZE_sum [0x0003]} F:{ [0x00]} D:{262} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_red_green_blue_are_zero_if_luminance [0x0004]} F:{ [0x00]} D:{261} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_red_green_blue_not_zero [0x0005]} F:{ [0x00]} D:{255} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_sizes_are_positive [0x0006]} F:{ [0x00]} D:{12} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_depth_buffer_configs_support_gles [0x0007]} F:{ [0x00]} D:{375} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_stencil_buffer_configs_support_gles [0x0008]} F:{ [0x00]} D:{204} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_BIND_TO_TEXTURE_RGB [0x0009]} F:{ [0x00]} D:{271} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_BIND_TO_TEXTURE_RGBA [0x000a]} F:{ [0x00]} D:{266} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_BIND_TO_TEXTURE_RGB_configs_support_pbuffers [0x000b]} F:{ [0x00]} D:{266} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_BIND_TO_TEXTURE_RGBA_configs_support_pbuffers [0x000c]} F:{ [0x00]} D:{12} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_BIND_TO_TEXTURE_RGB_configs_support_gles [0x000d]} F:{ [0x00]} D:{23} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_BIND_TO_TEXTURE_RGBA_configs_support_gles [0x000e]} F:{ [0x00]} D:{32} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_COLOR_BUFFER_TYPE [0x000f]} F:{ [0x00]} D:{52} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_LUMINANCE_SIZE_zero_for_rgb_configs [0x0010]} F:{ [0x00]} D:{36} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_LUMINANCE_SIZE_not_zero_for_luminance_configs [0x0011]} F:{ [0x00]} D:{23} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_CONFIG_CAVEAT [0x0012]} F:{ [0x00]} D:{41} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_CONFORMANT_is_subset_of_EGL_RENDERABLE_TYPE [0x0013]} F:{ [0x00]} D:{49} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_CONFORMANT_EGL_CONFIG_CAVEAT_consistency [0x0014]} F:{ [0x00]} D:{25} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_CONFIG_ID_greater_than_zero [0x0015]} F:{ [0x00]} D:{47} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_CONFIG_ID_unique [0x0016]} F:{ [0x00]} D:{41} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_CONFORMANT [0x0017]} F:{ [0x00]} D:{30} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_conformance_percentage [0x0018]} F:{ [0x00]} D:{48} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_MAX_PBUFFER_attribs [0x0019]} F:{ [0x00]} D:{376} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_SWAP_INTERVAL [0x001a]} F:{ [0x00]} D:{50} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_MAX_SWAP_INTERVAL_not_smaller_than_MIN_SWAP_INTERVAL [0x001b]} F:{ [0x00]} D:{31} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_NATIVE_RENDERABLE [0x001c]} F:{ [0x00]} D:{28} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_NATIVE_RENDERABLE_window_pixmap_only [0x001d]} F:{ [0x00]} D:{55} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_RENDERABLE_TYPE [0x001e]} F:{ [0x00]} D:{33} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_SAMPLE_BUFFERS [0x001f]} F:{ [0x00]} D:{40} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_SAMPLES [0x0020]} F:{ [0x00]} D:{29} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_SAMPLES_EGL_SAMPLE_BUFFERS_consistency [0x0021]} F:{ [0x00]} D:{40} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_SURFACE_TYPE [0x0022]} F:{ [0x00]} D:{43} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_SWAP_BEHAVIOR_PRESERVED_BIT_only_window [0x0023]} F:{ [0x00]} D:{39} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_TRANSPARENT_TYPE [0x0024]} F:{ [0x00]} D:{36} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_RECORDABLE_ANDROID [0x0025]} F:{ [0x00]} D:{36} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_ANDROID_framebuffer_target_extensions_string [0x0026]} F:{ [0x00]} D:{44} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_ANDROID_framebuffer_target_choose_configs [0x0027]} F:{ [0x00]} D:{31} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_ARM_pixmap_multisample_discard_extensions_string [0x0028]} F:{ [0x00]} D:{39} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_gl_colorspace_extensions_string [0x0029]} F:{ [0x00]} D:{43} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_get_all_proc_addresses [0x002a]} F:{ [0x00]} D:{68} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_client_get_all_proc_addresses [0x002b]} F:{ [0x00]} D:{28} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_EXT_create_context_robustness_extensions_string [0x002c]} F:{ [0x00]} D:{34} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_config_attribs_extensions_string [0x002d]} F:{ [0x00]} D:{23} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_create_context_extensions_string [0x002e]} F:{ [0x00]} D:{28} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_fence_sync_extensions_string [0x002f]} F:{ [0x00]} D:{28} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_gl_texture_2D_image_extensions_string [0x0030]} F:{ [0x00]} D:{31} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_gl_texture_3D_image_extensions_string [0x0031]} F:{ [0x00]} D:{27} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_gl_renderbuffer_image_extensions_string [0x0032]} F:{ [0x00]} D:{43} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_gl_texture_cubemap_image_extensions_string [0x0033]} F:{ [0x00]} D:{49} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_image_extensions_string [0x0034]} F:{ [0x00]} D:{47} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_image_base_extensions_string [0x0035]} F:{ [0x00]} D:{22} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_surfaceless_context_extensions_string [0x0036]} F:{ [0x00]} D:{47} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_wait_sync_extensions_string [0x0037]} F:{ [0x00]} D:{38} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_ANDROID_blob_cache_extensions_string [0x0038]} F:{ [0x00]} D:{27} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_ANDROID_image_crop_extensions_string [0x0039]} F:{ [0x00]} D:{30} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_ANDROID_recordable_extensions_string [0x003a]} F:{ [0x00]} D:{32} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_negative_EGL_KHR_image_pixmap_extensions_string [0x003b]} F:{ [0x00]} D:{44} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_negative_EGL_WL_bind_wayland_display_extensions_string [0x003c]} F:{ [0x00]} D:{28} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_EXT_platform_base_extensions_string [0x003d]} F:{ [0x00]} D:{112} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_extension_string_format [0x003e]} F:{ [0x00]} D:{377} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_mutable_render_buffer_extensions_string [0x003f]} F:{ [0x00]} D:{28} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_ARM_image_format_extensions_string [0x0040]} F:{ [0x00]} D:{35} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_EXT_image_dma_buf_import_extensions_string [0x0041]} F:{ [0x00]} D:{40} - (implicit pass) Pass: S:{egl_config_suite} T:{config_sanity_EGL_KHR_no_config_context_extensions_string [0x0042]} F:{ [0x00]} D:{43} - (implicit pass) Pass: S:{egl_image_suite} T:{image_pixmap_vertical_line_order [0x0000]} F:{ [0x00]} D:{1931} - (implicit pass) Pass: S:{egl_image_suite} T:{image_pixmap_vertical_line_order_pbuffer [0x0001]} F:{ [0x00]} D:{1693} - (implicit pass) Pass: S:{egl_image_suite} T:{image_pixmap_vertical_line_order_renderbuffer [0x0002]} F:{ [0x00]} D:{1348} - (implicit pass) Pass: S:{egl_image_suite} T:{image_pixmap_vertical_line_order_10bit [0x0003]} F:{ [0x00]} D:{1927} - (implicit pass) Pass: S:{egl_image_suite} T:{image_pixmap_vertical_line_order_pbuffer_10bit [0x0004]} F:{ [0x00]} D:{1499} - (implicit pass) Pass: S:{egl_image_suite} T:{image_pixmap_vertical_line_order_16bit [0x0005]} F:{ [0x00]} D:{2059} - (implicit pass) Pass: S:{egl_image_suite} T:{image_pixmap_vertical_line_order_pbuffer_16bit [0x0006]} F:{ [0x00]} D:{1794} - (implicit pass) Fail: S:{egl_image_suite} T:{afbc_bch_external_image_test [0x0008]} F:{ [0x00]} D:{135} - file!=((void*)0) fail [0x0!=0x0] () Fail: S:{egl_image_suite} T:{afbc_usm_external_image_test [0x0009]} F:{ [0x00]} D:{343} - file!=((void*)0) fail [0x0!=0x0] () Pass: S:{egl_image_suite} T:{image_eglQueryDmaBufModifiersEXT_check_modifiers_covering_tpi_format_modifier [0x000a]} F:{ [0x00]} D:{1423} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_entire_surface [0x0000]} F:{ [0x00]} D:{38297} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_no_change [0x0001]} F:{ [0x00]} D:{37863} - (implicit pass) Fail: S:{egl_damage_suite} T:{partial_update_entire_surface_with_buffer_age_zero [0x0002]} F:{ [0x00]} D:{30687} - check_res==1 fail [0==1] () Pass: S:{egl_damage_suite} T:{partial_update_disjoint_rectangles [0x0003]} F:{ [0x00]} D:{33419} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_overlapping_rectangles [0x0004]} F:{ [0x00]} D:{29326} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_overlapping_rectangles_ms [0x0005]} F:{ [0x00]} D:{17585} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_glReadPixel_in_damage_region_between_drawcalls [0x0006]} F:{ [0x00]} D:{25838} - (implicit pass) Fail: S:{egl_damage_suite} T:{partial_update_glReadPixel_in_damage_region_between_drawcalls_ms [0x0007]} F:{ [0x00]} D:{6764} - data_out==ref_color_out fail [00==0xff @ item 0] () Pass: S:{egl_damage_suite} T:{partial_update_outside_buffer [0x0008]} F:{ [0x00]} D:{33531} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_preserved_correct_usage_gap [0x0009]} F:{ [0x00]} D:{139034} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_preserved_correct_usage_no_gap [0x000a]} F:{ [0x00]} D:{121948} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_resizing_non_fullscreen [0x000b]} F:{ [0x00]} D:{113131} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_prerotate_non_fullscreen [0x000c]} F:{ [0x00]} D:{49842} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_resizing_fullscreen [0x000d]} F:{ [0x00]} D:{63475} - (implicit pass) Fail: S:{egl_damage_suite} T:{partial_update_prerotate_fullscreen [0x000e]} F:{ [0x00]} D:{68555} - check_res==1 fail [0==1] () Pass: S:{egl_damage_suite} T:{partial_update_render_outside_damage_region_no_crash [0x000f]} F:{ [0x00]} D:{21291} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_string_procaddress [0x0010]} F:{ [0x00]} D:{38504} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_bad_display [0x0011]} F:{ [0x00]} D:{2179} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_bad_surface [0x0012]} F:{ [0x00]} D:{2174} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_eglSetDamageRegionKHR_twice [0x0013]} F:{ [0x00]} D:{42545} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_eglSetDamageRegionKHR_EGL_BUFFER_PRESERVED [0x0014]} F:{ [0x00]} D:{26250} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_not_postable_surface [0x0015]} F:{ [0x00]} D:{5386} - (implicit pass) Fail: S:{egl_damage_suite} T:{partial_update_set_region_after_drawcall [0x0016]} F:{ [0x00]} D:{38224} - check_res==1 fail [0==1] () Pass: S:{egl_damage_suite} T:{partial_update_set_region_no_age_query [0x0017]} F:{ [0x00]} D:{21526} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_set_region_negative_nrects [0x0018]} F:{ [0x00]} D:{1908} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_eglSetDamageRegionKHR_not_current_draw_surface [0x0019]} F:{ [0x00]} D:{103261} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_query_age_not_current_draw_surface [0x001a]} F:{ [0x00]} D:{70830} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_query_age_after_drawcall [0x001b]} F:{ [0x00]} D:{17668} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_query_age_twice [0x001c]} F:{ [0x00]} D:{16804} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_query_age_after_set_damage_region [0x001d]} F:{ [0x00]} D:{22337} - (implicit pass) Pass: S:{egl_damage_suite} T:{partial_update_yuv_surface_swap_and_age [0x001e]} F:{ [0x00]} D:{198641} - (implicit pass) Pass: S:{egl_customer_visibility_suite} T:{customer_visibility_zero_expected_failures [0x0000]} F:{ [0x00]} D:{0} - (implicit pass) ======================================================= UTF: Result Summary ======================================================= 22 assertions Fail 200 tests considered 165 tests passed 27 tests skipped 0 tests expected to fail 8 tests failed 6 suites considered 3 suites did not pass Run time 70m 7s ======================================================= .. note:: To obtain more information on how to run this sanity test, please refer to the :ref:`Lumex Platform User Guide - Running sanity tests ` document section. -------------- *Copyright (c) 2022-2025, Arm Limited. All rights reserved.*