{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "master"
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user Oliver Smith",
          "userId" : "osmith",
          "userName" : "Oliver Smith"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 4,
      "buildableTimeMillis" : 4,
      "buildingDurationMillis" : 187216,
      "executingTimeMillis" : 187216,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 0,
      "waitingTimeMillis" : 0
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 11,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d7531335952fd993f56d7632f8c96bf505c765eb",
            "branch" : [
              {
                "SHA1" : "d7531335952fd993f56d7632f8c96bf505c765eb",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d7531335952fd993f56d7632f8c96bf505c765eb",
            "branch" : [
              {
                "SHA1" : "d7531335952fd993f56d7632f8c96bf505c765eb",
                "name" : "origin/master"
              }
            ]
          }
        },
        "refs/remotes/origin/osmith/wip-testenv" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 9,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "ab6f507e8ca92710c568c9374f8c9e3266fc5d3c",
            "branch" : [
              {
                "SHA1" : "ab6f507e8ca92710c568c9374f8c9e3266fc5d3c",
                "name" : "refs/remotes/origin/osmith/wip-testenv"
              }
            ]
          },
          "revision" : {
            "SHA1" : "ab6f507e8ca92710c568c9374f8c9e3266fc5d3c",
            "branch" : [
              {
                "SHA1" : "ab6f507e8ca92710c568c9374f8c9e3266fc5d3c",
                "name" : "refs/remotes/origin/osmith/wip-testenv"
              }
            ]
          }
        },
        "refs/remotes/origin/osmith/wip" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 6,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d9f62a18e7b6225e0da84534a02ae42bbe6fad6d",
            "branch" : [
              {
                "SHA1" : "d9f62a18e7b6225e0da84534a02ae42bbe6fad6d",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d9f62a18e7b6225e0da84534a02ae42bbe6fad6d",
            "branch" : [
              {
                "SHA1" : "d9f62a18e7b6225e0da84534a02ae42bbe6fad6d",
                "name" : "refs/remotes/origin/osmith/wip"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "d7531335952fd993f56d7632f8c96bf505c765eb",
        "branch" : [
          {
            "SHA1" : "d7531335952fd993f56d7632f8c96bf505c765eb",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/osmo-ttcn3-hacks"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#11",
  "duration" : 187216,
  "estimatedDuration" : 129086,
  "executor" : None,
  "fullDisplayName" : "registry-rebuild-upload-testenv #11",
  "id" : "11",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 11,
  "queueId" : 1677434,
  "result" : "SUCCESS",
  "timestamp" : 1726580958032,
  "url" : "https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/11/",
  "builtOn" : "build4-deb12build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_ConnHdlr.ttcn"
        ],
        "commitId" : "4099510236a40dcabdb3d7a9930e65e26fcdc731",
        "timestamp" : 1725287639000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Print idx of component timing out\u000a\u000aChange-Id: I354104dd88627a6d15e160d02f5ddf1072745a17\u000a",
        "date" : "2024-09-02 16:33:59 +0200",
        "id" : "4099510236a40dcabdb3d7a9930e65e26fcdc731",
        "msg" : "s1gw: Print idx of component timing out",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnodeb/gen_links.sh",
          "pcu/regen_makefile.sh",
          "upf/gen_links.sh",
          "mgw/gen_links.sh",
          "hnodeb/regen_makefile.sh",
          "bsc/gen_links.sh",
          "hnbgw/regen_makefile.sh",
          "ns/regen_makefile.sh",
          "upf/regen_makefile.sh",
          "library/StatsD_Checker.ttcn",
          "bsc/regen_makefile.sh",
          "hnbgw/gen_links.sh",
          "ns/gen_links.sh",
          "mgw/regen_makefile.sh",
          "library/StatsD_Checker.ttcnpp",
          "pcu/gen_links.sh"
        ],
        "commitId" : "c4328a5457001987aef39943fd638cca1079c5e9",
        "timestamp" : 1725287639000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "StatsD_Checker: Allow building without VTY support\u000a\u000aSome programs may support exporting to statsd, but may not support the\u000aOsmocom VTY set of commands to send reports, or not have a VTY at all.\u000a\u000aThe current StatsD_Checker implementation as it is now is not totally\u000auseful without VTY code. a Follow-up patch will provide new APIs and\u000aimproved implementation to use it without VTY.\u000a\u000aChange-Id: I5421c76e4f303fd16d4db945a1c69910e40ac820\u000a",
        "date" : "2024-09-02 16:33:59 +0200",
        "id" : "c4328a5457001987aef39943fd638cca1079c5e9",
        "msg" : "StatsD_Checker: Allow building without VTY support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mgw/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "mgw/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "upf/regen_makefile.sh"
          },
          {
            "editType" : "add",
            "file" : "library/StatsD_Checker.ttcnpp"
          },
          {
            "editType" : "edit",
            "file" : "bsc/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "pcu/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "ns/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "ns/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "bsc/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "upf/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "pcu/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/gen_links.sh"
          },
          {
            "editType" : "delete",
            "file" : "library/StatsD_Checker.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/StatsD_Checker.ttcnpp"
        ],
        "commitId" : "1498eeedb4c59c84d0c692c211872f29f606dc87",
        "timestamp" : 1725288196000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "StatsD_Checker: Simplify by getting rid of StatsDExpectPriv\u000a\u000aGet rid of extra record, we have plenty of them and we'll have more once\u000awe add new APIs to work without VTY.\u000aWhile doing so, simplify the expect loop by maintaining a counter.\u000a\u000aChange-Id: Ib14c838c5f0647d050249853327671542182636f\u000a",
        "date" : "2024-09-02 16:43:16 +0200",
        "id" : "1498eeedb4c59c84d0c692c211872f29f606dc87",
        "msg" : "StatsD_Checker: Simplify by getting rid of StatsDExpectPriv",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/StatsD_Checker.ttcnpp"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/StatsD_Types.ttcn",
          "library/StatsD_Checker.ttcnpp"
        ],
        "commitId" : "a3810cfe130b9c29fc16c86aea6dbaa30fa64515",
        "timestamp" : 1725351585000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "StatsD_Checker: Allow running without VTY support\u000a\u000aNew features are added to the public API of StatsD_Checker which make it\u000apossible to use it...\u000a\u000a* without \"stats reset\":\u000aFeature to take snapshots (f_statsd_snapshot()) which can later be\u000aused to validate expectancies with values relative to the snapshot,\u000ausing API f_statsd_expect_from_snapshot().\u000aThis way, one can do:\u000a\"\"\"\u000avar StatsDExpects statsd_exp := { /* relative expectancies here... */ };\u000avar StatsDMetrics statsd_snapshot := f_statsd_snapshot(f_statsd_keys_from_expect(statsd_exp));\u000a/* do some test stuff here changing the state of the IUT... */\u000af_statsd_expect_from_snapshot(statsd_exp, snapshot := statsd_snapshot);\u000a\"\"\"\u000a\u000a* without polling (\"stats report\"), aka with periodict reporting:\u000aNew parameter wait_converge in f_statsd_expect(), which allows\u000aovercoming race conditions with StatsD server processing older incoming\u000ametrics due to periodic reporting.\u000aThis feature also allows a test to wait until a state changes in the\u000aIUT.\u000a\u000aChange-Id: Ie1180a5b674504864309c3b9b11bfcf5256d9178\u000a",
        "date" : "2024-09-03 10:19:45 +0200",
        "id" : "a3810cfe130b9c29fc16c86aea6dbaa30fa64515",
        "msg" : "StatsD_Checker: Allow running without VTY support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/StatsD_Checker.ttcnpp"
          },
          {
            "editType" : "edit",
            "file" : "library/StatsD_Types.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/gen_links.sh",
          "s1gw/S1GW_ConnHdlr.ttcn",
          "s1gw/S1GW_Tests.cfg",
          "s1gw/S1GW_Tests.ttcn",
          "s1gw/regen_makefile.sh"
        ],
        "commitId" : "956bf05e7ea56db2be0685adc743a92a267b1832",
        "timestamp" : 1725352176000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Initial StatsD support\u000a\u000aChange-Id: Ib98c2fe68006a8d0f45de6966927b349a3b933ca\u000a",
        "date" : "2024-09-03 10:29:36 +0200",
        "id" : "956bf05e7ea56db2be0685adc743a92a267b1832",
        "msg" : "s1gw: Initial StatsD support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_ConnHdlr.ttcn",
          "s1gw/osmo-s1gw.config"
        ],
        "commitId" : "a025436a922c6a6df79bced57522fc77a8899aaa",
        "timestamp" : 1725352323000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: ConnHdlr: Use stats reported by osmo-s1gw to expect PFCP Assoc Setup\u000a\u000aChange-Id: I329745125d78786fc9c243f0047cd394de9b16d4\u000a",
        "date" : "2024-09-03 10:32:03 +0200",
        "id" : "a025436a922c6a6df79bced57522fc77a8899aaa",
        "msg" : "s1gw: ConnHdlr: Use stats reported by osmo-s1gw to expect PFCP Assoc",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/osmo-s1gw.config"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "6a0b01c6159a5d394290ab5e954938e6b606fb4b",
        "timestamp" : 1725352323000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: TC_setup: Validate some metrics\u000a\u000aChange-Id: Iae629bc9291ff8b6e482f61d692e4d97ff0136bd\u000a",
        "date" : "2024-09-03 10:32:03 +0200",
        "id" : "6a0b01c6159a5d394290ab5e954938e6b606fb4b",
        "msg" : "s1gw: TC_setup: Validate some metrics",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/SIP_Emulation.ttcn"
        ],
        "commitId" : "1d1b809a956bdb474afba8c0e8e2339d4cba1011",
        "timestamp" : 1725556606000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "SIP_Emulation: Allow forwarding ASP_SIP_close\u000a\u000aThis allows closing SIP connections at will from within the test.\u000a\u000aChange-Id: If5c6bb0c0d773e0ba18ec28062663bdec751c8c4\u000a",
        "date" : "2024-09-05 19:16:46 +0200",
        "id" : "1d1b809a956bdb474afba8c0e8e2339d4cba1011",
        "msg" : "SIP_Emulation: Allow forwarding ASP_SIP_close",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/SIP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/Asterisk_Tests.ttcn",
          "asterisk/IMS_ConnectionHandler.ttcn",
          "asterisk/expected-results.xml"
        ],
        "commitId" : "4c4fccdf0dfac1ba763c745a7f109ab23a512906",
        "timestamp" : 1725556606000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: Introduce test TC_ims_call_mo_after_tcp_conn_closed\u000a\u000aRelated: SYS#7067\u000aChange-Id: I90df69b2418557d7001dddee4b6930ebbc58066d\u000a",
        "date" : "2024-09-05 19:16:46 +0200",
        "id" : "4c4fccdf0dfac1ba763c745a7f109ab23a512906",
        "msg" : "asterisk: Introduce test TC_ims_call_mo_after_tcp_conn_closed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/IMS_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "deps/Makefile"
        ],
        "commitId" : "cbed7a7f4130fe158e184f1ba318e10b0236ecee",
        "timestamp" : 1725557137000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "deps/Makefile: Update titan.TestPorts.SIPmsg to current master\u000a\u000aNew HEAD contains 1 more commit which fixes a regression introduced in\u000aprevious version, which is needed in order to get\u000aAsterisk_Tests.TC_ims_call_mo_after_tcp_conn_closed working fine.\u000a\u000aChange-Id: I9962076666706bdb4f6319ddade53d5622236995\u000a",
        "date" : "2024-09-05 19:25:37 +0200",
        "id" : "cbed7a7f4130fe158e184f1ba318e10b0236ecee",
        "msg" : "deps/Makefile: Update titan.TestPorts.SIPmsg to current master",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/testenv_cfg.py",
          "_testenv/README.md",
          "_testenv/testenv/testsuite.py"
        ],
        "commitId" : "bcee2e6ff23e13699cf01fe0eeb8cae97b09a3ae",
        "timestamp" : 1725885418000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: support obtaining talloc reports\u000a\u000aAllow setting vty_port= and vty_host= (default: 127.0.0.1) for SUT\u000acomponents in testenv.cfg. Pass the values as OSMO_SUT_PORT and\u000aOSMO_SUT_HOST to the testsuite, so ttcn3-tcpdump-stop.sh generates\u000atalloc reports after running test cases.\u000a\u000aThe next patch will add vty_port/vty_host to existing testenv.cfg files.\u000a\u000aI have considered enabling the talloc report only conditionally (e.g.\u000awith a --talloc-report parameter). But previous behavior in\u000adocker-playground was also that we created them unconditionally where\u000aOSMO_SUT_PORT/HOST was set, and they are generated almost instantly so\u000ait did not seem necessary to make this conditionally.\u000a\u000aRelated: OS#6552\u000aChange-Id: I50a7035f072668ca2ab65de1bc1f194da8b18610\u000a",
        "date" : "2024-09-09 12:36:58 +0000",
        "id" : "bcee2e6ff23e13699cf01fe0eeb8cae97b09a3ae",
        "msg" : "testenv: support obtaining talloc reports",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/README.md"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testenv_cfg.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mgw/testenv.cfg",
          "sgsn/testenv_generic.cfg",
          "sip/testenv.cfg",
          "hnodeb/testenv.cfg",
          "hlr/testenv.cfg",
          "sgsn/testenv_sns.cfg",
          "cbc/testenv.cfg",
          "smlc/testenv.cfg",
          "upf/testenv.cfg"
        ],
        "commitId" : "aa4d036af481a5277acd1c298d2750bb01852f41",
        "timestamp" : 1725885418000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "*/testenv.cfg: add vty_port, vty_host\u000a\u000aAdd these variables, so a talloc report can be obtained after running\u000atest cases.\u000a\u000aCloses: OS#6552\u000aChange-Id: I5c0305c5d2ac6ac79dcf01bed8fb9d5beeeb99a6\u000a",
        "date" : "2024-09-09 12:36:58 +0000",
        "id" : "aa4d036af481a5277acd1c298d2750bb01852f41",
        "msg" : "*/testenv.cfg: add vty_port, vty_host",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hlr/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/testenv_sns.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sip/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "cbc/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/testenv_generic.cfg"
          },
          {
            "editType" : "edit",
            "file" : "mgw/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/testenv.cfg"
          },
          {
            "editType" : "edit",
            "file" : "upf/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/HTTP_Adapter.ttcn"
        ],
        "commitId" : "7324d47706d4c564acfd2e5ce2b702608791d81d",
        "timestamp" : 1725893415000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "HTTP_Adapter: Rename s/g_pars/g_http_pars/\u000a\u000aThe HTTP_Adapter component is a probable candidate to end up as part of\u000aanother component extending it, like the Prometheus_Checker coming up\u000asoon.\u000aSince the fields in HTTP_Adapter are available to subclass components,\u000athat means they cannot use the usual \"g_pars\".\u000aRename the self-enclosed \"g_pars\" in HTTP_Adapter to let subclasses use\u000ait.\u000a\u000aChange-Id: Ia07cf8717593073a71632e247d7fe0775e66eb13\u000a",
        "date" : "2024-09-09 14:50:15 +0000",
        "id" : "7324d47706d4c564acfd2e5ce2b702608791d81d",
        "msg" : "HTTP_Adapter: Rename s/g_pars/g_http_pars/",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/HTTP_Adapter.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/Misc_Helpers.ttcn"
        ],
        "commitId" : "c5c4961ea578692d07df43e3e8174e7d369bbe04",
        "timestamp" : 1725893415000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Misc_Helpers: Introduce API helper f_str_startswith\u000a\u000aCounterpart of f_str_endswith(), this API is usually available in\u000aseveral programming languages like python, and it's handy to have since\u000ait's usually used and hence dev doesn't need to think on how to\u000aimplement it using regexp, etc.\u000a\u000aThis API will be used in a follow-up patch implementing Prometheus\u000ametrics checker module.\u000a\u000aChange-Id: Iad392ac652714a54a25954ea697f082d55772aa8\u000a",
        "date" : "2024-09-09 14:50:15 +0000",
        "id" : "c5c4961ea578692d07df43e3e8174e7d369bbe04",
        "msg" : "Misc_Helpers: Introduce API helper f_str_startswith",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/Misc_Helpers.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/Prometheus_Checker.ttcn"
        ],
        "commitId" : "6d8b8b6c27a926d466cdcc620366892ca74c4784",
        "timestamp" : 1725893415000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Introduce Prometheus_Checker module\u000a\u000aThis module serves the same purpose as the existing StatsD_Checker.\u000aIt will be used in open5gs, which so far exports its metrics using\u000aPrometheus.\u000a\u000aChange-Id: Iec5544ba74978918f1bddba12971f69a1824683e\u000a",
        "date" : "2024-09-09 14:50:15 +0000",
        "id" : "6d8b8b6c27a926d466cdcc620366892ca74c4784",
        "msg" : "Introduce Prometheus_Checker module",
        "paths" : [
          {
            "editType" : "add",
            "file" : "library/Prometheus_Checker.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hss/regen_makefile.sh",
          "hss/open5gs-hss.yaml",
          "hss/gen_links.sh",
          "hss/HSS_Tests.default",
          "hss/HSS_Tests.ttcn"
        ],
        "commitId" : "5771875ca76ce65f0074cffdad3b872b6bafee53",
        "timestamp" : 1725893415000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "hss: Initial validation of Prometheus metrics\u000a\u000aRequires open5gs b2f56b964133bbe2f6ab07ead4cb62524528fcf7 for HSS\u000adiameter metrics.\u000a\u000aChange-Id: I507537c66a031b67518294daa8338f3836a90d6b\u000a",
        "date" : "2024-09-09 14:50:15 +0000",
        "id" : "5771875ca76ce65f0074cffdad3b872b6bafee53",
        "msg" : "hss: Initial validation of Prometheus metrics",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hss/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "hss/open5gs-hss.yaml"
          },
          {
            "editType" : "edit",
            "file" : "hss/HSS_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "hss/HSS_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hss/regen_makefile.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pcrf/expected-results.xml",
          "library/DIAMETER_ts29_212_Templates.ttcn",
          "pcrf/open5gs-pcrf.yaml",
          "Makefile",
          "pcrf/PCRF_Tests.cfg",
          "pcrf/testenv.cfg",
          "pcrf/regen_makefile.sh",
          "pcrf/mongod.conf",
          "pcrf/create_test_subscribers.sh",
          "library/DIAMETER_Templates.ttcn",
          "pcrf/PCRF_Tests.default",
          "pcrf/PCRF_Tests.ttcn",
          "pcrf/freediameter.conf",
          "pcrf/gen_links.sh"
        ],
        "commitId" : "e7d3cbac2329fa551daf1315eef0eb0039e63678",
        "timestamp" : 1725894821000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Introduce PCRF_Tests testsuite\u000a\u000aChange-Id: I381577111ccadaefe42f6abe3cd9bb30cc8ceb56\u000a",
        "date" : "2024-09-09 17:13:41 +0200",
        "id" : "e7d3cbac2329fa551daf1315eef0eb0039e63678",
        "msg" : "Introduce PCRF_Tests testsuite",
        "paths" : [
          {
            "editType" : "add",
            "file" : "pcrf/PCRF_Tests.ttcn"
          },
          {
            "editType" : "add",
            "file" : "pcrf/PCRF_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "pcrf/expected-results.xml"
          },
          {
            "editType" : "add",
            "file" : "pcrf/open5gs-pcrf.yaml"
          },
          {
            "editType" : "add",
            "file" : "pcrf/regen_makefile.sh"
          },
          {
            "editType" : "add",
            "file" : "pcrf/testenv.cfg"
          },
          {
            "editType" : "add",
            "file" : "pcrf/freediameter.conf"
          },
          {
            "editType" : "add",
            "file" : "pcrf/create_test_subscribers.sh"
          },
          {
            "editType" : "edit",
            "file" : "library/DIAMETER_Templates.ttcn"
          },
          {
            "editType" : "add",
            "file" : "pcrf/PCRF_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "add",
            "file" : "pcrf/mongod.conf"
          },
          {
            "editType" : "edit",
            "file" : "library/DIAMETER_ts29_212_Templates.ttcn"
          },
          {
            "editType" : "add",
            "file" : "pcrf/gen_links.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pcrf/PCRF_Tests.ttcn"
        ],
        "commitId" : "04c681f3916f821cc6e2a9c9d143ca3b50dae545",
        "timestamp" : 1725894842000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "pcrf: Validate Gx metrics\u000a\u000aChange-Id: I4eab93f14d45f291c391d9519dc1462508f8a1eb\u000a",
        "date" : "2024-09-09 17:14:02 +0200",
        "id" : "04c681f3916f821cc6e2a9c9d143ca3b50dae545",
        "msg" : "pcrf: Validate Gx metrics",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pcrf/PCRF_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hss/HSS_Tests.ttcn",
          "ggsn_tests/GGSN_Tests.ttcn",
          "pgw/PGW_Tests.ttcn"
        ],
        "commitId" : "7795249ef78eda7b6d15ce3a19e44c4f8a66bbfa",
        "timestamp" : 1725894881000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "cosmetic: Fix same typo in comment in several files\u000a\u000aChange-Id: Id59e09b0ac89251175ecee23e7f9d1a058644aa8\u000a",
        "date" : "2024-09-09 17:14:41 +0200",
        "id" : "7795249ef78eda7b6d15ce3a19e44c4f8a66bbfa",
        "msg" : "cosmetic: Fix same typo in comment in several files",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ggsn_tests/GGSN_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "pgw/PGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hss/HSS_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "lapdm/regen_makefile.sh",
          "lapdm/gen_links.sh"
        ],
        "commitId" : "48d4a3510b787753dea547ef2a246582e5fa4f3e",
        "timestamp" : 1725955725000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "lapdm: remove\u000a\u000aIn the related patch, lapdm/L1CTL_Test.ttcn has been moved to\u000abts/BTS_Tests_LAPDm.ttcn. The remaining files in this directory are\u000aunused. Remove them to unclutter the repository a bit.\u000a\u000aRelated: Ibbc967f0bd9a19ab4bbd17f612654d72cb32d571\u000aChange-Id: I6aae060a5b252d3ab36378da8c721154b3186466\u000a",
        "date" : "2024-09-10 08:08:45 +0000",
        "id" : "48d4a3510b787753dea547ef2a246582e5fa4f3e",
        "msg" : "lapdm: remove",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "lapdm/regen_makefile.sh"
          },
          {
            "editType" : "delete",
            "file" : "lapdm/gen_links.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "upf/UPF_Tests.ttcn"
        ],
        "commitId" : "180cfb4f6f9e78d6da534af0df519ab192f69478",
        "timestamp" : 1725955824000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "upf: remove unused port PFCP from test_CT\u000a\u000aChange-Id: Iba31a6aaa9a9ec854ba36956d1b853dcf66a804d\u000a",
        "date" : "2024-09-10 08:10:24 +0000",
        "id" : "180cfb4f6f9e78d6da534af0df519ab192f69478",
        "msg" : "upf: remove unused port PFCP from test_CT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "upf/UPF_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Emulation.ttcn",
          "hnbgw/HNBGW_Tests.ttcn"
        ],
        "commitId" : "d13980f024e692222105a173930fb53559182b85",
        "timestamp" : 1725955824000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "hnbgw: move vc_PFCP from ConnHdlr to test_CT\u000a\u000aA logical relation between the PFCP emulation component (acting as\u000athe UP function) and its ConnHdlr components is one-to-many.  It's\u000aunusual for the ConnHdlr components to have their own emulation\u000acomponent, especially when a testcase spawns many of them.  This\u000arenders the dispatch function of the PFCP emulation component useless.\u000a\u000aThe HNBGW testsuite, which is using the PFCP emulation, does not\u000aspawn more than one ConnHdlr component, so there was no problem\u000awith that so far.  Let's move the PFCP emulation to test_CT, in\u000aorder to allow spawning more than one ConnHdlr and to make the\u000acomponent hierarchy less confusing.\u000a\u000aChange-Id: Iaf7a54c674f2dc549572d918beb6f355f48ee700\u000a",
        "date" : "2024-09-10 08:10:24 +0000",
        "id" : "d13980f024e692222105a173930fb53559182b85",
        "msg" : "hnbgw: move vc_PFCP from ConnHdlr to test_CT",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Emulation.ttcn"
        ],
        "commitId" : "4512e7db1c59a1e605b8de97f17d8b2c2e6e5829",
        "timestamp" : 1725955824000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "library/PFCP_Emulation: look up by SeqNr and SEID separately\u000a\u000aThis allows routing of PFCP PDUs without SEID by SeqNr.\u000aAn example of such a PDU is the Heartbeat Request.\u000a\u000aChange-Id: Ic7912d944e94852a587993708d51439ec90f08cd\u000a",
        "date" : "2024-09-10 08:10:24 +0000",
        "id" : "4512e7db1c59a1e605b8de97f17d8b2c2e6e5829",
        "msg" : "library/PFCP_Emulation: look up by SeqNr and SEID separately",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Emulation.ttcn"
        ],
        "commitId" : "2962d17079f26e2d874e82fe019adab34088d270",
        "timestamp" : 1725955824000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "library/PFCP_Emulation: fix routing of incoming PDUs\u000a\u000aBefore this patch, the PFCP_Emulation component was unable to route\u000aincoming PDUs properly.  The problem is that the SeqNr and SEID were\u000aneither stored nor updated whem sending outgoing PDUs, and thus\u000aremained unbound all the time.\u000a\u000aChange-Id: I8e62471915ab9a917ac960d3078e89669b5ac0ea\u000a",
        "date" : "2024-09-10 08:10:24 +0000",
        "id" : "2962d17079f26e2d874e82fe019adab34088d270",
        "msg" : "library/PFCP_Emulation: fix routing of incoming PDUs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Emulation.ttcn"
        ],
        "commitId" : "fbb13fa0db9db46bd15192f83e4268783a04472f",
        "timestamp" : 1725955824000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "library/PFCP_Emulation: allow retrieving the Recovery Time Stamp\u000a\u000aThe Recovery Time Stamp is a mandatory IE for some PDUs, such as:\u000a\u000a* Heartbeat Request/Response\u000a* PFCP Association Setup Request/Response\u000a\u000aAllow the PFCP_ConnHdlr components to retrieve its value, so that\u000athey can include it in outgoing (and expect in incoming) PDUs.\u000a\u000aChange-Id: I23eb2b4e309460f93183df83cdd35e46a93fbb94\u000a",
        "date" : "2024-09-10 08:10:24 +0000",
        "id" : "fbb13fa0db9db46bd15192f83e4268783a04472f",
        "msg" : "library/PFCP_Emulation: allow retrieving the Recovery Time Stamp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_ConnHdlr.ttcn"
        ],
        "commitId" : "8b6d8aa23db9e623ed36e57b12011a42a022b33e",
        "timestamp" : 1725995416000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: rework f_pfcp_wait_assoc_setup() into f_ConnHdlr_pfcp_expect()\u000a\u000aGeneralize this function, so that it can be used to expect any\u000aPFCP PDUs, not just the Association Setup.\u000a\u000aChange-Id: If691cb9df72672eddfbafdd8e03ae09c81b1ce71\u000a",
        "date" : "2024-09-10 19:10:16 +0000",
        "id" : "8b6d8aa23db9e623ed36e57b12011a42a022b33e",
        "msg" : "s1gw: rework f_pfcp_wait_assoc_setup() into f_ConnHdlr_pfcp_expect()",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_ConnHdlr.ttcn"
        ],
        "commitId" : "7ad95e1cfb00d269069bd052c44a9cae9027f763",
        "timestamp" : 1726076576000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: cache PFCP Recovery Timestamp in ConnHdlr\u000a\u000aChange-Id: I71f1473b52c893245b70ef67599a2f33569c37dd\u000a",
        "date" : "2024-09-12 00:42:56 +0700",
        "id" : "7ad95e1cfb00d269069bd052c44a9cae9027f763",
        "msg" : "s1gw: cache PFCP Recovery Timestamp in ConnHdlr",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_ConnHdlr.ttcn"
        ],
        "commitId" : "9015183e0fc50a28ed719f6ef2530655f042af2f",
        "timestamp" : 1726076685000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: send the actual Recovery Time Stamp\u000a\u000aChange-Id: I350d28289526d8264ef9b70e796ef76ee7fcbb4b\u000a",
        "date" : "2024-09-12 00:44:45 +0700",
        "id" : "9015183e0fc50a28ed719f6ef2530655f042af2f",
        "msg" : "s1gw: send the actual Recovery Time Stamp",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_ConnHdlr.ttcn",
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "67c5196f8b7b550d4c598d44333925313d611fa4",
        "timestamp" : 1726076698000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: move t_ConnHdlrPars back to S1GW_Tests\u000a\u000aThis is a partial revert of 956bf05e7, which moved the t_ConnHdlrPars\u000afrom module S1GW_Tests to S1GW_ConnHdlr and added f_new_ConnHdlrPars().\u000a\u000aThe problem is that we want to assign module parameter values to\u000asome fields of the ConnHdlrPars record, but TTCN-3 does not allow\u000ato access module parameters of one module from another.  Having to\u000aadd more and more parameters to the proxy function\u000af_new_ConnHdlrPars() is highly inconvenient.\u000a\u000aChange-Id: Ibc34d0219a616a239c0595e61a783f18fbc91b36\u000aRelated: 956bf05e7 \"s1gw: Initial StatsD support\"\u000a",
        "date" : "2024-09-12 00:44:58 +0700",
        "id" : "67c5196f8b7b550d4c598d44333925313d611fa4",
        "msg" : "s1gw: move t_ConnHdlrPars back to S1GW_Tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/expected-results.xml",
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "b68be3983fe821af306302cb2f8b5a6e5cf31f63",
        "timestamp" : 1726076820000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: add TC_pfcp_heartbeat\u000a\u000aChange-Id: Iadb24c2c346a62aa8b59d24475e71f683fc3dfe6\u000a",
        "date" : "2024-09-12 00:47:00 +0700",
        "id" : "b68be3983fe821af306302cb2f8b5a6e5cf31f63",
        "msg" : "s1gw: add TC_pfcp_heartbeat",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/s1ap/S1AP_Templates.ttcn"
        ],
        "commitId" : "66c8af3dd4b4d98801537a4ce6e6528b8fc505df",
        "timestamp" : 1726076827000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "library/s1ap: add more E-RAB related templates\u000a\u000aChange-Id: I57df78e72bd2b070a6222c87f6faf4930bf1bdc5\u000a",
        "date" : "2024-09-12 00:47:07 +0700",
        "id" : "66c8af3dd4b4d98801537a4ce6e6528b8fc505df",
        "msg" : "library/s1ap: add more E-RAB related templates",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Templates.ttcn",
          "upf/UPF_Tests.ttcn"
        ],
        "commitId" : "59cc891d06625c5a6a5261c4dfeb37694708b82f",
        "timestamp" : 1726076827000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "library/PFCP_Templates: add missing receive templates\u000a\u000aChange-Id: I534d23c4463f9de86bcc0a03b969f22f291ef8c1\u000a",
        "date" : "2024-09-12 00:47:07 +0700",
        "id" : "59cc891d06625c5a6a5261c4dfeb37694708b82f",
        "msg" : "library/PFCP_Templates: add missing receive templates",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "upf/UPF_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/PFCP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ttcn3-tcpdump-start.sh",
          "_testenv/testenv/daemons.py",
          "ttcn3-tcpdump-stop.sh",
          "_testenv/testenv/testsuite.py"
        ],
        "commitId" : "96e7bf4e978d5a0b0126efc34b8f2abd27ff43ee",
        "timestamp" : 1726406916000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "testenv: on crash, wait until test stopped\u000a\u000aWhen the IUT (or other test component) crashes, wait until\u000attcn3-tcpdump-stop.sh has closed the pcap, as otherwise the last\u000abuffered data may be lost.\u000a\u000aAdd a timeout of 2 minutes in case the test doesn't stop on its own.\u000a\u000aI considered making this feature optional, but impatient users can still\u000aimmediately kill everything with ^C.\u000a\u000aChange-Id: If49263869b1d46103813e9d06deff47f8ba72896\u000a",
        "date" : "2024-09-15 13:28:36 +0000",
        "id" : "96e7bf4e978d5a0b0126efc34b8f2abd27ff43ee",
        "msg" : "testenv: on crash, wait until test stopped",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ttcn3-tcpdump-start.sh"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/daemons.py"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-tcpdump-stop.sh"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv.py"
        ],
        "commitId" : "33dfe43fdc8d2ad320ef7bd742f5611aa5642620",
        "timestamp" : 1726406916000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "testenv: display current test name on ^C\u000a\u000aWhen running a whole testsuite and getting a lot of output, it can be\u000auseful to know which test was currently running when pressing ^C. Now\u000athat we have a function that provides this information, show it to the\u000auser.\u000a\u000aChange-Id: I2eb639f47440447ac71027956b9c234323565956\u000a",
        "date" : "2024-09-15 13:28:36 +0000",
        "id" : "33dfe43fdc8d2ad320ef7bd742f5611aa5642620",
        "msg" : "testenv: display current test name on ^C",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Templates.ttcn",
          "hnbgw/HNBGW_Tests.ttcn"
        ],
        "commitId" : "74d8e4249de308128041462c59acbcbab5cfe2e4",
        "timestamp" : 1726415621000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "library/PFCP_Templates: fix missing fields in {ts,tr}_PFCP_Session_Est_Resp\u000a\u000aChange-Id: Ib0887f1150f87746f9048f2944cd18c65224a4c7\u000a",
        "date" : "2024-09-15 15:53:41 +0000",
        "id" : "74d8e4249de308128041462c59acbcbab5cfe2e4",
        "msg" : "library/PFCP_Templates: fix missing fields in",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/PFCP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/s1ap/S1AP_Templates.ttcn"
        ],
        "commitId" : "dc3ae29fcb09fd5c42c641d154f64fcb23cd7524",
        "timestamp" : 1726415621000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "library/s1ap: fix formatting in ts_S1AP_RABSetupItemCtxtSURes\u000a\u000aChange-Id: Ie6a367841a927ee0b542ccff2d6eb4ab9e51ca12\u000a",
        "date" : "2024-09-15 15:53:41 +0000",
        "id" : "dc3ae29fcb09fd5c42c641d154f64fcb23cd7524",
        "msg" : "library/s1ap: fix formatting in ts_S1AP_RABSetupItemCtxtSURes",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn"
        ],
        "commitId" : "e89e06f003c042557858c8fd3456fac1a098c6e9",
        "timestamp" : 1726435945000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "sgsn/SGSN_Tests: remove a superfluous/wrong comment\u000a\u000aChange-Id: Ib1cdea68e534bcf33aaeb8635d85f1f02cacb148\u000a",
        "date" : "2024-09-15 23:32:25 +0200",
        "id" : "e89e06f003c042557858c8fd3456fac1a098c6e9",
        "msg" : "sgsn/SGSN_Tests: remove a superfluous/wrong comment",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/Asterisk_Tests.ttcn",
          "asterisk/IMS_ConnectionHandler.ttcn"
        ],
        "commitId" : "55bade7a4ef6891410187c90b17e8ee612fcba80",
        "timestamp" : 1726496935000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: TC_ims_reregistration: Expect re-register using existing ipsec ctx\u000a\u000aChange-Id: I8d100dbba6cddfa5f31437c9cdc8c48f1bbd5701\u000a",
        "date" : "2024-09-16 16:28:55 +0200",
        "id" : "55bade7a4ef6891410187c90b17e8ee612fcba80",
        "msg" : "asterisk: TC_ims_reregistration: Expect re-register using existing ipsec",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/IMS_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/daemons.py",
          "_testenv/testenv/podman.py",
          "_testenv/testenv/coredump.py",
          "_testenv/data/podman/Dockerfile"
        ],
        "commitId" : "d7531335952fd993f56d7632f8c96bf505c765eb",
        "timestamp" : 1726577942000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: get coredump + backtrace on crash\u000a\u000aIf the SUT or another test component crashes, check if a matching\u000acoredump was registered in coredumpctl. If that is the case, then copy\u000ait into the testdir and print + store the backtrace.\u000a\u000aThis solves the problem that it is especially tricky to get a good\u000abacktrace when a component crashes inside a container. One needs to\u000agrab the coredump from the host (usually handled by systemd-coredump,\u000awe cannot override /proc/sys/kernel/core_pattern for containers so it\u000acan't be handled in the container), then put the coredump into the\u000acontainer and finally run gdb to get the backtrace inside the container\u000a(where proper libraries and debug symbols are). This patch automates all\u000aof these steps.\u000a\u000aPau requested this feature.\u000a\u000aRelated: OS#6494\u000aChange-Id: I743c20968bda9b6d6fb9c2d23bef70ee11950761\u000a",
        "date" : "2024-09-17 14:59:02 +0200",
        "id" : "d7531335952fd993f56d7632f8c96bf505c765eb",
        "msg" : "testenv: get coredump + backtrace on crash",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/daemons.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/Dockerfile"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/coredump.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
      "fullName" : "Oliver Smith"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
      "fullName" : "lynxis"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
      "fullName" : "Vadim Yanitskiy"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
      "fullName" : "laforge"
    }
  ]
}