{
  "_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:latest -c sgsn_sns"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "EMAIL_NOTIFICATIONS",
          "value" : "jenkins-notifications@lists.osmocom.org"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 7,
      "buildableTimeMillis" : 7,
      "buildingDurationMillis" : 50526,
      "executingTimeMillis" : 50526,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 1,
      "waitingTimeMillis" : 1
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 280,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "84d9c77c0ac1ac8ae695df8ccd40dcf7dc08c06f",
            "branch" : [
              {
                "SHA1" : "84d9c77c0ac1ac8ae695df8ccd40dcf7dc08c06f",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "84d9c77c0ac1ac8ae695df8ccd40dcf7dc08c06f",
            "branch" : [
              {
                "SHA1" : "84d9c77c0ac1ac8ae695df8ccd40dcf7dc08c06f",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "84d9c77c0ac1ac8ae695df8ccd40dcf7dc08c06f",
        "branch" : [
          {
            "SHA1" : "84d9c77c0ac1ac8ae695df8ccd40dcf7dc08c06f",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/osmo-ttcn3-hacks"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 0,
      "skipCount" : 0,
      "totalCount" : 6,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : None,
      "fileName" : "osmo-ns-dummy.log",
      "relativePath" : "logs/osmo-ns-dummy/osmo-ns-dummy.log"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-ns.sgsn.sns.cfg",
      "relativePath" : "logs/osmo-ns-dummy/osmo-ns.sgsn.sns.cfg"
    },
    {
      "displayPath" : None,
      "fileName" : "testenv-ns-sgsn_sns-osmocom-latest-20260112-1334-09ff40df-0.log",
      "relativePath" : "logs/podman/testenv-ns-sgsn_sns-osmocom-latest-20260112-1334-09ff40df-0.log"
    },
    {
      "displayPath" : None,
      "fileName" : "Common.cfg",
      "relativePath" : "logs/testsuite/Common.cfg"
    },
    {
      "displayPath" : None,
      "fileName" : "junit-xml-19775.log",
      "relativePath" : "logs/testsuite/junit-xml-19775.log"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.default",
      "relativePath" : "logs/testsuite/NS_Tests.default"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.sgsn.sns.cfg",
      "relativePath" : "logs/testsuite/NS_Tests.sgsn.sns.cfg"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add.merged",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add.merged"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add.netcat.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add.netcat.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add.pcap.gz",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add.pcap.gz"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add.pcap.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add.pcap.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add.pcap.stdout",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add.pcap.stdout"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add.talloc",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add.talloc"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add_change_del.merged",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add_change_del.merged"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add_change_del.netcat.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add_change_del.netcat.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add_change_del.pcap.gz",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add_change_del.pcap.gz"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add_change_del.pcap.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add_change_del.pcap.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add_change_del.pcap.stdout",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add_change_del.pcap.stdout"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_add_change_del.talloc",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_add_change_del.talloc"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_config_success.merged",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_config_success.merged"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_config_success.netcat.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_config_success.netcat.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_config_success.pcap.gz",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_config_success.pcap.gz"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_config_success.pcap.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_config_success.pcap.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_config_success.pcap.stdout",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_config_success.pcap.stdout"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_config_success.talloc",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_config_success.talloc"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_del.merged",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_del.merged"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_del.netcat.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_del.netcat.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_del.pcap.gz",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_del.pcap.gz"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_del.pcap.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_del.pcap.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_del.pcap.stdout",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_del.pcap.stdout"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_del.talloc",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_del.talloc"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_after_success.merged",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_after_success.merged"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_after_success.netcat.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_after_success.netcat.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_after_success.pcap.gz",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_after_success.pcap.gz"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_after_success.pcap.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_after_success.pcap.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_after_success.pcap.stdout",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_after_success.pcap.stdout"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_after_success.talloc",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_after_success.talloc"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_correct_port.merged",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_correct_port.merged"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_correct_port.netcat.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_correct_port.netcat.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_correct_port.pcap.gz",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_correct_port.pcap.gz"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_correct_port.pcap.stderr",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_correct_port.pcap.stderr"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_correct_port.pcap.stdout",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_correct_port.pcap.stdout"
    },
    {
      "displayPath" : None,
      "fileName" : "NS_Tests.TC_sns_sgsn_size_correct_port.talloc",
      "relativePath" : "logs/testsuite/NS_Tests.TC_sns_sgsn_size_correct_port.talloc"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#280",
  "duration" : 50526,
  "estimatedDuration" : 57675,
  "executor" : None,
  "fullDisplayName" : "ttcn3-ns-test-sgsn-sns-latest #280",
  "id" : "280",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 280,
  "queueId" : 329,
  "result" : "SUCCESS",
  "timestamp" : 1768224840329,
  "url" : "https://jenkins.osmocom.org/jenkins/view/all/job/ttcn3-ns-test-sgsn-sns-latest/280/",
  "builtOn" : "build4-deb12build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GSM_Types.ttcn",
          "bts/BTS_Tests.ttcn"
        ],
        "commitId" : "573d83f66dac523a7fd2cbebb91beabf67adf8ed",
        "timestamp" : 1767875286000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bts: Validate no PDTCH/PTCCH block gaps in TC_pcu_rts_req\u000a\u000aChange-Id: I0bf3540523c231ed7172cab720163816d5d81e26\u000a",
        "date" : "2026-01-08 13:28:06 +0100",
        "id" : "573d83f66dac523a7fd2cbebb91beabf67adf8ed",
        "msg" : "bts: Validate no PDTCH/PTCCH block gaps in TC_pcu_rts_req",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GSM_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "bts/BTS_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bts/BTS_Tests.ttcn"
        ],
        "commitId" : "a1affd5e0c6e2faa05d2823f9434c68858bd98d1",
        "timestamp" : 1767876412000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bts: TC_pcu_{rts_req,time_ind}: process FNs in port queue after time out\u000a\u000aSince we sometimes run short on counted FNs, but we validate that there\u000awere no FN gaps, it means we are simply late counting the generated\u000aRTS.req from IUT. Let's try to get a more accurate count by trying to\u000aprocess RTS.req in the port queue after the timeframe of the test\u000afinishes. In the end, we want to count the RTS.req transmitted by the\u000aIUT, not the ones we can receive in time.\u000a\u000aChange-Id: Iacd4eafbdb42207465ac0c5e03492c460280ecf7\u000a",
        "date" : "2026-01-08 13:46:52 +0100",
        "id" : "a1affd5e0c6e2faa05d2823f9434c68858bd98d1",
        "msg" : "bts: TC_pcu_{rts_req,time_ind}: process FNs in port queue after time out",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bts/BTS_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bts/BTS_Tests.ttcn"
        ],
        "commitId" : "63ad4dd285d46e61a209f8370a10711cbca50e62",
        "timestamp" : 1767878614000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bts: Validate no TIME.ind block gaps in TC_pcu_time_ind\u000a\u000aChange-Id: Ibce780009389b2cd06d1a6d79afa77d8e58187bc\u000a",
        "date" : "2026-01-08 14:23:34 +0100",
        "id" : "63ad4dd285d46e61a209f8370a10711cbca50e62",
        "msg" : "bts: Validate no TIME.ind block gaps in TC_pcu_time_ind",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bts/BTS_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bts/BTS_Tests.ttcn"
        ],
        "commitId" : "9ca4ba8f888deab8e1e89e8b5ac1e339587dd726",
        "timestamp" : 1767878913000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bts: TC_pcu_{rts_req,time_ind}: Relax expectancies on rx primitive count\u000a\u000aEven with latest changes I can still sometimes run into up to 6 FNs less\u000athan the currently minimum expected. That's usually 1-2 primitives less,\u000awhich in the number of >100 we are receiving over 5 seconds, seems like\u000aa plausible drift.\u000a\u000aChange-Id: I887bd80a90e3ef8142cc29acde2ac9a3ea4869d6\u000a",
        "date" : "2026-01-08 14:28:33 +0100",
        "id" : "9ca4ba8f888deab8e1e89e8b5ac1e339587dd726",
        "msg" : "bts: TC_pcu_{rts_req,time_ind}: Relax expectancies on rx primitive count",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bts/BTS_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bts/BTS_Tests.ttcn"
        ],
        "commitId" : "754254c80680d52cd2be9caa792accfcdf5d99bc",
        "timestamp" : 1767970775000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bts: Fix sporadic failure in TC_rsl_ms_pwr_ctrl\u000a\u000aFix following sporadic race condition:\u000aTTCN-MS         IUTS-BTS           TTCN-BSC\u000a   |              |<----CHAN_ACT------|\u000a   |<--SACCH(A)-- |                   |\u000a   |              |<--MS_PWR_CTRL(B)- |\u000a   |<--SACCH(B)---|\u000a\u000aChange-Id: I088b58bf76765c8a5bd167590c5afc5055fbdbf8\u000a",
        "date" : "2026-01-09 15:59:35 +0100",
        "id" : "754254c80680d52cd2be9caa792accfcdf5d99bc",
        "msg" : "bts: Fix sporadic failure in TC_rsl_ms_pwr_ctrl",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bts/BTS_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "gbproxy/testenv.cfg",
          "gbproxy/GBProxy_Tests.ttcn"
        ],
        "commitId" : "daef91787dcc9f6c161bd024310b7e0898166cc0",
        "timestamp" : 1768219930000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "gbproxy: Fix several tests on titan 11\u000a\u000aRework altsteps to avoid race condition showing up under titan 11.1.0.\u000aIt's not really clear whether the previous implementation is actually\u000aexpected/permitted by TTCN-3, where an altstep variable is initialized\u000amultiple times with different values through activate().\u000aIn any case, the new implementation is much cleaner, only requiring 1\u000aaltstep instead of N.\u000a\u000aRelated: OS#6800\u000aChange-Id: Ib17c7dcb3d224a6b9e75ce5f9121a05126f81909\u000a",
        "date" : "2026-01-12 12:12:10 +0000",
        "id" : "daef91787dcc9f6c161bd024310b7e0898166cc0",
        "msg" : "gbproxy: Fix several tests on titan 11",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "gbproxy/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "gbproxy/GBProxy_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bts/BTS_Tests.ttcn"
        ],
        "commitId" : "95f8532dc6f7372ec7f9f14682c656549764ea74",
        "timestamp" : 1768221649000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bts: TC_tx_power_ramp_adm_state_change: Fix Tguard too low sometimes triggering\u000a\u000aOne can see with the following failing output below that the Tguard is\u000atoo low:\u000a\"\"\"\u000a13:36:12.459089 5684 BTS_Tests.ttcn:2836 Reached full power, wating a bit more until success\u000a13:36:12.459097 5684 BTS_Tests.ttcn:2837 Start timer T: 2 s\u000a13:36:14.358525 5684 Misc_Helpers.ttcn:35 setverdict(fail): pass -> fail reason: \"\"BTS_Tests.ttcn:729 : Tguard timeout\"\", new component reason: \"\"BTS_Tests.ttcn:729 : Tguard timeout\"\"\u000a\"\"\"\u000a\u000aChange-Id: I95448c732d08a30893cb958af79bf21c39ff10cb\u000a",
        "date" : "2026-01-12 12:40:49 +0000",
        "id" : "95f8532dc6f7372ec7f9f14682c656549764ea74",
        "msg" : "bts: TC_tx_power_ramp_adm_state_change: Fix Tguard too low sometimes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bts/BTS_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn",
          "library/NG_NAS_Osmo_Types.ttcn",
          "library/NG_NAS_Osmo_Templates.ttcn",
          "library/NGAP_Functions.ttcn",
          "5gc/expected-results.xml"
        ],
        "commitId" : "48328c90c4df259ba5b02de6dd7817b652e4863d",
        "timestamp" : 1768221922000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Test UE Triggered Service Request\u000a\u000aRelated: SYS#7073\u000aChange-Id: I65cf7844d11be55d9d5c8e31fd87a3c72e6a607b\u000a",
        "date" : "2026-01-12 13:45:22 +0100",
        "id" : "48328c90c4df259ba5b02de6dd7817b652e4863d",
        "msg" : "5gc: Test UE Triggered Service Request",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "library/NG_NAS_Osmo_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NGAP_Functions.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/C5G_Tests.ttcn"
        ],
        "commitId" : "24a7c3dd89e84d11efbffb02838295ffac3d430b",
        "timestamp" : 1768221925000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Document procedures not implemented in open5gs\u000a\u000aChange-Id: I1480dc8ee1f0db78c179406fa9090835364c01e8\u000a",
        "date" : "2026-01-12 13:45:25 +0100",
        "id" : "24a7c3dd89e84d11efbffb02838295ffac3d430b",
        "msg" : "5gc: Document procedures not implemented in open5gs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NGAP_Functions.ttcn"
        ],
        "commitId" : "2cfe8b134935ab70d7b967eb255e38553996dcc6",
        "timestamp" : 1768221925000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/NGAP_Functions: return NAS_PDU IE from InitialContextSetup if present\u000a\u000aThis is required to obtain the NAS PDU transmitted by open5gs-smfd\u000aduring Network Triggered Service Request.\u000aIn that message, the NAS_PDU inside the\u000aPDUSessionResourceSetupListCxtReq item is empty, and instead the global\u000aNAS_PDU is filled with a Service Accept.\u000a\u000aChange-Id: I7fced3f920c2514f58711a2ca1cc60c8dc79e395\u000a",
        "date" : "2026-01-12 13:45:25 +0100",
        "id" : "2cfe8b134935ab70d7b967eb255e38553996dcc6",
        "msg" : "library/NGAP_Functions: return NAS_PDU IE from InitialContextSetup if",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NGAP_Functions.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NGAP_Emulation.ttcn"
        ],
        "commitId" : "42a887b460f5fa48368b502f354e64d844141380",
        "timestamp" : 1768221925000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/NGAP_Emulation: Route Paging through NGAP_UNIT\u000a\u000aThe Paging message has no amf_ue_id/ran_ue_id, hence it's a non-ue\u000amessage. Route it over NGAP_UNIT; ConnHdlr can then use the\u000af_create_ngap_expect_proc() function to get a copy of it.\u000a\u000aChange-Id: I93cf5e5779208f5e8c3b4d4acf0341c0e78d1ee8\u000a",
        "date" : "2026-01-12 13:45:25 +0100",
        "id" : "42a887b460f5fa48368b502f354e64d844141380",
        "msg" : "library/NGAP_Emulation: Route Paging through NGAP_UNIT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/NGAP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "5gc/ConnHdlr.ttcn",
          "5gc/C5G_Tests.ttcn",
          "library/GTPv1U_Emulation.ttcnpp",
          "5gc/expected-results.xml"
        ],
        "commitId" : "84d9c77c0ac1ac8ae695df8ccd40dcf7dc08c06f",
        "timestamp" : 1768221925000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "5gc: Network Triggered Service Request\u000a\u000aChange-Id: I42e422d104f254bc27d5f3bb3e8df0cba6380648\u000a",
        "date" : "2026-01-12 13:45:25 +0100",
        "id" : "84d9c77c0ac1ac8ae695df8ccd40dcf7dc08c06f",
        "msg" : "5gc: Network Triggered Service Request",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "5gc/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "5gc/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "5gc/C5G_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTPv1U_Emulation.ttcnpp"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
      "fullName" : "laforge"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    }
  ]
}