Add testsuite for pySim-shell with real cards

This patch adds a comprehensive testsuite for pySim-shell. The testsuite
is based on python's unittest framework in combination with pySim-shell
scripts.

Related: OS#6531
Change-Id: Ieae1330767a6e55e62437f5f988a0d33b727b5de
This commit is contained in:
Philipp Maier
2024-08-12 17:56:43 +02:00
parent d7032955c5
commit f87a00c04f
114 changed files with 22424 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
set debug true
set echo true
# Navigate using filenames
select ADF.USIM
select EF.IMSI
select > checkpoints_uicc.tmp
select ADF.ISIM
select EF.AD
select >> checkpoints_uicc.tmp
select ADF.ARA-M
select >> checkpoints_uicc.tmp
select MF
select >> checkpoints_uicc.tmp
select ADF.USIM/EF.IMSI
select >> checkpoints_uicc.tmp
select ADF.USIM
select DF.5GS
select ../../DF.TELECOM/DF.MCS/EF.MST
select >> checkpoints_uicc.tmp
select ADF.USIM
select DF.5GS
select /DF.TELECOM/DF.MCS/EF.MST
select >> checkpoints_uicc.tmp
select ADF.USIM
select DF.5GS
select /DF.TELECOM/../DF.TELECOM/DF.MCS/EF.MST
select >> checkpoints_uicc.tmp
# Navigate using FIDs
select a0000000871002
select 6f07
select >> checkpoints_uicc.tmp
select a0000000871002
select 6fad
select >> checkpoints_uicc.tmp
select a00000015141434c00
select >> checkpoints_uicc.tmp
select 3f00
select >> checkpoints_uicc.tmp
select ADF.USIM/EF.IMSI
select >> checkpoints_uicc.tmp
select a0000000871002
select 5fc0
select ../../7f10/5f3d/4f01
select >> checkpoints_uicc.tmp
select a0000000871002
select 5fc0
select 3f00/7f10/5f3d/4f01
select >> checkpoints_uicc.tmp
select a0000000871002
select 5fc0
select 3f00/7f10/../7f10/5f3d/4f01
select >> checkpoints_uicc.tmp