{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause",
          "shortDescription" : "Started by upstream project \"gerrit-pysim\" build number 3,011",
          "upstreamBuild" : 3011,
          "upstreamProject" : "gerrit-pysim",
          "upstreamUrl" : "job/gerrit-pysim/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "COMMENT_TYPE",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "DISTRO",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_BRANCH",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_CHANGE_NUMBER",
          "value" : "42475"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_HOST",
          "value" : "gerrit.osmocom.org"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PATCHSET_NUMBER",
          "value" : "1"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PATCHSET_REVISION",
          "value" : "4665650de4a78930c2acbe72da396c527b57df4c"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PATCHSET_UPLOADER_NAME",
          "value" : "dexter"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PORT",
          "value" : "29418"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_PROJECT",
          "value" : "pysim"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_REFSPEC",
          "value" : "refs/changes/75/42475/1"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GERRIT_REPO_URL",
          "value" : "ssh://jenkins@gerrit.osmocom.org:29418/pysim"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "PIPELINE_BUILD_URL",
          "value" : "https://jenkins.osmocom.org/jenkins/job/gerrit-pysim/3011/"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "PROJECT_NAME",
          "value" : "pysim"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH_CI",
          "value" : "master"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 1051978,
      "blockedTimeMillis" : 1051978,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 1052338,
      "executingTimeMillis" : 1052338,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 6293,
      "waitingTimeMillis" : 6293
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "**" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 2772,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "167d6aca365b64c84b2485a70cb43bbf3a4e4f2d",
            "branch" : [
              {
                "SHA1" : "167d6aca365b64c84b2485a70cb43bbf3a4e4f2d",
                "name" : "**"
              }
            ]
          },
          "revision" : {
            "SHA1" : "167d6aca365b64c84b2485a70cb43bbf3a4e4f2d",
            "branch" : [
              {
                "SHA1" : "167d6aca365b64c84b2485a70cb43bbf3a4e4f2d",
                "name" : "**"
              }
            ]
          }
        },
        "master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 3004,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "4665650de4a78930c2acbe72da396c527b57df4c",
            "branch" : [
              {
                "SHA1" : "4665650de4a78930c2acbe72da396c527b57df4c",
                "name" : "master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4665650de4a78930c2acbe72da396c527b57df4c",
            "branch" : [
              {
                "SHA1" : "4665650de4a78930c2acbe72da396c527b57df4c",
                "name" : "master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4665650de4a78930c2acbe72da396c527b57df4c",
        "branch" : [
          {
            "SHA1" : "4665650de4a78930c2acbe72da396c527b57df4c",
            "name" : "master"
          }
        ]
      },
      "remoteUrls" : [
        "ssh://jenkins@gerrit.osmocom.org:29418/pysim"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#3004",
  "duration" : 1052338,
  "estimatedDuration" : 1051384,
  "executor" : None,
  "fullDisplayName" : "gerrit-pysim-build #3004",
  "id" : "3004",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 3004,
  "queueId" : 69000,
  "result" : "SUCCESS",
  "timestamp" : 1774286200519,
  "url" : "https://jenkins.osmocom.org/jenkins/view/TTCN3-asan/job/gerrit-pysim-build/3004/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pySim/transport/pcsc.py"
        ],
        "commitId" : "4665650de4a78930c2acbe72da396c527b57df4c",
        "timestamp" : 1774285091000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "pysim/pcsc: do not use getProtocol for protocol selection\u000a\u000aThe documentation of the getProtocol provided by pyscard says:\u000a\u000a\"Return bit mask for the protocol of connection, or None if no\u000aprotocol set. The return value is a bit mask of\u000aCardConnection.T0_protocol, CardConnection.T1_protocol,\u000aCardConnection.RAW_protocol, CardConnection.T15_protocol\"\u000a\u000aThis suggests that the purpose of getProtocol is not to determine\u000awhich protocols are supported. Its purpose is to determine which\u000aprotocol is currently selected (either through auto selection or\u000athrough the explicit selection made by the API user). This means\u000awe are using getProtocol wrong.\u000a\u000aSo far this was no problem, since the auto-selected protocol\u000ashould be a supported protocol anyway. However, the automatic\u000aprotocol selection may not always return a correct result (see\u000abug report from THD-siegfried [1]).\u000a\u000aLet's not trust the automatic protocol selection. Instead let's\u000aparse the ATR and make the decision based on the TD1/TD2 bytes).\u000a\u000a[1] https://osmocom.org/issues/6952\u000a\u000aRelated: OS#6952\u000aChange-Id: Ib119948aa68c430e42ac84daec8b9bd542db7963\u000a",
        "date" : "2026-03-23 17:58:11 +0100",
        "id" : "4665650de4a78930c2acbe72da396c527b57df4c",
        "msg" : "pysim/pcsc: do not use getProtocol for protocol selection",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pySim/transport/pcsc.py"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
      "fullName" : "pmaier@sysmocom.de"
    }
  ],
  "runs" : [
    {
      "number" : 3004,
      "url" : "https://jenkins.osmocom.org/jenkins/view/TTCN3-asan/job/gerrit-pysim-build/JOB_TYPE=distcheck,a1=default,a3=default,a4=default,label=osmocom-gerrit/3004/"
    },
    {
      "number" : 3004,
      "url" : "https://jenkins.osmocom.org/jenkins/view/TTCN3-asan/job/gerrit-pysim-build/JOB_TYPE=docs,a1=default,a3=default,a4=default,label=osmocom-gerrit/3004/"
    },
    {
      "number" : 3004,
      "url" : "https://jenkins.osmocom.org/jenkins/view/TTCN3-asan/job/gerrit-pysim-build/JOB_TYPE=pylint,a1=default,a3=default,a4=default,label=osmocom-gerrit/3004/"
    },
    {
      "number" : 3004,
      "url" : "https://jenkins.osmocom.org/jenkins/view/TTCN3-asan/job/gerrit-pysim-build/JOB_TYPE=test,a1=default,a3=default,a4=default,label=simtester/3004/"
    }
  ]
}