TestRig » History » Version 2
laforge, 05/05/2020 08:20 PM
1 | 2 | laforge | {{>toc}} |
---|---|---|---|
2 | |||
3 | 1 | roh | h1. pySim TestRig |
4 | |||
5 | we are running a CI setup at sysmocom to test pySim against real physical smartcards and readers. |
||
6 | |||
7 | these tests are controlled by https://jenkins.osmocom.org/ and run on a dedicated jenkins node https://jenkins.osmocom.org/jenkins/computer/simtester/ |
||
8 | |||
9 | h2. setup |
||
10 | |||
11 | h3. hardware |
||
12 | |||
13 | 2 | laforge | * the jenkins node is run inside a KVM VM on AMD APU based hardware. |
14 | * there are 6 Omnikey 3121 Smart Card Readers connected to a usb-hub; the resulting usbdevices are passed through to the vm. |
||
15 | 1 | roh | |
16 | 2 | laforge | Currently (05/2020) these types of simcards are installed and tested: |
17 | 1 | roh | * Fairwaves-SIM |
18 | * fakemagicsim |
||
19 | * sysmoISIM-SJA2 |
||
20 | * sysmosim-gr1 |
||
21 | * sysmoUSIM-SJS1 |
||
22 | * Wavemobile-SIM |
||
23 | |||
24 | h3. software |
||
25 | |||
26 | the tests for pySim are executed by this jenkins/gerrit job https://jenkins.osmocom.org/jenkins/job/gerrit-pysim/ |
||
27 | the same hardware rig is also used for other tests (scheduled by jenkins), but this is out of scope for pySim. |
||
28 | |||
29 | it does so via a script https://git.osmocom.org/pysim/tree/contrib/jenkins.sh |
||
30 | which in turn calls https://git.osmocom.org/pysim/tree/tests/pysim-test.sh from the /pysim-testdata directory. |
||
31 | https://git.osmocom.org/pysim/tree/pysim-testdata holds all the information to access the cards and which output each test expects as result. |