Changes:
------------------------------------------ [...truncated 190.01 KiB...] pySIM-shell (00:MF)> set apdu_trace true apdu_trace - was: False now: True pySIM-shell (00:MF)> set apdu_strict true apdu_strict - was: False now: True pySIM-shell (00:MF)> pySIM-shell (00:MF)> # Establish secure channel: pySIM-shell (00:MF)> select ADF.ISD -> 00a4040408 a00000000300000000 <- 9000: 6f108408a000000003000000a5049f6501ff { "application_id": "a000000003000000", "proprietary_data": { "maximum_length_of_data_field_in_command_message": 255 } } pySIM-shell (00:MF/ADF.ISD)> establish_scp02 --key-provider-suffix 1 --key-ver 112 --security-level 1 -> 8050700008 e53ec22fa2a2f85100 <- 9000: 00000000000000000000700200154a114e44a95ef2a075a191cc290f -> 8482010010 495b5bcb0b11f7f73ffc60eb26ac1a85 <- 9000: Successfully established a SCP02[01] secure channel pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> # Case #1: (get status with no data field to mimic a case #1 APDU) pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> # No command data field, No response data field present pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> apdu 80F22002 --expect-sw 6a80 --expect-response-regex '^$' -> 84f2200208 787f1a19ae0f92eb <- 6a80: SW: 6a80 pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> # Case #2: (get data) pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> # No command data field, Response data field present pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> apdu 80ca006600 --expect-sw 9000 --expect-response-regex '^[a-fA-F0-9]+$' -> 84ca006608 6d3528c8782543a900 <- 9000: 6631732f06072a864886fc6b01600c060a2a864886fc6b02020101630906072a864886fc6b03640b06092a864886fc6b040215 SW: 9000, RESP: 6631732f06072a864886fc6b01600c060a2a864886fc6b02020101630906072a864886fc6b03640b06092a864886fc6b040215 pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> # Case #3: (get status with wrong parameters to mimic a case #3 APDU) pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> # Command data field present, No response data field pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> apdu 80F220020a4f0212345c054f9f70c5 --expect-sw 6a80 --expect-response-regex '^$' -> 84f2200212 4f0212345c054f9f70c5ed5029a7ee69e3f1 <- 6a80: SW: 6a80 pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> # Case #4: (initialize update, to mimic a case #4 APDU, this will unfortunately kill the session but we are done anyway) pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> # Command data field present, Response data field present pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> apdu 805000000855baa7eca1cd629e00 --expect-sw 9000 --expect-response-regex '^[a-fA-F0-9]+$' -> 8450000010 55baa7eca1cd629e617b0c593e15e02e00 <- 9000: 0000000000000000000070020016a2ede0908956211535cb833e721a SW: 9000, RESP: 0000000000000000000070020016a2ede0908956211535cb833e721a pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> pySIM-shell (SCP02[01]:00:MF/ADF.ISD)> release_scp
-----------------------8<----------------------- ---------------------------------------------------------------------- testcase execution done -- cleaning up ... ok test_apdu_legacy_scp03 (apdu.test.test_case.test_apdu_legacy_scp03) ... ################################################################################ # testcase: apdu.test_apdu_legacy_scp03 # ################################################################################ Test directory: /home/jenkins/workspace/master-pyosmocom/JOB_TYPE/pysim/a1/default/a3/default/a4/default/label/simtester/pysim/tests/pySim-shell_test/apdu Top directory: /home/jenkins/workspace/master-pyosmocom/JOB_TYPE/pysim/a1/default/a3/default/a4/default/label/simtester/pysim searching for card: ATR: 3B9F96801F878031E073FE211B674A357530350265F8 ICCID: 8949440000001155314 found ATR: 3b991800118822334455667760 -> no match, next card... found ATR: 3b9f96801fc78031a073be21136744220610000001a9 -> no match, next card... found ATR: 3b9f96801fc78031a073be21136743200718000001a5 -> no match, next card... found ATR: 3b9f95801fc78031e073f62113674d4516004301008f -> no match, next card... found ATR: 3b9f96801f878031e073fe211b674a4c753034054ba9 -> no match, next card... found ATR: 3b9a940092027593110001020221 -> no match, next card... found ATR: 3b9f96801f878031e073fe211b674a357530350265f8 -> found ICCID: 8949440000001155314 searching for card: ATR: 3B9F96801F878031E073FE211B674A4C753034054BA9 ICCID: 8988211000000467343 found ATR: 3b991800118822334455667760 -> no match, next card... found ATR: 3b9f96801fc78031a073be21136744220610000001a9 -> no match, next card... found ATR: 3b9f96801fc78031a073be21136743200718000001a5 -> no match, next card... found ATR: 3b9f95801fc78031e073f62113674d4516004301008f -> no match, next card... found ATR: 3b9f96801f878031e073fe211b674a4c753034054ba9 -> found ICCID: 8988211000000467343 searching for card: ATR: 3B9F96803F87828031E073FE211F574543753130136502 EID: 89049044900000000000000000102355 found ATR: 3b991800118822334455667760 -> no match, next card... found ATR: 3b9f96801fc78031a073be21136744220610000001a9 -> no match, next card... found ATR: 3b9f96801fc78031a073be21136743200718000001a5 -> no match, next card... found ATR: 3b9f95801fc78031e073f62113674d4516004301008f -> no match, next card... found ATR: 3b9f96801f878031e073fe211b674a4c753034054ba9 -> no match, next card... found ATR: 3b9a940092027593110001020221 -> no match, next card... found ATR: 3b9f96801f878031e073fe211b674a357530350265f8 -> no match, next card... found ATR: 3b9f96803f87828031e073fe211f574543753130136502 -> found EID: 89049044900000000000000000102355 searching for card: ATR: 3B991800118822334455667760 ICCID: 2222334455667788990 found ATR: 3b991800118822334455667760 -> found ICCID: 2222334455667788990 Cards: sysmoISIM-SJA5-S17: reader: 6 atr: 3B9F96801F878031E073FE211B674A357530350265F8 iccid: 8949440000001155314 eid: 0 adm1: 34173960 pin1: 0000 puk1: 15091909 SCP02_DEK_1: FFB53E96E5FF99731D51AD7BEAFD0E23 SCP02_ENC_1: 51D4FC44BCBA7C4589DFADA3297720AF SCP02_MAC_1: 0449699C472CE71E2FB7B56245EF7684 SCP03_DEK_1: 0 SCP03_ENC_1: 0 SCP03_MAC_1: 0 sysmoISIM-SJA2: reader: 4 atr: 3B9F96801F878031E073FE211B674A4C753034054BA9 iccid: 8988211000000467343 eid: 0 adm1: 67225880 pin1: 5563 puk1: 42936344 SCP02_DEK_1: AD1AF0EC5643FFD4986F0F00A48FF244 SCP02_ENC_1: 112788F75D15F678F51A8EB606766B16 SCP02_MAC_1: 02A6FC022F8F871611237F2A9FC72315 SCP03_DEK_1: 0 SCP03_ENC_1: 0 SCP03_MAC_1: 0 sysmoEUICC1-C2T: reader: 7 atr: 3B9F96803F87828031E073FE211F574543753130136502 eid: 89049044900000000000000000102355 iccid: 0 adm1: 0 pin1: 0 puk1: 0 SCP02_DEK_1: 0 SCP02_ENC_1: 0 SCP02_MAC_1: 0 SCP03_DEK_1: 9b3bf6fda1bc88d9bd6083bb704243f920702a9bd744a484482049ebdab40ef3 SCP03_ENC_1: 67230241fd09e4ff46f4b4db3450dd839bf8b545bdd70199ac2a7788e87e2243 SCP03_MAC_1: f80f4a71f6dbf7eca8cdc18a9c65c59abdd07e3da74b1c48e106954d76cb793f sysmoSIM-GR1: reader: 0 atr: 3B991800118822334455667760 iccid: 2222334455667788990 eid: 0 adm1: 0 pin1: 0 puk1: 0 SCP02_DEK_1: 0 SCP02_ENC_1: 0 SCP02_MAC_1: 0 SCP03_DEK_1: 0 SCP03_ENC_1: 0 SCP03_MAC_1: 0 initialization done -- continuing with testcase apdu.test_apdu_legacy_scp03 ... ---------------------------------------------------------------------- Template: using template test_apdu_scp03.template to generate file test_apdu_scp03.script Executing: /home/jenkins/workspace/master-pyosmocom/JOB_TYPE/pysim/a1/default/a3/default/a4/default/label/simtester/pysim/pySim-shell.py -p 7 --script test_apdu_scp03.script --noprompt --csv /home/jenkins/workspace/master-pyosmocom/JOB_TYPE/pysim/a1/default/a3/default/a4/default/label/simtester/pysim/tests/pySim-shell_test/card_data.csv > pySim-shell_test_apdu_legacy_scp03_0.log 2>&1 FATAL: command execution failed java.io.EOFException at java.base/java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source) at java.base/java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source) at java.base/java.io.ObjectInputStream.readStreamHeader(Unknown Source) at java.base/java.io.ObjectInputStream.<init>(Unknown Source) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:50) at hudson.remoting.Command.readFrom(Command.java:141) at hudson.remoting.Command.readFrom(Command.java:127) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:62) Caused: java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:80) Caused: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@4aa892a6:simtester": Remote call on simtester failed. The channel is closing down or has closed down at hudson.remoting.Channel.call(Channel.java:1105) at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:306) at jdk.proxy2/jdk.proxy2.$Proxy68.isAlive(Unknown Source) at hudson.Launcher$RemoteLauncher$ProcImpl.isAlive(Launcher.java:1212) at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:1204) at hudson.tasks.CommandInterpreter.join(CommandInterpreter.java:195) at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:145) at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:92) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) at hudson.model.Build$BuildExecution.build(Build.java:199) at hudson.model.Build$BuildExecution.doRun(Build.java:164) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:527) at hudson.model.Run.execute(Run.java:1833) at PluginClassLoader for matrix-project//hudson.matrix.MatrixRun.run(MatrixRun.java:153) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:446) FATAL: Unable to delete script file /tmp/jenkins18391297602589289578.sh java.io.EOFException at java.base/java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source) at java.base/java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source) at java.base/java.io.ObjectInputStream.readStreamHeader(Unknown Source) at java.base/java.io.ObjectInputStream.<init>(Unknown Source) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:50) at hudson.remoting.Command.readFrom(Command.java:141) at hudson.remoting.Command.readFrom(Command.java:127) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:62) Caused: java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:80) Caused: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@4aa892a6:simtester": Remote call on simtester failed. The channel is closing down or has closed down at hudson.remoting.Channel.call(Channel.java:1105) at hudson.FilePath.act(FilePath.java:1207) at hudson.FilePath.act(FilePath.java:1196) at hudson.FilePath.delete(FilePath.java:1743) at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:163) at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:92) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) at hudson.model.Build$BuildExecution.build(Build.java:199) at hudson.model.Build$BuildExecution.doRun(Build.java:164) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:527) at hudson.model.Run.execute(Run.java:1833) at PluginClassLoader for matrix-project//hudson.matrix.MatrixRun.run(MatrixRun.java:153) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:446) Build step 'Execute shell' marked build as failure ERROR: Unable to tear down: Channel "hudson.remoting.Channel@4aa892a6:simtester": Remote call on simtester failed. The channel is closing down or has closed down java.io.EOFException at java.base/java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source) at java.base/java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source) at java.base/java.io.ObjectInputStream.readStreamHeader(Unknown Source) at java.base/java.io.ObjectInputStream.<init>(Unknown Source) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:50) at hudson.remoting.Command.readFrom(Command.java:141) at hudson.remoting.Command.readFrom(Command.java:127) at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:35) at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:62) Caused: java.io.IOException: Unexpected termination of the channel at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:80) Caused: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@4aa892a6:simtester": Remote call on simtester failed. The channel is closing down or has closed down at hudson.remoting.Channel.call(Channel.java:1105) at hudson.Launcher$RemoteLauncher.launch(Launcher.java:1121) at hudson.Launcher$ProcStarter.start(Launcher.java:507) at PluginClassLoader for ssh-agent//com.cloudbees.jenkins.plugins.sshagent.exec.ExecRemoteAgent.stop(ExecRemoteAgent.java:116) at PluginClassLoader for ssh-agent//com.cloudbees.jenkins.plugins.sshagent.SSHAgentBuildWrapper$SSHAgentEnvironment.tearDown(SSHAgentBuildWrapper.java:343) at hudson.model.AbstractBuild$AbstractBuildExecution.tearDownBuildEnvironments(AbstractBuild.java:567) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:531) at hudson.model.Run.execute(Run.java:1833) at PluginClassLoader for matrix-project//hudson.matrix.MatrixRun.run(MatrixRun.java:153) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:446) ERROR: Step ‘Archive the artifacts’ failed: no workspace for master-pyosmocom/JOB_TYPE=pysim,a1=default,a3=default,a4=default,label=simtester #494