{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":38317938,"defaultBranch":"master","name":"optee_test","ownerLogin":"OP-TEE","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-30T15:40:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7488961?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712915781.0","currentOid":""},"activityList":{"items":[{"before":"8a31d083cab50742733b5eb9138e0680b96e7c50","after":"50e1cbd2eb76a905ec3c41d429b1e4570fa20715","ref":"refs/heads/master","pushedAt":"2024-04-24T09:08:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: add SM2 perf test\n\nadd perf test for SM2 algorithm\n\nSigned-off-by: Zexi Yu \nAcked-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: add SM2 perf test"}},{"before":"526d5bac1b65f907f67c05cd07beca72fbab88dd","after":"8a31d083cab50742733b5eb9138e0680b96e7c50","ref":"refs/heads/master","pushedAt":"2024-04-22T16:44:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"ta: also build GP TAs when GP_PACKAGE is set\n\nAdd the GlobalPlatform Test Suite TAs to the build when GP_PACKAGE is\nset. This happens in the OP-TEE build environment [1], which still handles\nthe package extraction step as well as the final installation of the TAs\ninto the staging directory.\n\nLink: https://github.com/OP-TEE/build/blob/4.2.0/br-ext/package/optee_test_ext/optee_test_ext.mk [1]\nSigned-off-by: Jerome Forissier \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"ta: also build GP TAs when GP_PACKAGE is set"}},{"before":"dda3212f244f618116cbcefc6183802b247baae5","after":"526d5bac1b65f907f67c05cd07beca72fbab88dd","ref":"refs/heads/master","pushedAt":"2024-04-02T09:47:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"gp: update API files to use the imp field in TEEC_Session\n\nThe OP-TEE client library has been updated to include an 'imp' field as\nrequired by the GlobalPlatform specification. Therefore, update the\nparts of the code that access the TEE context which is now inside this\n'imp' struct.\nThis commit is the result of the following commands:\n\n sed -i 's/sess->ctx/sess->imp.ctx/' $(git grep -l 'sess->ctx')\n sed -i 's/s->ctx/s->imp.ctx/' $(git grep -l 's->ctx')\n\nSigned-off-by: Jerome Forissier \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"gp: update API files to use the imp field in TEEC_Session"}},{"before":"3feb4fbbb19d47420a00aff4b49a43b91b00eccb","after":"dda3212f244f618116cbcefc6183802b247baae5","ref":"refs/heads/master","pushedAt":"2024-02-28T10:21:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: add SM4 perf test\n\nAdd perf test for SM4 algorithm\n\nSigned-off-by: Zexi Yu \nReviewed-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: add SM4 perf test"}},{"before":"a641f180d847c8e673bc7887293b95323a0020b2","after":"3feb4fbbb19d47420a00aff4b49a43b91b00eccb","ref":"refs/heads/master","pushedAt":"2024-02-23T16:31:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"ta: os_test: Unmask cancellation from invoke command handler\n\nThe specification seems to indicate (see https://github.com/OP-TEE/optee_test/issues/731)\nthat the cancellation mask is reset at the start of every entry point.\nAs a result, the TEE_UnmakCancellation() should not be called at the end of\nTA_OpenSessionEntryPoint(), but at the start of TA_InvokeCommandEntryPoint().\n\nSigned-off-by: Cedric Auger \nReviewed-by: Jerome Forissier \nAcked-by: Etienne Carriere ","shortMessageHtmlLink":"ta: os_test: Unmask cancellation from invoke command handler"}},{"before":"ac200fe2ae40268ed9f3ea9fb675b2e651ba4907","after":"a641f180d847c8e673bc7887293b95323a0020b2","ref":"refs/heads/master","pushedAt":"2024-02-22T14:26:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: pkcs11_1030: Test AES GCM processing\n\nAdd pkcs11_1030 test case for CKM_AES_GCM encryption and decryption tests\nbased on AES GCM test vectors from regression_4000_data.h.\n\nEach vector is tested with both the one-shot API function C_Encrypt()\n(resp. C_Decrypt()) and the update/final stepped processing API functions\nC_EncryptUpdate() and C_EncryptFinal() (resp. C_DecryptUpdate() and\nC_DecryptFinal()). Each test vector is also tested with modified cipher\ntext and modified authentication for a negative case.\n\nReviewed-by: Marouene Boubakri \nCo-developed-by: Marouene Boubakri \nSigned-off-by: Marouene Boubakri \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: pkcs11_1030: Test AES GCM processing"}},{"before":"967368b3c7bf02a1add662653b479bf468e5b6f3","after":"ac200fe2ae40268ed9f3ea9fb675b2e651ba4907","ref":"refs/heads/master","pushedAt":"2024-02-21T16:14:25.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: asym_perf: fix indentation issues\n\nFix a minor indentation issue in asym_test.c.\n\nFixes: bcd55831e1f7 (\"xtest: add asymmetric cipher perf test\")\nAcked-by: Jens Wiklander \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: asym_perf: fix indentation issues"}},{"before":"4b4caf762cc2b0156a56b4d298d875f719c1d1b7","after":"967368b3c7bf02a1add662653b479bf468e5b6f3","ref":"refs/heads/master","pushedAt":"2024-02-21T16:13:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"regression_4000: check if the generated DH private key is a CAAM black key\n\nCheck if the generated private DH key is a CAAM black key. If it is the\ncase, skip the buffer size check as the key size and CAAM black key\nbuffer size do not match.\n\nSigned-off-by: Clement Faure \nReviewed-by: Jens Wiklander ","shortMessageHtmlLink":"regression_4000: check if the generated DH private key is a CAAM blac…"}},{"before":"bcd55831e1f7378641ed24a38da3689dfe738bcb","after":"4b4caf762cc2b0156a56b4d298d875f719c1d1b7","ref":"refs/heads/master","pushedAt":"2024-02-12T10:26:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"ci: avoid \"No space left on device\" error\n\nRemove unneeded files from the root filesystem to avoid a \"No space\nleft on device\" error. A similar trick was committed to optee_os for\nthe same reason [1].\n\nLink: https://github.com/OP-TEE/optee_os/commit/fa1950059f4128a9b58558d4970c153595463ff3 [1]\nSigned-off-by: Jerome Forissier \nAcked-by: Etienne Carriere ","shortMessageHtmlLink":"ci: avoid \"No space left on device\" error"}},{"before":"99d5c298ff033241d9400d83440a61a4cd9e2d6a","after":"bcd55831e1f7378641ed24a38da3689dfe738bcb","ref":"refs/heads/master","pushedAt":"2024-02-09T09:25:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: add asymmetric cipher perf test\n\nAdd perf test for DH, RSA, ECDH, ECDSA algorithm\n\nSigned-off-by: Zexi Yu \nAcked-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: add asymmetric cipher perf test"}},{"before":"9d566212b3cee7ea362515ccce573c64aaa54fbe","after":"99d5c298ff033241d9400d83440a61a4cd9e2d6a","ref":"refs/heads/master","pushedAt":"2024-02-05T13:21:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: pkcs11_1001: Test CK_UNAVAILABLE_INFORMATION output value\n\nOP-TEE's PKCS#11 TA TEE<->REE interface treats CK_ULONG's as 32 bit.\n\nIn 64 bit machines this creates a problem for CK_ULONG values that are\narchitecture dependent.\n\nOne of those defines is CK_UNAVAILABLE_INFORMATION.\n\nThis adds test case to make sure that when OP-TEE's PKCS#11 TA should give\nCK_UNAVAILABLE_INFORMATION it actually does that.\n\nSigned-off-by: Vesa Jääskeläinen \nReviewed-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: pkcs11_1001: Test CK_UNAVAILABLE_INFORMATION output value"}},{"before":"2e1e7a9c9d659585566a75fc8802f4758c42bcb2","after":"9d566212b3cee7ea362515ccce573c64aaa54fbe","ref":"refs/heads/master","pushedAt":"2024-02-02T09:09:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"regression 4005: Add GCM counter overflow test vectors\n\nAdd all counter wrap test vectors from google/wycheproof repo [1]\nto the xtest regression 4005 test suite.\n\nTo create a link between xtest and wycheproof test cases,\ntcId is printed as an extra information in the result log.\n\nLink: [1] https://github.com/google/wycheproof/blob/master/testvectors_v1/aes_gcm_test.json\n\nSigned-off-by: Olivier Masse \nReviewed-by: Jerome Forissier \nAcked-by: Etienne Carriere ","shortMessageHtmlLink":"regression 4005: Add GCM counter overflow test vectors"}},{"before":"4fabb34e10b4213ef9ec9fa5cbbe795b38421010","after":"2e1e7a9c9d659585566a75fc8802f4758c42bcb2","ref":"refs/heads/master","pushedAt":"2024-01-11T18:42:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: pkcs11_1000.c: Test support of object checksum value computation\n\nThis test involves PKCS11_CKA_CHECK_VALUE when enabled, as per the\nspec, the attribute can be either the legitimate value recomputed by\nthe PKCS#11 token or a zero-sized value called a no-value for when\nclient does not want the attribute to set in an object. This test\ninvokes Cryptoki API functions C_GenerateKey(), C_CreateObject(),\nC_CopyObject(), C_SetAttributeValue(), C_UnwrapKey() and C_DeriveKey()\nto perform check value computation and this test query the value using\nC_GetAttributeValue().\n\nSigned-off-by: Marouene Boubakri \nReviewed-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: pkcs11_1000.c: Test support of object checksum value computation"}},{"before":"63d4b5803be47c16ec8c25d1e42229a6018ece18","after":"4fabb34e10b4213ef9ec9fa5cbbe795b38421010","ref":"refs/heads/master","pushedAt":"2023-12-08T10:32:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: stats: dump clock and regulator tree to secure console\n\nAdd 'xtest --stats' options '--clocks' and '--regulators' to\nrespectively dump OP-TEE core clock tree and regulator tree to\nthe secure console.\n\nReviewed-by: Jerome Forissier \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: stats: dump clock and regulator tree to secure console"}},{"before":"10334620d850df8f20d6edfbeef7902f5f3d9e78","after":"63d4b5803be47c16ec8c25d1e42229a6018ece18","ref":"refs/heads/master","pushedAt":"2023-12-08T10:28:31.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"ta: os_test: fix trace messages specifiers\n\nReplace printf() occurrences with use of MSG() macro in TA\nimplementation source and header files. MSG() macro already prints\nthe function label and the line number hence remove these explicit\narguments from trace messages printed by HALT() macro.\n\nUse PRI* specifiers in trace messages using xMSG() macros.\n\nAdd parentheses to function names in trace message where applicable\nto explicit these are function labels.\n\nAdd an empty line in implementation of DEF_BIGINT() macro to comply\nwith OP-TEE coding style.\n\nReviewed-by: Joakim Bech \nReviewed-by: Vincent Mailhol \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"ta: os_test: fix trace messages specifiers"}},{"before":"e18381f54eb86326f64c0cbe472e417decb8be39","after":"10334620d850df8f20d6edfbeef7902f5f3d9e78","ref":"refs/heads/master","pushedAt":"2023-11-30T13:05:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: regression: add case 6021 object usage\n\nAdd case 6021 to test modifying and checking object usage of a\npersistent object.\n\nLink: https://github.com/OP-TEE/optee_os/issues/6495\nSigned-off-by: Jens Wiklander \nReviewed-by: Jerome Forissier \nReviewed-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: regression: add case 6021 object usage"}},{"before":"cc7db8c8f934d5b7c972e071544193c78727bf55","after":"e18381f54eb86326f64c0cbe472e417decb8be39","ref":"refs/heads/master","pushedAt":"2023-11-23T09:02:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: combine aes_perf and hash_perf TAs into crypto_perf\n\nThere is quite a bit of copy in these files. So, I consolidate the\ncode to make it easier to maintain.\n\nSigned-off-by: Zexi Yu \nAcked-by: Jerome Forissier \n[jf: edit commit subject, fix whitespace in ta_crypto_perf_priv.h]\nSigned-off-by: Jerome Forissier \nAcked-by: Etienne Carriere \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"xtest: combine aes_perf and hash_perf TAs into crypto_perf"}},{"before":"4f91b9acdf7c1a969c91bda873928f21dd420153","after":"cc7db8c8f934d5b7c972e071544193c78727bf55","ref":"refs/heads/master","pushedAt":"2023-11-22T08:46:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: pkcs11: fix false positive error report on CKR_HOST_MEMORY\n\nFix false positive error cases in tests pkcs11_1004 and pkcs11_1007.\n\nIn the pkcs11_1004 test, the client creates as many PKCS#11 objects\nas possible until the system fails on memory allocation error. In the\npkcs11_1007 test, the client prepares as many cipher sessions as\npossible until the system fails on memory allocation error. Both\ntest implementations consider only CKR_DEVICE_MEMORY return code as\nthe condition for expected resource exhaustion while they should also\nconsider the host resource exhaustion return code CKR_HOST_MEMORY.\n\nFixes: 2d6dc9312935 (\"xtest: pkcs11: add symmetric cipher tests\")\nReviewed-by: Joakim Bech \nReviewed-by: Jens Wiklander \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: pkcs11: fix false positive error report on CKR_HOST_MEMORY"}},{"before":"6c03fb5241505d7e89b5c31ff4358396baa2caa5","after":"4f91b9acdf7c1a969c91bda873928f21dd420153","ref":"refs/heads/master","pushedAt":"2023-11-21T08:53:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"ta: remove useless newline character in *MSG() messages\n\nThe *MSG() macros take care of printing a newline. Adding a newline\ncharacter ('\\n') is useless. Remove it.\n\nSigned-off-by: Vincent Mailhol \nReviewed-by: Jerome Forissier ","shortMessageHtmlLink":"ta: remove useless newline character in *MSG() messages"}},{"before":"da741cd77ecfece144c003d55505aba8b00c0c81","after":"6c03fb5241505d7e89b5c31ff4358396baa2caa5","ref":"refs/heads/master","pushedAt":"2023-11-20T18:15:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: pkcs11: skip tests 1003 and 1027 if no openssl\n\nIf OPENSSL_FOUND is not defined, compilation fails with below error:\n\n optee-test/host/xtest/pkcs11_1000.c: In function 'init_user_test_token_acl_auth':\n optee-test/host/xtest/pkcs11_1000.c:848:11: error: implicit declaration of function 'xtest_uuid_v5' [-Werror=implicit-function-declaration]\n 848 | result = xtest_uuid_v5(&expected_client_uuid, &uuid_ns, uuid_name,\n | ^~~~~~~~~~~~~\n optee-test/host/xtest/pkcs11_1000.c:848:11: error: nested extern declaration of 'xtest_uuid_v5' [-Werror=nested-externs]\n\nTo reproduce the above, pass \"WITH_OPENSSL=n\" to make or\n\"-DCMAKE_DISABLE_FIND_PACKAGE_OpenSSL=TRUE\" to cmake.\n\nAdd preprocessor directives to skip tests 1003 and 1027 if openssl is\nnot present. Also exclude their unique dependencies to avoid getting\nsome -Wunused-function alerts.\n\nSigned-off-by: Vincent Mailhol \nReviewed-by: Etienne Carriere \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"xtest: pkcs11: skip tests 1003 and 1027 if no openssl"}},{"before":"2182e211aa1b046798a2e79a23facb2d4efe8e41","after":"da741cd77ecfece144c003d55505aba8b00c0c81","ref":"refs/heads/master","pushedAt":"2023-11-20T17:52:12.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"regression 1016: add a subtest for non-NULL memref of size 0\n\nAdd a subtest to assert that the implementation allows to forward\nnon-NULL memref from a TA to another TA.\n\nRegression 1016 already contains tests related to forwarding memref\nbetween TAs. Thus extend this existing test with the subtest described\nabove instead of writing a new one.\n\nThe Global Platform specification allows this, however, at the time of\nwriting, optee-os will panic. A fix is proposed at [1].\n\n[1] core: tee_svc.c: allow to pass non-NULL memref of size 0\nLink: https://github.com/OP-TEE/optee_os/pull/6405\n\nSigned-off-by: Vincent Mailhol \nReviewed-by: Etienne Carriere \nReviewed-by: Jens Wiklander ","shortMessageHtmlLink":"regression 1016: add a subtest for non-NULL memref of size 0"}},{"before":"566541415edd162bca26f79dcc245822875a9228","after":"2182e211aa1b046798a2e79a23facb2d4efe8e41","ref":"refs/heads/master","pushedAt":"2023-11-20T14:30:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: add help for --stats --time\n\nThe command 'xtest --stats --time' is now documented in the usage\ndescription.\n\nAcked-by: Etienne Carriere \nAcked-by: Jerome Forissier \nSigned-off-by: Julien Jayat ","shortMessageHtmlLink":"xtest: add help for --stats --time"}},{"before":"a2c1ce3a8c31f4262923fa6954b121f31102ddcd","after":"566541415edd162bca26f79dcc245822875a9228","ref":"refs/heads/master","pushedAt":"2023-11-13T13:13:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"ta: os_test: remove deprecated macro related to libmpa\n\nRemoves macros TB_PRINT_BIGINT() and TB_ASSERT_HEX_PRINT_VALUE() that\nare never used. These macros depend in TEE_STRING_MODE_HEX_UC which\nhas been removed from optee_os. It was removed from OP-TEE because\nit was related to libmpa removed from OP-TEE OS since release tag 3.9.0,\nby commit 7fb525f1f8a6 (\"Remove libmpa in favor of libmbedtls\").\n\nLink: https://github.com/OP-TEE/optee_os/pull/6451\nAcked-by: Jens Wiklander \nSigned-off-by: Etienne Carriere ","shortMessageHtmlLink":"ta: os_test: remove deprecated macro related to libmpa"}},{"before":"c6de6934bf6dc9775e443686d8adae9582f44d53","after":"a2c1ce3a8c31f4262923fa6954b121f31102ddcd","ref":"refs/heads/master","pushedAt":"2023-11-06T13:49:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"ta: os_test: fix TA time wrap test\n\nIn the TA time wrap test, the TA time is set to its maximum value. After\none second delay, the TA time was compared to the system time.\n\nThe comparaison with the system time might not be pertinent as it is\nmost likely more than dozen seconds.\n\nCompare the wrapped time to a fixed value instead.\n\nSigned-off-by: Clement Faure \nAcked-by: Etienne Carriere \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"ta: os_test: fix TA time wrap test"}},{"before":"eb88481a115447d77e9e95d8754656f813a72960","after":"c6de6934bf6dc9775e443686d8adae9582f44d53","ref":"refs/heads/master","pushedAt":"2023-11-03T14:39:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"gp: disable tests gp_50360, gp_50398, gp_50400, gp_50402, gp_50404 and gp_50406\n\nSome tests for TEE_AllocateOperation() are invalid because they assume\nthe function should reject non-zero maxKeySize values but the\nspecification was clarified to explicitly allow them. Add a patch file\nto disable those tests.\n\nSigned-off-by: Jerome Forissier \nAcked-by: Etienne Carriere \nAcked-by: Vincent Mailhol ","shortMessageHtmlLink":"gp: disable tests gp_50360, gp_50398, gp_50400, gp_50402, gp_50404 an…"}},{"before":"1c3d6be5eaa6174e3dbabf60928d15628e39b994","after":"eb88481a115447d77e9e95d8754656f813a72960","ref":"refs/heads/master","pushedAt":"2023-10-26T17:33:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"scripts/rsp_to_gcm_test.py: add license and copyright\n\nWhen scripts/rsp_to_gcm_test.py was originally added license and\ncopyright wasn't explicitly included. Fix that by adding a license and\nbackdated copyright.\n\nFixes: f6efe24adcf5 (\"regression: 4005: add NIST aes-gcm vectors\")\nSigned-off-by: Jens Wiklander \nAcked-by: Jerome Forissier ","shortMessageHtmlLink":"scripts/rsp_to_gcm_test.py: add license and copyright"}},{"before":"b49d6965716e4b4bc4b84b0f3866ca2043becde9","after":"1c3d6be5eaa6174e3dbabf60928d15628e39b994","ref":"refs/heads/master","pushedAt":"2023-10-12T14:10:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"ta/crypt: update to mbedTLS 3.4.0 API\n\nThe mbedtls_pk_parse_key() has two new paramters with the new 3.x API\nin. Fix the call of mbedtls_pk_parse_key(). The X.509 self test is\nremoved so remove the call to that test in the TA.\n\nSigned-off-by: Jens Wiklander \nReviewed-by: Jerome Forissier ","shortMessageHtmlLink":"ta/crypt: update to mbedTLS 3.4.0 API"}},{"before":"e1b6445131df68d6e42430fee3cebceecf206526","after":"b49d6965716e4b4bc4b84b0f3866ca2043becde9","ref":"refs/heads/master","pushedAt":"2023-09-28T07:13:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: add command to get system time\n\nCommand format: xtest --stats --time\n\nAcked-by: Etienne Carriere \nReviewed-by: Jerome Forissier \nTested-by: Weizhao Jiang \nSigned-off-by: Weizhao Jiang ","shortMessageHtmlLink":"xtest: add command to get system time"}},{"before":"1013c491940a8af27fbf5dcecf1d53275bc99c60","after":"e1b6445131df68d6e42430fee3cebceecf206526","ref":"refs/heads/master","pushedAt":"2023-09-27T09:35:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: regression: add case 1040\n\nAdds regression case 1040 to test panic in concurrent open/invoke/close\nsession.\n\nSigned-off-by: Jens Wiklander \nReviewed-by: Etienne Carriere ","shortMessageHtmlLink":"xtest: regression: add case 1040"}},{"before":"f4dd113528cfd166de93223cb0368381f9970d43","after":"1013c491940a8af27fbf5dcecf1d53275bc99c60","ref":"refs/heads/master","pushedAt":"2023-08-04T08:23:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jforissier","name":"Jérôme Forissier","path":"/jforissier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8288195?s=80&v=4"},"commit":{"message":"xtest: regression_1000: remove unneeded stat.h include\n\nHack to work around musl compile error:\n In file included from optee-test/3.17.0-r0/recipe-sysroot/usr/include/sys/stat.h:23,\n from optee-test/3.17.0-r0/git/host/xtest/regression_1000.c:25:\n optee-test/3.17.0-r0/recipe-sysroot/usr/include/bits/stat.h:17:26: error: expected identifier or '(' before '[' token\n 17 | unsigned __unused[2];\n | ^\n\nstat.h is not needed, since it is not being used in this file. So removing it.\n\nSigned-off-by: Jon Mason \nReviewed-by: Jerome Forissier \nAcked-by: Jens Wiklander ","shortMessageHtmlLink":"xtest: regression_1000: remove unneeded stat.h include"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOOzTvQA","startCursor":null,"endCursor":null}},"title":"Activity · OP-TEE/optee_test"}