Expected test results

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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: [email protected]
[    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 (<Builtin Action>: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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 Lumex Platform User Guide - Running sanity tests document section.

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 (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{21467} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{31473} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{41673} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{51919} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{62043} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{72164} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_depth_readback_valid_swap [0x0015]} F:{ [0x00]} D:{82463} - Fail check_res != 0 fail (<unknown>)
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 (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{21859} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{32137} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{42144} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{52193} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{62272} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{72636} - Fail check_res != 0 fail (<unknown>)
Fail: S:{egl_surface_suite} T:{surface_color_readback_valid_msaa_swap [0x0017]} F:{ [0x00]} D:{82977} - Fail check_res != 0 fail (<unknown>)
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] (<unknown>)
Fail: S:{egl_image_suite} T:{afbc_usm_external_image_test [0x0009]} F:{ [0x00]} D:{343} - file!=((void*)0) fail [0x0!=0x0] (<unknown>)
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] (<unknown>)
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] (<unknown>)
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] (<unknown>)
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] (<unknown>)
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 Lumex Platform User Guide - Running sanity tests document section.


Copyright (c) 2022-2025, Arm Limited. All rights reserved.