{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.TimerTrigger$TimerTriggerCause",
          "shortDescription" : "Started by timer"
        }
      ]
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "TESTENV_ARGS",
          "value" : "-b osmocom:nightly -c pyhss"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "EMAIL_NOTIFICATIONS",
          "value" : "jenkins-notifications@lists.osmocom.org"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 1,
      "buildableTimeMillis" : 1,
      "buildingDurationMillis" : 24874,
      "executingTimeMillis" : 24874,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 3,
      "waitingTimeMillis" : 3
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 106,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "92f92923418c9803a0eb26fae97e56eed47a612d",
            "branch" : [
              {
                "SHA1" : "92f92923418c9803a0eb26fae97e56eed47a612d",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "92f92923418c9803a0eb26fae97e56eed47a612d",
            "branch" : [
              {
                "SHA1" : "92f92923418c9803a0eb26fae97e56eed47a612d",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "92f92923418c9803a0eb26fae97e56eed47a612d",
        "branch" : [
          {
            "SHA1" : "92f92923418c9803a0eb26fae97e56eed47a612d",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/osmo-ttcn3-hacks"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 1,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : None,
      "fileName" : "testenv-hss-pyhss-osmocom-nightly-20260226-0917-c2d39f9f-0.log",
      "relativePath" : "logs/podman/testenv-hss-pyhss-osmocom-nightly-20260226-0917-c2d39f9f-0.log"
    },
    {
      "displayPath" : None,
      "fileName" : "pyhss_api.log",
      "relativePath" : "logs/pyhss_api/pyhss_api.log"
    },
    {
      "displayPath" : None,
      "fileName" : "setup_db.sh",
      "relativePath" : "logs/pyhss_api/setup_db.sh"
    },
    {
      "displayPath" : None,
      "fileName" : "pyhss_diameter.log",
      "relativePath" : "logs/pyhss_diameter/pyhss_diameter.log"
    },
    {
      "displayPath" : None,
      "fileName" : "run_in_venv.sh",
      "relativePath" : "logs/pyhss_diameter/run_in_venv.sh"
    },
    {
      "displayPath" : None,
      "fileName" : "config.yaml",
      "relativePath" : "logs/pyhss_hss/config.yaml"
    },
    {
      "displayPath" : None,
      "fileName" : "pyhss.db",
      "relativePath" : "logs/pyhss_hss/pyhss.db"
    },
    {
      "displayPath" : None,
      "fileName" : "pyhss_hss.log",
      "relativePath" : "logs/pyhss_hss/pyhss_hss.log"
    },
    {
      "displayPath" : None,
      "fileName" : "run_in_venv.sh",
      "relativePath" : "logs/pyhss_hss/run_in_venv.sh"
    },
    {
      "displayPath" : None,
      "fileName" : "pyhss_metric.log",
      "relativePath" : "logs/pyhss_metric/pyhss_metric.log"
    },
    {
      "displayPath" : None,
      "fileName" : "redis.conf",
      "relativePath" : "logs/redis/redis.conf"
    },
    {
      "displayPath" : None,
      "fileName" : "redis.log",
      "relativePath" : "logs/redis/redis.log"
    },
    {
      "displayPath" : None,
      "fileName" : "Common.cfg",
      "relativePath" : "logs/testsuite/Common.cfg"
    },
    {
      "displayPath" : None,
      "fileName" : "HSS_Tests.cfg",
      "relativePath" : "logs/testsuite/HSS_Tests.cfg"
    },
    {
      "displayPath" : None,
      "fileName" : "HSS_Tests.default",
      "relativePath" : "logs/testsuite/HSS_Tests.default"
    },
    {
      "displayPath" : None,
      "fileName" : "HSS_Tests.TC_ulr_ula.merged",
      "relativePath" : "logs/testsuite/HSS_Tests.TC_ulr_ula.merged"
    },
    {
      "displayPath" : None,
      "fileName" : "HSS_Tests.TC_ulr_ula.netcat.stderr",
      "relativePath" : "logs/testsuite/HSS_Tests.TC_ulr_ula.netcat.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "HSS_Tests.TC_ulr_ula.pcap.gz",
      "relativePath" : "logs/testsuite/HSS_Tests.TC_ulr_ula.pcap.gz"
    },
    {
      "displayPath" : None,
      "fileName" : "HSS_Tests.TC_ulr_ula.pcap.stderr",
      "relativePath" : "logs/testsuite/HSS_Tests.TC_ulr_ula.pcap.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "HSS_Tests.TC_ulr_ula.pcap.stdout",
      "relativePath" : "logs/testsuite/HSS_Tests.TC_ulr_ula.pcap.stdout"
    },
    {
      "displayPath" : None,
      "fileName" : "junit-xml-3052.log",
      "relativePath" : "logs/testsuite/junit-xml-3052.log"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#106",
  "duration" : 24874,
  "estimatedDuration" : 24885,
  "executor" : None,
  "fullDisplayName" : "ttcn3-hss-test-pyhss #106",
  "id" : "106",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 106,
  "queueId" : 44159,
  "result" : "SUCCESS",
  "timestamp" : 1772097420642,
  "url" : "https://jenkins.osmocom.org/jenkins/job/ttcn3-hss-test-pyhss/106/",
  "builtOn" : "build4-deb12build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/C5G_Tests.ttcn"
        ],
        "commitId" : "11055328716a5ca1cceb7408649ed137f1c298c7",
        "timestamp" : 1772012301000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Split f_start_handler_with_pars() into multiple helpers\u000a\u000aThis allows initializing multiple ConnHldr and then connecting them and\u000astarting them later. This is similar to what is is done eg. in\u000aMSC_Tests.\u000a\u000aChange-Id: Ic60009c5f7fcdc43f6e13f9ea469bfaddc639c33\u000a",
        "date" : "2026-02-25 09:38:21 +0000",
        "id" : "11055328716a5ca1cceb7408649ed137f1c298c7",
        "msg" : "5gc: Split f_start_handler_with_pars() into multiple helpers",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bsc/BSC_Tests.ttcn"
        ],
        "commitId" : "d8a59468bc5075b6b43d565051566f611bb8ac43",
        "timestamp" : 1772016989000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bsc: TC_stat_msc_sctp_disconnected Fix sporadic failure\u000a\u000aSince we recently increased a bit the timeout to assume the BSSAP_LE\u000apeer (SMLC) is implicitly up, the function\u000af_bssap_le_wait_sccp_peer_available() may still be onging when we drop\u000athe sctp connection at the STP in the test, which will generate an\u000aexplicit DUNA towards BSSAP_LE and hence fail the test because it never\u000acomes back available before it times out.\u000a\u000aSince we don't need nor test SMLC in this test, simply disable starting\u000athe SMLC here to avoid this race condition and simplify the test.\u000a\u000aChange-Id: Ib063a481d9039cbcd462609404dbae14922c7510\u000a",
        "date" : "2026-02-25 11:56:29 +0100",
        "id" : "d8a59468bc5075b6b43d565051566f611bb8ac43",
        "msg" : "bsc: TC_stat_msc_sctp_disconnected Fix sporadic failure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bsc/BSC_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_Tests.ttcn",
          "library/PFCP_Emulation.ttcn",
          "upf/CPF_ConnectionHandler.ttcn",
          "hnbgw/HNBGW_Tests.ttcn",
          "hnbgw/expected-results.xml"
        ],
        "commitId" : "85882843688a9ed22e8e0af2dcdeed132c6c4769",
        "timestamp" : 1772053233000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "hnbgw: introduce test TC_pfcp_heartbeat_timeout\u000a\u000aRelated: SYS#7294\u000aChange-Id: I1e0b50bc19e1fa1240274baea1e7fedd1265ffcb\u000a",
        "date" : "2026-02-25 21:00:33 +0000",
        "id" : "85882843688a9ed22e8e0af2dcdeed132c6c4769",
        "msg" : "hnbgw: introduce test TC_pfcp_heartbeat_timeout",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "upf/CPF_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/PFCP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnbgw/HNBGW_Tests.ttcn",
          "hnbgw/expected-results.xml"
        ],
        "commitId" : "03d7d784c9030639eea932061f8fa78e20d3f3f2",
        "timestamp" : 1772053233000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "hnbgw: Introduce test TC_pfcp_heartbeat_recovery_timestamp\u000a\u000aRelated: SYS#7294\u000aChange-Id: I3f8098d7a34666961437fecc5100422a5e7436a4\u000a",
        "date" : "2026-02-25 21:00:33 +0000",
        "id" : "03d7d784c9030639eea932061f8fa78e20d3f3f2",
        "msg" : "hnbgw: Introduce test TC_pfcp_heartbeat_recovery_timestamp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnbgw/HNBGW_Tests.ttcn"
        ],
        "commitId" : "92f92923418c9803a0eb26fae97e56eed47a612d",
        "timestamp" : 1772053233000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "hnbgw: Fix race conditions during PFCP Association\u000a\u000aSince osmo-hnbgw now sends Heartbeat Requests, we need to take that into\u000aaccount.\u000aFurthermore, since it also now supports retriggering association when\u000adetecting peer restarted upon rx of Heartbeat Req, use that to trigger\u000aan association to clean up state and have a deterministic way to\u000asynchronize at that point regarding state.\u000a\u000aChange-Id: If62bd6c6e4d6cf73791029172d3d8880629f36a8\u000a",
        "date" : "2026-02-25 21:00:33 +0000",
        "id" : "92f92923418c9803a0eb26fae97e56eed47a612d",
        "msg" : "hnbgw: Fix race conditions during PFCP Association",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    }
  ]
}