mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-24 14:28:32 +03:00
Fix automated tests
- The .ok files currently dictate in which pysical reader device the card must be placed. Lets remove this dependncy to make the setup more reliable. Testing in which reade a card is placed is not in the scope of our tests. - Fix bug in pysim-test.sh (test runner), so that the veriable $ADM_HEX gets reset after the execution of the tests. Change-Id: I12e6b46787efb39c5745f4e7f3cdcca9209881b8
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
Using PC/SC reader (dev=4) interface
|
Using PC/SC reader (dev=0) interface
|
||||||
Reading ...
|
Reading ...
|
||||||
ICCID: 8988219000000117833
|
ICCID: 8988219000000117833
|
||||||
IMSI: 001010000000111
|
IMSI: 001010000000111
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Using PC/SC reader (dev=3) interface
|
Using PC/SC reader (dev=4) interface
|
||||||
Reading ...
|
Reading ...
|
||||||
ICCID: 89445310150011013678
|
ICCID: 89445310150011013678
|
||||||
IMSI: 001010000000102
|
IMSI: 001010000000102
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Using PC/SC reader (dev=1) interface
|
Using PC/SC reader (dev=2) interface
|
||||||
Reading ...
|
Reading ...
|
||||||
ICCID: 1122334455667788990
|
ICCID: 1122334455667788990
|
||||||
IMSI: 001010000000102
|
IMSI: 001010000000102
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Using PC/SC reader (dev=0) interface
|
Using PC/SC reader (dev=1) interface
|
||||||
Reading ...
|
Reading ...
|
||||||
ICCID: 1122334455667788990
|
ICCID: 1122334455667788990
|
||||||
IMSI: 001010000000102
|
IMSI: 001010000000102
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Using PC/SC reader (dev=2) interface
|
Using PC/SC reader (dev=3) interface
|
||||||
Reading ...
|
Reading ...
|
||||||
ICCID: 1122334455667788990
|
ICCID: 1122334455667788990
|
||||||
IMSI: 001010000000102
|
IMSI: 001010000000102
|
||||||
|
|||||||
@@ -78,7 +78,11 @@ function check_card {
|
|||||||
stat ./$CARD_NAME.ok > /dev/null
|
stat ./$CARD_NAME.ok > /dev/null
|
||||||
python $PYSIM_READ -p $TERMINAL > $TEMPFILE
|
python $PYSIM_READ -p $TERMINAL > $TEMPFILE
|
||||||
set +e
|
set +e
|
||||||
CARD_DIFF=$(diff $TEMPFILE ./$CARD_NAME.ok)
|
# Note: We ignore the first line of output in the diff because here
|
||||||
|
# pysim would print the device number of the reader and we do not
|
||||||
|
# want the test to fail just because the card is put into a different
|
||||||
|
# reader device.
|
||||||
|
CARD_DIFF=$(diff + 1 $TEMPFILE ./$CARD_NAME.ok)
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [ "$CARD_DIFF" != "" ]; then
|
if [ "$CARD_DIFF" != "" ]; then
|
||||||
@@ -156,6 +160,7 @@ function run_test {
|
|||||||
OPC=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
OPC=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
||||||
IMSI=001010000000001
|
IMSI=001010000000001
|
||||||
ADM=00000000
|
ADM=00000000
|
||||||
|
ADM_HEX=""
|
||||||
ADM_OPT="-a"
|
ADM_OPT="-a"
|
||||||
|
|
||||||
source "$CARD_NAME.data"
|
source "$CARD_NAME.data"
|
||||||
|
|||||||
Reference in New Issue
Block a user