Project

General

Profile

Actions

TestRig » History » Revision 2

« Previous | Revision 2/4 (diff) | Next »
laforge, 05/05/2020 08:20 PM


pySim TestRig

we are running a CI setup at sysmocom to test pySim against real physical smartcards and readers.

these tests are controlled by https://jenkins.osmocom.org/ and run on a dedicated jenkins node https://jenkins.osmocom.org/jenkins/computer/simtester/

setup

hardware

  • the jenkins node is run inside a KVM VM on AMD APU based hardware.
  • there are 6 Omnikey 3121 Smart Card Readers connected to a usb-hub; the resulting usbdevices are passed through to the vm.
Currently (05/2020) these types of simcards are installed and tested:
  • Fairwaves-SIM
  • fakemagicsim
  • sysmoISIM-SJA2
  • sysmosim-gr1
  • sysmoUSIM-SJS1
  • Wavemobile-SIM

software

the tests for pySim are executed by this jenkins/gerrit job https://jenkins.osmocom.org/jenkins/job/gerrit-pysim/
the same hardware rig is also used for other tests (scheduled by jenkins), but this is out of scope for pySim.

it does so via a script https://git.osmocom.org/pysim/tree/contrib/jenkins.sh
which in turn calls https://git.osmocom.org/pysim/tree/tests/pysim-test.sh from the /pysim-testdata directory.
https://git.osmocom.org/pysim/tree/pysim-testdata holds all the information to access the cards and which output each test expects as result.

Files (0)

Updated by laforge almost 4 years ago · 2 revisions

Add picture from clipboard (Maximum size: 48.8 MB)