{
  "_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" : 185173,
      "executingTimeMillis" : 185173,
      "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" : 10,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "0751c6bfd577b81fd767bdb685a22e41097ac542",
            "branch" : [
              {
                "SHA1" : "0751c6bfd577b81fd767bdb685a22e41097ac542",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "0751c6bfd577b81fd767bdb685a22e41097ac542",
            "branch" : [
              {
                "SHA1" : "0751c6bfd577b81fd767bdb685a22e41097ac542",
                "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" : "0751c6bfd577b81fd767bdb685a22e41097ac542",
        "branch" : [
          {
            "SHA1" : "0751c6bfd577b81fd767bdb685a22e41097ac542",
            "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" : "#10",
  "duration" : 185173,
  "estimatedDuration" : 129086,
  "executor" : None,
  "fullDisplayName" : "registry-rebuild-upload-testenv #10",
  "id" : "10",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 10,
  "queueId" : 1660208,
  "result" : "SUCCESS",
  "timestamp" : 1725262013019,
  "url" : "https://jenkins.osmocom.org/jenkins/view/All%20no%20Gerrit/job/registry-rebuild-upload-testenv/10/",
  "builtOn" : "build4-deb12build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/IMS_ConnectionHandler.ttcn"
        ],
        "commitId" : "bedb43a3514d3c5399be6d2ed3bef0dcda9f4caf",
        "timestamp" : 1720181699000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: IMS: Fix To header 'tag' attr not set in resync 401 Unauthorized response\u000a\u000aChange-Id: I74a014eb5cb5084726ef6b0462030a20fdbb3339\u000a",
        "date" : "2024-07-05 14:14:59 +0200",
        "id" : "bedb43a3514d3c5399be6d2ed3bef0dcda9f4caf",
        "msg" : "asterisk: IMS: Fix To header 'tag' attr not set in resync 401",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/IMS_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "12139dfb8d151cac6a5077c056c9bf605bf39e9e",
        "timestamp" : 1720182308000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: f_TC_ims_registration_423_interval_too_brief: Fix To address 'tag' attribute\u000a\u000aChange-Id: Ifd79d9cdc03f87f104a66564455e57bb7a462fe8\u000a",
        "date" : "2024-07-05 14:25:08 +0200",
        "id" : "12139dfb8d151cac6a5077c056c9bf605bf39e9e",
        "msg" : "asterisk: f_TC_ims_registration_423_interval_too_brief: Fix To address",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "54d5b2d550fa349482244d2bbc4bbcce1342d7cf",
        "timestamp" : 1720192221000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: Log unexpected AMI msg\u000a\u000aChange-Id: I406a00a54cb6d956e465001b8da0b14ea3e24195\u000a",
        "date" : "2024-07-05 17:10:21 +0200",
        "id" : "54d5b2d550fa349482244d2bbc4bbcce1342d7cf",
        "msg" : "asterisk: Log unexpected AMI msg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/s1ap/S1AP_EncDec.cc",
          "library/s1ap/S1AP_Types.ttcn",
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "312e33ce884070e7996299031a8d1dcfe012af83",
        "timestamp" : 1720263478000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "Revert \"s1ap: add {enc,dec}_S1AP_Global_ENB_ID() API\"\u000a\u000aThis reverts commit c4944aaa0114bda268af12bfb58d9f12f1041c4b.\u000a\u000aThis commit broke ttcn3-mme-test:\u000a\u000aTC_RIM_RAN_INF0(34)@79228701f472: Dynamic test case error: Unknown coding method requested to encode type '@S1AP-IEs.Global-ENB-ID'\u000aTC_RIM_RAN_INF0(34)@79228701f472: setverdict(error): none -> error\u000aTC_RIM_RAN_INF0(34)@79228701f472: Final verdict of PTC: error\u000a\u000aEncoding/decoding IEs (not complete PDUs) is not supported by libfftranscode.  This will only work with built-in TITAN's PER codec available in recent releases.\u000a\u000aChange-Id: I4d73bca4ca1fded487d80e535d3050661b83dcea\u000a",
        "date" : "2024-07-06 10:57:58 +0000",
        "id" : "312e33ce884070e7996299031a8d1dcfe012af83",
        "msg" : "Revert \"s1ap: add {enc,dec}_S1AP_Global_ENB_ID() API\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_EncDec.cc"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "deps/Makefile"
        ],
        "commitId" : "a988f0092003067323bc335b7bfceac8cabfecca",
        "timestamp" : 1720427269000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "deps/Makefile: Use osmocom fork of titan.TestPorts.SIPmsg\u000a\u000aThis will allow us using IPv6 in IPmsg_PT until [1] is mergedi upstream.\u000a\u000a[1] https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SIPmsg/-/merge_requests/4\u000a\u000aRelated: SYS#6982\u000aChange-Id: If9bffd57204ee1ea56cbf0cb0109c422fb2c460f\u000a",
        "date" : "2024-07-08 10:27:49 +0200",
        "id" : "a988f0092003067323bc335b7bfceac8cabfecca",
        "msg" : "deps/Makefile: Use osmocom fork of titan.TestPorts.SIPmsg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "da12ffef63966057303d4cb189a48d3f70a178c4",
        "timestamp" : 1720452279000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: Split test code into helper functions\u000a\u000aThis allows reusing code to create new tests coming up soon, like\u000asending HOLD (re-INVITE sendonly) after having estavlished the call.\u000a\u000aRelated: SYS#6782\u000aChange-Id: Ic9c712f4cd688729bece225c0d19219dc53e14b3\u000a",
        "date" : "2024-07-08 17:24:39 +0200",
        "id" : "da12ffef63966057303d4cb189a48d3f70a178c4",
        "msg" : "asterisk: Split test code into helper functions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "59019f50414e94651602d7e336eaa989a78fb20c",
        "timestamp" : 1720523875000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: Unregister SIP UAs whose MT call gets cancelled\u000a\u000aOtherwise they are kept registered in Asterisk and that makes Asterisk\u000atry to page them on subsequent MT calls to extension 500, making\u000atest expectancies fail.\u000a\u000aChange-Id: If76c7ac3bb6bb85643a8b83800954d5025593d25\u000a",
        "date" : "2024-07-09 13:17:55 +0200",
        "id" : "59019f50414e94651602d7e336eaa989a78fb20c",
        "msg" : "asterisk: Unregister SIP UAs whose MT call gets cancelled",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/SDP_Templates.ttcn",
          "asterisk/SIP_ConnectionHandler.ttcn",
          "asterisk/expected-results.xml",
          "asterisk/IMS_ConnectionHandler.ttcn",
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "acdabd6abf53e2610236e5723f41268498ce925f",
        "timestamp" : 1720540054000,
        "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_holdresume_mo\u000a\u000aRelated: SYS#7002\u000aChange-Id: Ifffa1c4021f324871f11a60264c17b640569e18b\u000a",
        "date" : "2024-07-09 17:47:34 +0200",
        "id" : "acdabd6abf53e2610236e5723f41268498ce925f",
        "msg" : "asterisk: Introduce test TC_ims_call_mo_holdresume_mo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "library/SDP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/IMS_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/SIP_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "c09bcf08ddb2f4a5e25c00d0d84b88e9c0f462ac",
        "timestamp" : 1720645840000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: Increase timeout waiting for AMI event FullyBooted\u000a\u000aChange-Id: Ibd2bbdc4b916b5baca01407bac3cc5e9a99500e3\u000a",
        "date" : "2024-07-10 23:10:40 +0200",
        "id" : "c09bcf08ddb2f4a5e25c00d0d84b88e9c0f462ac",
        "msg" : "asterisk: Increase timeout waiting for AMI event FullyBooted",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/IMS_ConnectionHandler.ttcn"
        ],
        "commitId" : "99ae810fcadf4fbef3d292a68c52698e6fcf9296",
        "timestamp" : 1720692671000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: Fix accessing to unset called_contact var in MT call without precondition\u000a\u000aChange-Id: I7e7a6010c3b217c163945027d5c341bcb820c251\u000a",
        "date" : "2024-07-11 12:11:11 +0200",
        "id" : "99ae810fcadf4fbef3d292a68c52698e6fcf9296",
        "msg" : "asterisk: Fix accessing to unset called_contact var in MT call without",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/IMS_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/euicc/SGP32Definitions_Templates.ttcn"
        ],
        "commitId" : "db53e642f5809d718555a59654ddda2d94308074",
        "timestamp" : 1720705547000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "SGP32Definitions_Templates: populate certificates correctly\u000a\u000aThe members eumCertificate and euiccCertificate are propulated with the wrong\u000asample certificates.\u000a\u000aRelated: SYS#6563\u000aChange-Id: Id61c2261f931cacc543c76eea359bdcf22f36a4b\u000a",
        "date" : "2024-07-11 15:45:47 +0200",
        "id" : "db53e642f5809d718555a59654ddda2d94308074",
        "msg" : "SGP32Definitions_Templates: populate certificates correctly",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/euicc/SGP32Definitions_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/euicc/SGP32Definitions_Templates.ttcn"
        ],
        "commitId" : "192de9d01c5e4f131d31b5fed4f6035f7e37063e",
        "timestamp" : 1720705547000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "SGP32Definitions_Templates: add template for IpaEuiccDataResponse\u000a\u000aRelated: SYS#6824\u000aChange-Id: I93125dfedb2c1742efdc98e5f1f4d07ed5ed715c\u000a",
        "date" : "2024-07-11 15:45:47 +0200",
        "id" : "192de9d01c5e4f131d31b5fed4f6035f7e37063e",
        "msg" : "SGP32Definitions_Templates: add template for IpaEuiccDataResponse",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/euicc/SGP32Definitions_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipad/IPAd_Tests.default",
          "ipad/IPAd_Tests.cfg"
        ],
        "commitId" : "6a10231466041752ec9a227978026f08ccb661cf",
        "timestamp" : 1720789562000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "IPAd_Tests: move static test configuration to IPAd_Tests.default\u000a\u000aIn IPAd_Tests.cfg we find some configuration parameters that never\u000achange. Those can be moved to IPAd_Tests.default.\u000a\u000aChange-Id: I14d6c7b617ed4c95a24e2ce96bf0d86c24288324\u000aRelated: SYS#6563\u000a",
        "date" : "2024-07-12 15:06:02 +0200",
        "id" : "6a10231466041752ec9a227978026f08ccb661cf",
        "msg" : "IPAd_Tests: move static test configuration to IPAd_Tests.default",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipad/IPAd_Tests.default"
          },
          {
            "editType" : "edit",
            "file" : "ipad/IPAd_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipad/IPAd_Tests.ttcn"
        ],
        "commitId" : "593e4534fe5b98d61e1536f4e0df5b2001ca8ce1",
        "timestamp" : 1720789585000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "IPAd_Tests: rework verification of ESipa responses from IPAd\u000a\u000aThe verification of the ESipa requests is done separately in each test case\u000aafter calling f_esipa_transceive or f_esipa_receive. Let's do the verification\u000adirectly in those functions.\u000a\u000aRelated: SYS#6563\u000aChange-Id: I0150fe5c98d5a5db9f1931c72ef6e015f74055bd\u000a",
        "date" : "2024-07-12 15:06:25 +0200",
        "id" : "593e4534fe5b98d61e1536f4e0df5b2001ca8ce1",
        "msg" : "IPAd_Tests: rework verification of ESipa responses from IPAd",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipad/IPAd_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "eim/eIM_Tests.ttcn",
          "eim/es9p_Types_JSON.ttcn",
          "eim/gen_links.sh",
          "Makefile",
          "eim/REST_Types_JSON.ttcn",
          "eim/server.crt",
          "eim/eIM_Tests.cfg",
          "eim/server.key",
          "eim/regen_makefile.sh",
          "eim/eIM_Tests.default"
        ],
        "commitId" : "0c81180f28a985b7b70082b1e1867e543284e876",
        "timestamp" : 1720789774000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "eIM_Tests: add testsuite for an eIM\u000a\u000aThis patch adds a testsuite for an eIM server component. It simulates\u000athe SM-DP+ server backend and the IPAd client while it operates the\u000aREST API of the eIM server.\u000a\u000aChange-Id: Iba72ee00d10aba7831feedadacd943bf943de53e\u000aRelated: SYS#6824\u000a",
        "date" : "2024-07-12 15:09:34 +0200",
        "id" : "0c81180f28a985b7b70082b1e1867e543284e876",
        "msg" : "eIM_Tests: add testsuite for an eIM",
        "paths" : [
          {
            "editType" : "add",
            "file" : "eim/eIM_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "eim/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "Makefile"
          },
          {
            "editType" : "add",
            "file" : "eim/server.key"
          },
          {
            "editType" : "add",
            "file" : "eim/gen_links.sh"
          },
          {
            "editType" : "add",
            "file" : "eim/REST_Types_JSON.ttcn"
          },
          {
            "editType" : "add",
            "file" : "eim/server.crt"
          },
          {
            "editType" : "add",
            "file" : "eim/eIM_Tests.default"
          },
          {
            "editType" : "add",
            "file" : "eim/eIM_Tests.ttcn"
          },
          {
            "editType" : "add",
            "file" : "eim/es9p_Types_JSON.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/euicc/RSPDefinitions_Templates.ttcn",
          "library/euicc/SGP32Definitions_Templates.ttcn",
          "eim/eIM_Tests.ttcn"
        ],
        "commitId" : "3a530f52ab3a6e64f0b02148188d36145ea9ca17",
        "timestamp" : 1721052855000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "eIM_Tests: Use real notificationAddress in ProfileINstallationResultData\u000a\u000aThe ProfileInstallationResultData currently contains a dummy\u000aaddress as notificationAddress. This means that the eIM may try to send\u000athe ProfileInstallationResultData to that dummy address instead to the\u000atestsuite. To prevent this, let's use the actual address as\u000anotificationAddress\u000a\u000aRelated: SYS#6824\u000aChange-Id: I337ef32a424875ca9d9be178ae96f1a76383dd38\u000a",
        "date" : "2024-07-15 16:14:15 +0200",
        "id" : "3a530f52ab3a6e64f0b02148188d36145ea9ca17",
        "msg" : "eIM_Tests: Use real notificationAddress in ProfileINstallationResultData",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "eim/eIM_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/SGP32Definitions_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/euicc/RSPDefinitions_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/euicc/RSPDefinitions_Templates.ttcn",
          "ipad/IPAd_Tests.ttcn"
        ],
        "commitId" : "52f7134f5a60f0307de7ccb1021ec61b68552f74",
        "timestamp" : 1721120613000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "RSPDefinitions_Templates: add variants of ts_retrieveNotificationsListResponse\u000a\u000aThere is currently only ts_retrieveNotificationsListResponse, which has a\u000aprofileInstallationResult in its notificationList. However, we will need\u000adifferent variants of this template, so let's give it an appropriate prefix.\u000aLet's also add a first variant that has just an empty notificationList\u000a\u000aChange-Id: I1802b63a51bf68080b3ef81a967a964d961a1b96\u000aRelated: SYS#6563\u000a",
        "date" : "2024-07-16 11:03:33 +0200",
        "id" : "52f7134f5a60f0307de7ccb1021ec61b68552f74",
        "msg" : "RSPDefinitions_Templates: add variants of",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/euicc/RSPDefinitions_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "ipad/IPAd_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ipad/IPAd_Tests.ttcn"
        ],
        "commitId" : "ee8708236ee50762824ad9e9244b15fc604d1d1f",
        "timestamp" : 1721120696000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "IPAd_Tests: expect the IPAd to request a notifications list on init\u000a\u000aThe IPAd now requests a list of pending notifications before it fetches\u000athe a new eIM package.\u000a\u000aRelated: SYS#6563\u000aChange-Id: I2cd7fdfde24404bc8cb1af258923cd86627db68a\u000a",
        "date" : "2024-07-16 11:04:56 +0200",
        "id" : "ee8708236ee50762824ad9e9244b15fc604d1d1f",
        "msg" : "IPAd_Tests: expect the IPAd to request a notifications list on init",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ipad/IPAd_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/SIP_ConnectionHandler.ttcn",
          "asterisk/Asterisk_Tests.ttcn",
          "asterisk/expected-results.xml"
        ],
        "commitId" : "4b80b4ada46378be5fca2e31188f22a89ace6d62",
        "timestamp" : 1721151632000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: TC_ims_call_mo_2nd_mo_rejected\u000a\u000aRelated: SYS#7003\u000aChange-Id: I7764e29e8df11ad65366642f83ebe922488bf128\u000a",
        "date" : "2024-07-16 17:40:32 +0000",
        "id" : "4b80b4ada46378be5fca2e31188f22a89ace6d62",
        "msg" : "asterisk: TC_ims_call_mo_2nd_mo_rejected",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/SIP_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/IMS_ConnectionHandler.ttcn"
        ],
        "commitId" : "0f55834fe9835b80d3f733c6501df4aa1078d0d8",
        "timestamp" : 1721151632000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: Move Via generation to helper function\u000a\u000aChange-Id: Id49222928980e1fc5ab006719688b4fa0849d391\u000a",
        "date" : "2024-07-16 17:40:32 +0000",
        "id" : "0f55834fe9835b80d3f733c6501df4aa1078d0d8",
        "msg" : "asterisk: Move Via generation to helper function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/IMS_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/IMS_ConnectionHandler.ttcn"
        ],
        "commitId" : "03c32d9c5e6dac9cc37238c8ba79f2fdf1128917",
        "timestamp" : 1721151632000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: IMS: MT call: Move Tx INVITE to helper function\u000a\u000aThis helper function will be used by another function expecting an\u000aINVITE reject in a follow-up patch.\u000a\u000aChange-Id: If9657e88304fd7b3558737fdc807bae59cddc8a2\u000a",
        "date" : "2024-07-16 17:40:32 +0000",
        "id" : "03c32d9c5e6dac9cc37238c8ba79f2fdf1128917",
        "msg" : "asterisk: IMS: MT call: Move Tx INVITE to helper function",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/IMS_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/IMS_ConnectionHandler.ttcn",
          "asterisk/Asterisk_Tests.ttcn",
          "asterisk/expected-results.xml"
        ],
        "commitId" : "56eec6418444bd2db29a03f5714db76539a924c2",
        "timestamp" : 1721151632000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "ttcn3-asterisk: Introduce test TC_ims_call_mo_2nd_mt_rejected\u000a\u000aChange-Id: Id6577d0e9137c86855469904d347e95b5bcfa4a7\u000a",
        "date" : "2024-07-16 17:40:32 +0000",
        "id" : "56eec6418444bd2db29a03f5714db76539a924c2",
        "msg" : "ttcn3-asterisk: Introduce test TC_ims_call_mo_2nd_mt_rejected",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/IMS_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/SIP_ConnectionHandler.ttcn",
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "186a0b3f4b8b3950752cc3e769ca1e3b2972bef0",
        "timestamp" : 1721151632000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: MO internal call: Expect direct rtp re-INVITE\u000a\u000aChange-Id: I4ac602865cf0c18036b411acff4562322b32933b\u000a",
        "date" : "2024-07-16 17:40:32 +0000",
        "id" : "186a0b3f4b8b3950752cc3e769ca1e3b2972bef0",
        "msg" : "asterisk: MO internal call: Expect direct rtp re-INVITE",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/SIP_ConnectionHandler.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/SIP_ConnectionHandler.ttcn"
        ],
        "commitId" : "8c8679997d49e27e2b75f0f86aea41422107950a",
        "timestamp" : 1721151632000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: sip: Fail rx unexpected msg during unregister\u000a\u000aChange-Id: Ibcf65b22925e990e4d13661204eaba1b471b6a5d\u000a",
        "date" : "2024-07-16 17:40:32 +0000",
        "id" : "8c8679997d49e27e2b75f0f86aea41422107950a",
        "msg" : "asterisk: sip: Fail rx unexpected msg during unregister",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/SIP_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "8e7ca9358c59532025cfb3ffc8900005c6610676",
        "timestamp" : 1721151632000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: TC_internal_call_all_Nregistered: Answer Cancel when received\u000a\u000aOtherwise CANCEL is not answered until the MO+MT SIP UAs have fully\u000aestablished the call, which causes Asterisk to retransmit the CANCEL\u000aseveral times.\u000a\u000aChange-Id: I72e9ecaf58156f3fe62c4fb2d8c74c82ab16aa78\u000a",
        "date" : "2024-07-16 17:40:32 +0000",
        "id" : "8e7ca9358c59532025cfb3ffc8900005c6610676",
        "msg" : "asterisk: TC_internal_call_all_Nregistered: Answer Cancel when received",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/expected-results.xml",
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "e69bd2047c8db989cae1d3440fc8c58a16bcdd2c",
        "timestamp" : 1721151632000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: Introduce test TC_ims_call_mt_no_local_uas_registered\u000a\u000aChange-Id: Ibf7ecfe67f90df060b0ae87f394424566ad0fed4\u000a",
        "date" : "2024-07-16 17:40:32 +0000",
        "id" : "e69bd2047c8db989cae1d3440fc8c58a16bcdd2c",
        "msg" : "asterisk: Introduce test TC_ims_call_mt_no_local_uas_registered",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/expected-results.xml",
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "d88f2017e2619dcc8a97b581d1a47ec1316f1a36",
        "timestamp" : 1721151632000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: Introduce test TC_ims_call_mt_local_uas_inacall\u000a\u000aChange-Id: I8a407993f37d18a0bf4c96f5228c0b5ce696053a\u000a",
        "date" : "2024-07-16 17:40:32 +0000",
        "id" : "d88f2017e2619dcc8a97b581d1a47ec1316f1a36",
        "msg" : "asterisk: Introduce test TC_ims_call_mt_local_uas_inacall",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "bts/BTS_Tests.ttcn",
          "bts/BTS_Tests_ASCI.ttcn"
        ],
        "commitId" : "3089a00ae7ddf6ebfbe167c7f17b07e55f6f65d4",
        "timestamp" : 1721293062000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/jolly",
          "fullName" : "jolly"
        },
        "authorEmail" : "andreas@eversberg.eu",
        "comment" : "Fix BTS_Tests_ASCI.TC_vbs_notification, add missing SI1\u000a\u000aBecause System Information Type 1 was missing, the BTS could not assign\u000atime slots to NCH. Without NCH, notification is not possible.\u000a\u000aRelated: OS#6467\u000aChange-Id: I65dc55da78bc53a1265124e6b6f6bb9a1650206e\u000a",
        "date" : "2024-07-18 08:57:42 +0000",
        "id" : "3089a00ae7ddf6ebfbe167c7f17b07e55f6f65d4",
        "msg" : "Fix BTS_Tests_ASCI.TC_vbs_notification, add missing SI1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "bts/BTS_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "bts/BTS_Tests_ASCI.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/expected-results.xml",
          "asterisk/Asterisk_Tests.ttcn"
        ],
        "commitId" : "c07cd4b89393758ea3f26799ea315dc2efd63776",
        "timestamp" : 1721297195000,
        "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_holdswitchresume_mo\u000a\u000aRelated: SYS#7003\u000aChange-Id: I80ec326524501a2f0784291250e3d5fad6b04378\u000a",
        "date" : "2024-07-18 10:06:35 +0000",
        "id" : "c07cd4b89393758ea3f26799ea315dc2efd63776",
        "msg" : "asterisk: Introduce test TC_ims_call_mo_holdswitchresume_mo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "asterisk/Asterisk_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn",
          "sgsn/BSSGP_ConnHdlr.ttcn"
        ],
        "commitId" : "0737428fa71b7d9bb849a9a000b3e1a7bcdce2ca",
        "timestamp" : 1721683789000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Move BSSGP_ConnHdlr code to its own file\u000a\u000aThis was we split generic code from test specific code, making it easier\u000ato focus on new test and finding generic functions which can be reused.\u000aThis is similar to what we already use in tons of other testsuites.\u000a\u000aRelated: SYS#5435\u000aChange-Id: I0591cab8cca5195b8648920d5f79acc536a4efac\u000a",
        "date" : "2024-07-22 23:29:49 +0200",
        "id" : "0737428fa71b7d9bb849a9a000b3e1a7bcdce2ca",
        "msg" : "sgsn: Move BSSGP_ConnHdlr code to its own file",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          },
          {
            "editType" : "add",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/expected-results.xml"
        ],
        "commitId" : "a049a3c2a94048d0555684558fccc82329149726",
        "timestamp" : 1721683795000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: expected-results.xml: Add missing TC_sgsn_context_req_{in,out}\u000a\u000aChange-Id: I2579958bbf8c28b72e58174e60634ca77c71dfee\u000a",
        "date" : "2024-07-22 23:29:55 +0200",
        "id" : "a049a3c2a94048d0555684558fccc82329149726",
        "msg" : "sgsn: expected-results.xml: Add missing TC_sgsn_context_req_{in,out}",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/expected-results.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "asterisk/IMS_ConnectionHandler.ttcn"
        ],
        "commitId" : "1f29a2cc68db3e95e6e627d8de73de4d1c647335",
        "timestamp" : 1721816914000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "asterisk: IMS: enable EVS-only codec on IMS side\u000a\u000aRelated: SYS#7012\u000aChange-Id: I1d1542f23ef7c6b2cd18afd90a169633d0d73a3f\u000a",
        "date" : "2024-07-24 10:28:34 +0000",
        "id" : "1f29a2cc68db3e95e6e627d8de73de4d1c647335",
        "msg" : "asterisk: IMS: enable EVS-only codec on IMS side",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "asterisk/IMS_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn"
        ],
        "commitId" : "f847d7ffff6c242d689d9420424974fbb53fa759",
        "timestamp" : 1721833008000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Fix regression t_guard not passed\u000a\u000aI forgot to pass this param when moving some code, and some tests which\u000aset a higher guard time then where failing.\u000a\u000aFixes: 0737428fa71b7d9bb849a9a000b3e1a7bcdce2ca\u000aChange-Id: I83cfd0d2fd148c8874b6e176af7273df7cb69174\u000a",
        "date" : "2024-07-24 16:56:48 +0200",
        "id" : "f847d7ffff6c242d689d9420424974fbb53fa759",
        "msg" : "sgsn: Fix regression t_guard not passed",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/BSC_ConnectionHandler.ttcn",
          "library/ranap/RANAP_Templates.ttcn"
        ],
        "commitId" : "9b7b9a1bd2463febbfe47c716e08205d3ad211e0",
        "timestamp" : 1721833051000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "msc: Use RAB_ID obtained from RAB-AssReq\u000a\u000aThe helper function will be used too by follow-up patches.\u000a\u000aChange-Id: If532c41304803d223591ce8e0c10dda4a562dfb8\u000a",
        "date" : "2024-07-24 16:57:31 +0200",
        "id" : "9b7b9a1bd2463febbfe47c716e08205d3ad211e0",
        "msg" : "msc: Use RAB_ID obtained from RAB-AssReq",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ranap/RANAP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "msc/BSC_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/BSC_ConnectionHandler.ttcn"
        ],
        "commitId" : "db9fff864f67a929596d8993062bb55dabde42c7",
        "timestamp" : 1721833051000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "msc: Use template ts_RAB_SMdL\u000a\u000aChange-Id: I768aad762c4fa6c0d3a6d0effd7a7a1aabb3488f\u000a",
        "date" : "2024-07-24 16:57:31 +0200",
        "id" : "db9fff864f67a929596d8993062bb55dabde42c7",
        "msg" : "msc: Use template ts_RAB_SMdL",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/BSC_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GTP_Emulation.ttcn"
        ],
        "commitId" : "973bd406709f5dc78d6790f77a551dfe9130a6e6",
        "timestamp" : 1721833051000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/GTP_Emulation: Check IMSI presence before returning if Conditional or Optional\u000a\u000aChange-Id: I73c683e62191a06212933391d424d608a14f8c1e\u000a",
        "date" : "2024-07-24 16:57:31 +0200",
        "id" : "973bd406709f5dc78d6790f77a551dfe9130a6e6",
        "msg" : "library/GTP_Emulation: Check IMSI presence before returning if",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GTP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GTPv1C_Templates.ttcn"
        ],
        "commitId" : "97d3c91049e3ed9bac29dfb60ffe032d20f5a203",
        "timestamp" : 1721833051000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/GTPv1C_Templates: Introduce template ts_GTPC_UpdatePdpRespGGSN\u000a\u000aWill be used by SGSN_Tests in a follow-up patch.\u000a\u000aChange-Id: I91afc14eecfadb3e00ccb9b74794079a82ef884b\u000a",
        "date" : "2024-07-24 16:57:31 +0200",
        "id" : "97d3c91049e3ed9bac29dfb60ffe032d20f5a203",
        "msg" : "library/GTPv1C_Templates: Introduce template ts_GTPC_UpdatePdpRespGGSN",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GTPv1C_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/L3_Templates.ttcn"
        ],
        "commitId" : "f01765e40036e9496b94ebaf60cc440d16a183ef",
        "timestamp" : 1721898241000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/L3_Templates: Introduce templates for GMM Service Req/Acc/Rej\u000a\u000aThose will be used by a follow-up patch in SGSN_Tests.\u000a\u000aChange-Id: Ia948a27e39cf11f1421396d15da32bd82ea9513c\u000a",
        "date" : "2024-07-25 11:04:01 +0200",
        "id" : "f01765e40036e9496b94ebaf60cc440d16a183ef",
        "msg" : "library/L3_Templates: Introduce templates for GMM Service Req/Acc/Rej",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/L3_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/L3_Templates.ttcn"
        ],
        "commitId" : "e77e00e642003b6978cba362d917b8fca28736b5",
        "timestamp" : 1721898245000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/L3_Templates: Fix discriminator field in ts_GMM_DET_ACCEPT_MO\u000a\u000aIt says it's overwritten, so in practice it may not be important, but\u000ait's confusing for readers when figuring out which values are expected,\u000aeg when adding a new tr_ template which needs that field set right (not\u000aoverwritten there).\u000a\u000aChange-Id: If9741953f98b7dd29749d335a5bd937fdfb62bc6\u000a",
        "date" : "2024-07-25 11:04:05 +0200",
        "id" : "e77e00e642003b6978cba362d917b8fca28736b5",
        "msg" : "library/L3_Templates: Fix discriminator field in ts_GMM_DET_ACCEPT_MO",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/L3_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "deps/Makefile"
        ],
        "commitId" : "6bcb581c3b29b3b6b7bbf91c9e8df67b8c7da6be",
        "timestamp" : 1721903703000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "deps: Update titan.ProtocolEmulations.M3UA to current master\u000a\u000aThis contains a recently merged DTE fix showing up sometimes during\u000adevelopment in SGSN_Tests.\u000a\u000aChange-Id: I4037fdd6ada765b2e041426393fcc506dd7885ff\u000a",
        "date" : "2024-07-25 10:35:03 +0000",
        "id" : "6bcb581c3b29b3b6b7bbf91c9e8df67b8c7da6be",
        "msg" : "deps: Update titan.ProtocolEmulations.M3UA to current master",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GTP_Emulation.ttcn"
        ],
        "commitId" : "0aff376f637e9a3541ca60e24e68df27da147f3f",
        "timestamp" : 1721923154000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/GTP_Emulation: Make GTPv1C port optional\u000a\u000aThe port is not needed when emulating HNBGW, since the setup of GTPv1U\u000ahappens through RAB-ASsReq/resp.\u000a\u000aChange-Id: I3ffb54d0cb8b3a81ed5235feaaac6d989baf6e0d\u000a",
        "date" : "2024-07-25 17:59:14 +0200",
        "id" : "0aff376f637e9a3541ca60e24e68df27da147f3f",
        "msg" : "library/GTP_Emulation: Make GTPv1C port optional",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GTP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn"
        ],
        "commitId" : "413695b733f9983c84acf8fa5fd7b3bfa9188cf4",
        "timestamp" : 1721923154000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Rename vc_GTP -> vc_GGSN_GTP\u000a\u000aGTPv1U will also be used by emulated HNBGWs, hence we want to\u000adifferentiate them in name.\u000a\u000aChange-Id: I663e667956935372809c1c42ebe8d4312d6a4d41\u000a",
        "date" : "2024-07-25 17:59:14 +0200",
        "id" : "413695b733f9983c84acf8fa5fd7b3bfa9188cf4",
        "msg" : "sgsn: Rename vc_GTP -> vc_GGSN_GTP",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/BSSGP_ConnHdlr.ttcn",
          "library/GTP_Emulation.ttcn",
          "sgsn/SGSN_Tests.ttcn",
          "mme/MME_Tests.ttcn",
          "hnodeb/HNB_Tests.ttcn",
          "hnodeb/HNBGW_ConnectionHandler.ttcn"
        ],
        "commitId" : "fa267f468a0c9e9c7f01e21191be4c8ecbabf7e7",
        "timestamp" : 1721923154000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "GTP_ConnHdlr: Allow connection to multiple GTP_Emulation\u000a\u000aThis feature will be used by SGSN_Tests' BSSGP_ConnHdlr, which in 3G\u000ascenario needs to connect to GTP at both GGSN and HNBGW/RNC endpoints.\u000a\u000aChange-Id: I6fc49428967ebcf0f6c8a9f9f20f4a98a81f3273\u000a",
        "date" : "2024-07-25 17:59:14 +0200",
        "id" : "fa267f468a0c9e9c7f01e21191be4c8ecbabf7e7",
        "msg" : "GTP_ConnHdlr: Allow connection to multiple GTP_Emulation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/HNB_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/HNBGW_ConnectionHandler.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn"
        ],
        "commitId" : "b4bcd1048cd7c10c0c4e813522509f6cfb80d04c",
        "timestamp" : 1721923154000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Set up GTPv1U in emulated RNCs\u000a\u000aChange-Id: Icf5fa28ea08cfd255b49b546eadd74e91a9c7ecf\u000a",
        "date" : "2024-07-25 17:59:14 +0200",
        "id" : "b4bcd1048cd7c10c0c4e813522509f6cfb80d04c",
        "msg" : "sgsn: Set up GTPv1U in emulated RNCs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/expected-results.xml",
          "sgsn/BSSGP_ConnHdlr.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn"
        ],
        "commitId" : "85db882d8b2926102d072bb131223d25215fd474",
        "timestamp" : 1721990484000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Introduce test TC_attach_pdp_act_user\u000a\u000aRelated: SYS#5435\u000aChange-Id: I5f0cb51457395d95bde22732b032786211cb7b61\u000a",
        "date" : "2024-07-26 12:41:24 +0200",
        "id" : "85db882d8b2926102d072bb131223d25215fd474",
        "msg" : "sgsn: Introduce test TC_attach_pdp_act_user",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/BSSGP_ConnHdlr.ttcn"
        ],
        "commitId" : "861dbf16cf9585fb7e492244d9d86e804be89991",
        "timestamp" : 1721990488000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Validate Direct Tunnel Flags DTI=1 is set during UpdatePDPContextReq\u000a\u000aRelated: SYS#5435\u000aChange-Id: Iadd30318d02fbc304f65840f2299e5ec8b5b08e9\u000a",
        "date" : "2024-07-26 12:41:28 +0200",
        "id" : "861dbf16cf9585fb7e492244d9d86e804be89991",
        "msg" : "sgsn: Validate Direct Tunnel Flags DTI=1 is set during",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ggsn_tests/GGSN_Tests.ttcn"
        ],
        "commitId" : "8f60d4bc5c9795821a5527a502e04768f53dfa4a",
        "timestamp" : 1721990488000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "ggsn: Fix function name\u000a\u000aThe function is used to handle a UpdatePDPCtxResp, not a Req.\u000aWhile at it, mark the function as private.\u000a\u000aChange-Id: Ia455af1cd64ffce53b454e611c4fc85816e785bc\u000a",
        "date" : "2024-07-26 12:41:28 +0200",
        "id" : "8f60d4bc5c9795821a5527a502e04768f53dfa4a",
        "msg" : "ggsn: Fix function name",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ggsn_tests/GGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnbgw/HNBGW_Tests.ttcn"
        ],
        "commitId" : "277e44c9bdd54c3d27e2e8a18f30435079b78578",
        "timestamp" : 1721992823000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hnbgw: remove <= 1.5.x code paths\u000a\u000aChange-Id: Ie1336a7372a46439cf53e38a555f36d0201fa230\u000a",
        "date" : "2024-07-26 13:20:23 +0200",
        "id" : "277e44c9bdd54c3d27e2e8a18f30435079b78578",
        "msg" : "hnbgw: remove <= 1.5.x code paths",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnbgw/HNBGW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "msc/MSC_Tests.ttcn"
        ],
        "commitId" : "e7cd99d678a86f6431a458e78e9d231451bbeea1",
        "timestamp" : 1721992829000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "msc: remove <= 1.11.x code path\u000a\u000aChange-Id: I865f53ca0e6dd90401f8cabe5c60ad812d91e5bb\u000a",
        "date" : "2024-07-26 13:20:29 +0200",
        "id" : "e7cd99d678a86f6431a458e78e9d231451bbeea1",
        "msg" : "msc: remove <= 1.11.x code path",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "msc/MSC_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "stp/STP_Tests_M3UA.ttcn"
        ],
        "commitId" : "68a78719eb606eb40c3462818e64f3845e1978fc",
        "timestamp" : 1721992829000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "stp: remove <= 1.8.x code paths\u000a\u000aChange-Id: I31a1516215237984c029c02dfa30aa223c3d06a3\u000a",
        "date" : "2024-07-26 13:20:29 +0200",
        "id" : "68a78719eb606eb40c3462818e64f3845e1978fc",
        "msg" : "stp: remove <= 1.8.x code paths",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "stp/STP_Tests_M3UA.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/expected-results.xml",
          "sgsn/BSSGP_ConnHdlr.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn",
          "library/ranap/RANAP_Templates.ttcn"
        ],
        "commitId" : "7c8ab5c9c4e5f332e2431eeb4bba0376e450cd7b",
        "timestamp" : 1722241864000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Introduce test TC_attach_pdp_act_pmm_idle\u000a\u000aChange-Id: Id46ccd9db11c8b792e1c071de91ef092ed1544c7\u000a",
        "date" : "2024-07-29 10:31:04 +0200",
        "id" : "7c8ab5c9c4e5f332e2431eeb4bba0376e450cd7b",
        "msg" : "sgsn: Introduce test TC_attach_pdp_act_pmm_idle",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/ranap/RANAP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GTPv1C_Templates.ttcn",
          "sgsn/SGSN_Tests.ttcn",
          "sgsn/BSSGP_ConnHdlr.ttcn"
        ],
        "commitId" : "21b4e33ce0d5b2ea6c9bbefc6c319d054dd45cda",
        "timestamp" : 1722241867000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Improve use of enumareted type GTP_Clause\u000a\u000aChange-Id: Ib071fa97a354cb27263cd46dba8f468b4ddc0018\u000a",
        "date" : "2024-07-29 10:31:07 +0200",
        "id" : "21b4e33ce0d5b2ea6c9bbefc6c319d054dd45cda",
        "msg" : "Improve use of enumareted type GTP_Clause",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTPv1C_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/Osmocom_Gb_Types.ttcn",
          "library/GTPv1C_Templates.ttcn",
          "library/Osmocom_Types.ttcn"
        ],
        "commitId" : "b0f6a3b7b132a552a98018f61dc5f29f545a394d",
        "timestamp" : 1722241867000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "GTP1C_Templates,Osmocom_Gb_types: Use/move conversion functions at Osmocom_Types\u000a\u000aChange-Id: I29948bfcb2b344d5aca293fa60455fcc6de66c72\u000a",
        "date" : "2024-07-29 10:31:07 +0200",
        "id" : "b0f6a3b7b132a552a98018f61dc5f29f545a394d",
        "msg" : "GTP1C_Templates,Osmocom_Gb_types: Use/move conversion functions at",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/Osmocom_Gb_Types.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTPv1C_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/Osmocom_Types.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/expected-results.xml",
          "sgsn/BSSGP_ConnHdlr.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn"
        ],
        "commitId" : "663b91e93642231060d5239a30ac4fc80423ba95",
        "timestamp" : 1722241892000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Introduce test TC_attach_pdp_act_pmm_idle_lost_pdp_status\u000a\u000aRelated: SYS#5435\u000aChange-Id: I34a0dabc37ba24d0c9fb1ae2587e7ec8c1b606fa\u000a",
        "date" : "2024-07-29 10:31:32 +0200",
        "id" : "663b91e93642231060d5239a30ac4fc80423ba95",
        "msg" : "sgsn: Introduce test TC_attach_pdp_act_pmm_idle_lost_pdp_status",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/GTPv1C_Templates.ttcn",
          "library/GTPv1U_Templates.ttcn"
        ],
        "commitId" : "8296be19976964215f10fc3742269958b2d0e5fd",
        "timestamp" : 1722366999000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "library/GTPv1U_Templates: Mark parameters as templates\u000a\u000aChange-Id: I278f7dbc64704c1ba2b8a75d6f540ac52b067598\u000a",
        "date" : "2024-07-30 21:16:39 +0200",
        "id" : "8296be19976964215f10fc3742269958b2d0e5fd",
        "msg" : "library/GTPv1U_Templates: Mark parameters as templates",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/GTPv1C_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTPv1U_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/expected-results.xml",
          "sgsn/BSSGP_ConnHdlr.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn"
        ],
        "commitId" : "8b1132191637a70ea7190a27f137c8c20301869c",
        "timestamp" : 1722366999000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Introduce test TC_pmm_idle_rx_mt_data\u000a\u000aChange-Id: I35d660b8e546f6ce0af8c05d7b5c56833a26fb76\u000a",
        "date" : "2024-07-30 21:16:39 +0200",
        "id" : "8b1132191637a70ea7190a27f137c8c20301869c",
        "msg" : "sgsn: Introduce test TC_pmm_idle_rx_mt_data",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/expected-results.xml",
          "sgsn/BSSGP_ConnHdlr.ttcn",
          "sgsn/SGSN_Tests_Iu.ttcn",
          "library/GTPv1C_Templates.ttcn",
          "library/GTPv1U_Templates.ttcn"
        ],
        "commitId" : "fb65d9bc2ea32ee0659e02c0b6e0c17fa960fd54",
        "timestamp" : 1722367083000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Introduce test TC_update_ctx_err_ind_from_ggsn\u000a\u000aRelated: OS#6512\u000aRelated: SYS#5435\u000aChange-Id: Ic417b23cae798361f73150f6a72f91e2f8528e7a\u000a",
        "date" : "2024-07-30 21:18:03 +0200",
        "id" : "fb65d9bc2ea32ee0659e02c0b6e0c17fa960fd54",
        "msg" : "sgsn: Introduce test TC_update_ctx_err_ind_from_ggsn",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/BSSGP_ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTPv1U_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/GTPv1C_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_Iu.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "pcu/expected-results.xml",
          "pcu/PCU_Tests.ttcn"
        ],
        "commitId" : "097ece0f3ea628b1985ea25e072fa18211864b0d",
        "timestamp" : 1722533058000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "pcu: Introduce test TC_x2001_pacch_pkt_dl_ass_unanswered_timeout\u000a\u000aRelated: OS#3928\u000aChange-Id: I08921132de863404485581dfa439a54f109b0078\u000a",
        "date" : "2024-08-01 17:24:18 +0000",
        "id" : "097ece0f3ea628b1985ea25e072fa18211864b0d",
        "msg" : "pcu: Introduce test TC_x2001_pacch_pkt_dl_ass_unanswered_timeout",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "pcu/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "pcu/PCU_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/seccomp.json"
        ],
        "commitId" : "2f5e76013a32f2a203c2b0075465b743c09234b7",
        "timestamp" : 1722594450000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: seccomp_profile: import\u000a\u000aImport the current default seccomp profile from podman:\u000ahttps://raw.githubusercontent.com/containers/common/ae4a61e1b2e0af84a668f87f7622d86ebc418cba/pkg/seccomp/seccomp.json\u000a\u000aThe next patch will adjust it to enable io_uring. Both patches are in\u000apreparation for the new testenv script, which will optionally use podman\u000ato run the testsuites. The seccomp profile will allow using io_uring\u000ainside podman.\u000a\u000aRelated: OS#6494\u000aChange-Id: Id52e63b7ab4150def084aa0b02efbf731f4224d8\u000a",
        "date" : "2024-08-02 12:27:30 +0200",
        "id" : "2f5e76013a32f2a203c2b0075465b743c09234b7",
        "msg" : "testenv: seccomp_profile: import",
        "paths" : [
          {
            "editType" : "add",
            "file" : "_testenv/data/podman/seccomp.json"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/seccomp.json"
        ],
        "commitId" : "59f2cc1dd23e4996ae988a788dcf347a8ace7791",
        "timestamp" : 1722594651000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: seccomp profile: enable io_uring\u000a\u000aRevert 399bd5 (\"seccomp: let io_uring_* fail with ENOSYS\") from\u000aupstream: https://github.com/containers/common/commit/399bd59e0d0d3e3845d59a7fe197d08371b061b0\u000a\u000aRelated: OS#6494\u000aChange-Id: If9fdc3bfe0f6541776eb9c1839d892777394e999\u000a",
        "date" : "2024-08-02 12:30:51 +0200",
        "id" : "59f2cc1dd23e4996ae988a788dcf347a8ace7791",
        "msg" : "testenv: seccomp profile: enable io_uring",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/seccomp.json"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/scripts/respawn.sh",
          "_testenv/testenv/daemons.py",
          "testenv.py",
          ".gitignore",
          "_testenv/data/scripts/testenv-podman-main.sh",
          "_testenv/testenv/testenv_cfg.py",
          "_testenv/testenv/testdir.py",
          "_testenv/testenv/requirements.py",
          "_testenv/data/scripts/rename_junit_xml_classname.sh",
          "_testenv/data/osmo-dev/osmo-bts-trx.opts",
          "README.md",
          "_testenv/testenv/podman.py",
          "_testenv/testenv/__init__.py",
          "_testenv/testenv/podman_install.py",
          "_testenv/data/podman/Dockerfile",
          "_testenv/testenv/osmo_dev.py",
          "_testenv/testenv.py",
          "_testenv/README.md",
          "_testenv/testenv/cmd.py",
          "_testenv/data/podman/obs.key",
          "_testenv/pyproject.toml",
          "_testenv/testenv/testsuite.py",
          "_testenv/data/scripts/log_format.sh"
        ],
        "commitId" : "6cc780e5dc273531d0c336dd21329c9e1393f4e1",
        "timestamp" : 1722597776000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: add test environment script\u000a\u000aAdd a new testenv.py script that builds/installs all components needed\u000afor a testsuite, builds the testsuite from source and runs it.\u000a\u000aFeatures:\u000a* --binary-repo argument to install packages from osmocom:latest or any\u000a  other repository from the Osmocom OBS instead of building from source\u000a* without --binary-repo, the test components are built with osmo-dev,\u000a  cloning the missing source git repositories and building them in the\u000a  right order\u000a* --podman argument to run the testsuite and its components inside a\u000a  container (using podman instead of docker so it runs rootless)\u000a* Simple testenv.cfg file to specify components for running testsuites\u000a* Iterative compilation of components and testsuite\u000a* Using ccache\u000a* Testsuite doesn't start if any of the components fail to start (e.g.\u000a  because of a config error)\u000a* Testsuite gets stopped if any of the components crash\u000a* ^C stops the testsuite + all components\u000a* Test component output logs to stdout in addition to a log file (turn\u000a  off with --no-tee)\u000a* --test argument to only run one specific test\u000a* --shell argument to run an interactive shell before teardown to\u000a  inspect the test environment while components are still running\u000a\u000aThis script unifies the use cases of running a testsuite without\u000acontainers (for local development), and with containers (as jenkins\u000aruns it, but can also be used for local development e.g. to get a clean\u000apcap). Previously jenkins used a different set of configurations from\u000adocker-playground.git and many different containers instead of just one.\u000a\u000aRelated: OS#6494\u000aChange-Id: If9f8b79dd6e5b4f06be4e5ff73db97759c3acfb2\u000a",
        "date" : "2024-08-02 13:22:56 +0200",
        "id" : "6cc780e5dc273531d0c336dd21329c9e1393f4e1",
        "msg" : "testenv: add test environment script",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "add",
            "file" : "testenv.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/osmo_dev.py"
          },
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/__init__.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/osmo-dev/osmo-bts-trx.opts"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/scripts/respawn.sh"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/daemons.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/README.md"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/testenv_cfg.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/pyproject.toml"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/podman_install.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/scripts/testenv-podman-main.sh"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/testsuite.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/scripts/log_format.sh"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/cmd.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/testdir.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/requirements.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/testenv/podman.py"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/podman/obs.key"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/scripts/rename_junit_xml_classname.sh"
          },
          {
            "editType" : "add",
            "file" : "_testenv/data/podman/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hlr/testenv.cfg"
        ],
        "commitId" : "210e9a32eb24e8233e54eb8d30f4c3e548785362",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hlr: initial testenv.cfg\u000a\u000aChange-Id: If937f021a33bf81b4e7296c2efdbd13a73cdaca9\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "210e9a32eb24e8233e54eb8d30f4c3e548785362",
        "msg" : "hlr: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "hlr/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mgw/testenv.cfg"
        ],
        "commitId" : "eb1bcc413d9a3e4baab7189798e4b38f44df680f",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "mgw: initial testenv.cfg\u000a\u000aChange-Id: Ifad2a6e25816c2dd7d27206751597b486acdd096\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "eb1bcc413d9a3e4baab7189798e4b38f44df680f",
        "msg" : "mgw: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "mgw/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sip/testenv.cfg"
        ],
        "commitId" : "d972f7db1b0c99499c4415ed933f2cbe2c1aae74",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "sip: initial testenv.cfg\u000a\u000aChange-Id: I2b6df9240d8cb56c363c8c1a175946af183497da\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "d972f7db1b0c99499c4415ed933f2cbe2c1aae74",
        "msg" : "sip: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "sip/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests_SNS.cfg"
        ],
        "commitId" : "3caeb5b352cf2ce2ee0f83115c7cf98ac3bca1e8",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "sgsn/SGSN_Tests_SNS.cfg: run only SGSN_Tests_NS\u000a\u000aIn order to get the same output as ttcn3-sgsn-test-sns using the configs\u000afrom docker-playground, do not enable the SGSN_Tests and SGSN_Tests_Iu\u000ain the SNS config.\u000a\u000aRelated: docker-playground I767ec223585002d6420eda27ed338722f764c902\u000aChange-Id: I9b5b953406cd4de2b18854b3f33420610267d5fd\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "3caeb5b352cf2ce2ee0f83115c7cf98ac3bca1e8",
        "msg" : "sgsn/SGSN_Tests_SNS.cfg: run only SGSN_Tests_NS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_SNS.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/testenv_sns.cfg",
          "sgsn/testenv_generic.cfg"
        ],
        "commitId" : "6baec93cb85fa8a0051e9aacd0178e90adbfdadc",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "sgsn: initial testenv.cfg\u000a\u000aChange-Id: Ib72dcfba64252990b5cabf9752df86d76c8ae318\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "6baec93cb85fa8a0051e9aacd0178e90adbfdadc",
        "msg" : "sgsn: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "sgsn/testenv_generic.cfg"
          },
          {
            "editType" : "add",
            "file" : "sgsn/testenv_sns.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "upf/testenv.cfg"
        ],
        "commitId" : "8e353e4d6a8674e08c4785779c8f7d77b9cada7f",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "upf: initial testenv.cfg\u000a\u000aChange-Id: I287075221b4e001a6532056d894a79eb06934070\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "8e353e4d6a8674e08c4785779c8f7d77b9cada7f",
        "msg" : "upf: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "upf/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnodeb/HNB_Tests.default",
          "hnodeb/osmo-hnodeb.cfg"
        ],
        "commitId" : "4a44b579b3abb695f95d6fc81d4ca795f78b38ff",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hnodeb: default configs: fix conflict\u000a\u000aUse IPs similar to the configurations in docker-playground, so when\u000ausing these configs the tests don't fail with:\u000a\u000aGTP_Emulation.ttcn:185 Dynamic test case error: Using the value of an optional field containing omit. (Address already in use)\u000a\u000aChange-Id: Ie99708be1164e48e2acceb9cafdb9ca6308490bb\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "4a44b579b3abb695f95d6fc81d4ca795f78b38ff",
        "msg" : "hnodeb: default configs: fix conflict",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnodeb/osmo-hnodeb.cfg"
          },
          {
            "editType" : "edit",
            "file" : "hnodeb/HNB_Tests.default"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnodeb/HNB_Tests.ttcn"
        ],
        "commitId" : "f9b51202bf91c817799af293abff3d9ddc9ef189",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hnodeb: more verbose error for f_tc_cs_mo_call\u000a\u000aPrint the received IP and expected IP, so we directly see it without\u000afinding it in the big log file.\u000a\u000aChange-Id: I1c061aeae9d6b1645683ea758bf8169feec47bc7\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "f9b51202bf91c817799af293abff3d9ddc9ef189",
        "msg" : "hnodeb: more verbose error for f_tc_cs_mo_call",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "hnodeb/HNB_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hnodeb/testenv.cfg"
        ],
        "commitId" : "2688b7079d439e48cd24b47754a41b6c8f409426",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hnodeb: initial testenv.cfg\u000a\u000aChange-Id: I13422e5cef3013992949029f847c90043ab4a4fc\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "2688b7079d439e48cd24b47754a41b6c8f409426",
        "msg" : "hnodeb: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "hnodeb/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "dia2gsup/DIA2GSUP_Tests.cfg",
          "dia2gsup/osmo_dia2gsup.config",
          "dia2gsup/testenv.cfg"
        ],
        "commitId" : "79ac595dee20068a176f472005a7532fc8057f65",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "dia2gsup: initial testenv.cfg\u000a\u000aChange-Id: I1f3f7235134a5acb4436fd4745fa5304ad51bc56\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "79ac595dee20068a176f472005a7532fc8057f65",
        "msg" : "dia2gsup: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "dia2gsup/DIA2GSUP_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "dia2gsup/testenv.cfg"
          },
          {
            "editType" : "add",
            "file" : "dia2gsup/osmo_dia2gsup.config"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smlc/SMLC_Tests.cfg",
          "smlc/osmo-stp.cfg",
          "smlc/osmo-smlc.cfg"
        ],
        "commitId" : "00cb43161731d4be786357b7971457a3bbd04292",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "smlc: import current configs from docker-playground\u000a\u000aImport the current configs, replacing the IPs used with 127.0.0.x.\u000a\u000aBefore this patch, attempting to run the testsuite without containers\u000afails because of the wrong IP range:\u000a20240718122103706 DLGLOBAL NOTICE unable to bind socket: (172.18.23.20|fd02:db8:23::20):2905: Cannot assign requested address (socket.c:1042)\u000a\u000aChange-Id: I3ed9e971daf32458bc554fa0a7f4698b4a461bfa\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "00cb43161731d4be786357b7971457a3bbd04292",
        "msg" : "smlc: import current configs from docker-playground",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "smlc/osmo-smlc.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/SMLC_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "smlc/osmo-stp.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "smlc/testenv.cfg"
        ],
        "commitId" : "a8397285f3c2e4dfd63397e8579121269b40bcd1",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "smlc: initial testenv.cfg\u000a\u000aChange-Id: Ib6db49f149e9382b802fceb40b307c5a286f92a1\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "a8397285f3c2e4dfd63397e8579121269b40bcd1",
        "msg" : "smlc: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "smlc/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "cbc/CBC_Tests.cfg",
          "cbc/testenv.cfg",
          "cbc/osmo-cbc.cfg"
        ],
        "commitId" : "b66a8ce84cce6b4b93c900edb63f88ed81235cfd",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "cbc: initial testenv.cfg\u000a\u000aChange-Id: I8578bf7a2e627c93cc7480534cc2ddbba3ad6ff1\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "b66a8ce84cce6b4b93c900edb63f88ed81235cfd",
        "msg" : "cbc: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "cbc/CBC_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "cbc/osmo-cbc.cfg"
          },
          {
            "editType" : "add",
            "file" : "cbc/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "hss/freediameter.conf",
          "hss/open5gs-hss.yaml",
          "hss/create_test_subscribers.sh",
          "hss/testenv.cfg",
          "hss/mongod.conf",
          "hss/HSS_Tests.cfg"
        ],
        "commitId" : "9f643039addc261ea676dc1de22c1eff16f73e88",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "hss: initial testenv.cfg\u000a\u000aChange-Id: I8a095f51f1a9516967d5188587537a2f90927f6c\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "9f643039addc261ea676dc1de22c1eff16f73e88",
        "msg" : "hss: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "hss/open5gs-hss.yaml"
          },
          {
            "editType" : "add",
            "file" : "hss/freediameter.conf"
          },
          {
            "editType" : "add",
            "file" : "hss/create_test_subscribers.sh"
          },
          {
            "editType" : "edit",
            "file" : "hss/HSS_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "hss/testenv.cfg"
          },
          {
            "editType" : "add",
            "file" : "hss/mongod.conf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/MME_Tests.cfg",
          "mme/freediameter.conf",
          "mme/testenv.cfg",
          "mme/open5gs-mme.yaml"
        ],
        "commitId" : "937f6bddcb6ea7e1e6dbb560ef8a4e0c6913c9f5",
        "timestamp" : 1722597782000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "mme: initial testenv.cfg\u000a\u000aChange-Id: I780584cc7722d92baa213049ee0a35e16a0e087c\u000a",
        "date" : "2024-08-02 13:23:02 +0200",
        "id" : "937f6bddcb6ea7e1e6dbb560ef8a4e0c6913c9f5",
        "msg" : "mme: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "mme/freediameter.conf"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.cfg"
          },
          {
            "editType" : "add",
            "file" : "mme/open5gs-mme.yaml"
          },
          {
            "editType" : "add",
            "file" : "mme/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ttcn3-dumpcap-stop.sh",
          "ttcn3-tcpdump-stop.sh"
        ],
        "commitId" : "b82c0e163dc111b5b972246b793dc91d1b4c2adb",
        "timestamp" : 1722861067000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
          "fullName" : "laforge"
        },
        "authorEmail" : "laforge@osmocom.org",
        "comment" : "ttcn3-(tcp)dump(pcap)-stop.sh: store multiple runs of same test into different pcap file\u000a\u000aThis is useful when testing the behavior of a SUT when the same scenario\u000ais run twice, for instance to debug a crash in the SUT.\u000aIn this setup, it is definetly interesting to have stored pcaps of the\u000aseveral times the scenario is run.\u000a\u000aChange-Id: Ib68fc4df1f5a105b4b2c904d2d2003c621a2ad31\u000a",
        "date" : "2024-08-05 12:31:07 +0000",
        "id" : "b82c0e163dc111b5b972246b793dc91d1b4c2adb",
        "msg" : "ttcn3-(tcp)dump(pcap)-stop.sh: store multiple runs of same test into",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ttcn3-tcpdump-stop.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-dumpcap-stop.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/podman.py"
        ],
        "commitId" : "c35202f7071e2fb2b460ca97276b02bfcacebb19",
        "timestamp" : 1722861072000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv/podman: use explicit no_podman=True\u000a\u000aAdd an explicit no_podman=True to the commands that are meant to run\u000aoutside of the podman container. Previously it was implicit by relying\u000aon logic in testenv.cmd.run, which would run the commands outside of\u000apodman unless the podman container was running.\u000a\u000aIn the next patch I will remove the implicit logic, because it could\u000alead to the bug of running commands outside of the container by accident\u000aif the container crashed.\u000a\u000aRelated: OS#6494\u000aChange-Id: I41afe6d6b565a8e8c384229ee44f1b75f25c0a4b\u000a",
        "date" : "2024-08-05 12:31:12 +0000",
        "id" : "c35202f7071e2fb2b460ca97276b02bfcacebb19",
        "msg" : "testenv/podman: use explicit no_podman=True",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/daemons.py",
          "_testenv/testenv/cmd.py"
        ],
        "commitId" : "e603517ea2726c4203fcc9a33e50687a99ad7de9",
        "timestamp" : 1722861072000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: podman.is_running() -> testenv.args.podman\u000a\u000aUse testenv.args.podman instead of testenv.podman.is_running() in all\u000aplaces except for testenv.podman.stop().\u000a\u000a- testenv.args.podman is always True when --podman is used.\u000a\u000a- testenv.podman.is_running() is only True while the container is\u000a  currently running.\u000a\u000aMost of the time the behavior is the same. But without this patch, when\u000athe container crashes, commands would unexpectedly run outside of the\u000acontainer (and then fail on jenkins due to missing programs).\u000a\u000aRelated: OS#6494\u000aChange-Id: Iea634f5e97d14f1f7e777f4609b9593974964d23\u000a",
        "date" : "2024-08-05 12:31:12 +0000",
        "id" : "e603517ea2726c4203fcc9a33e50687a99ad7de9",
        "msg" : "testenv: podman.is_running() -> testenv.args.podman",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/daemons.py"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/cmd.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/testdir.py"
        ],
        "commitId" : "4d0ec2f852aca5a64b5b296de42ade18d09ecd4d",
        "timestamp" : 1722861072000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv/testdir: fix typo\u000a\u000aChange-Id: Id61b770ff3b6fdee0dedcdab6eca3760dddc287a\u000a",
        "date" : "2024-08-05 12:31:12 +0000",
        "id" : "4d0ec2f852aca5a64b5b296de42ade18d09ecd4d",
        "msg" : "testenv/testdir: fix typo",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testdir.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn"
        ],
        "commitId" : "c724dd3a77767d36cc29fa8831c61d31085c3a00",
        "timestamp" : 1723566890000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "SGSN_Tests: add paging a whole routing area with multiple cells\u000a\u000a1. Attach + PDP Request\u000a2. Wait for UE to be in Standby\u000a3. Transmit to GTP Userdata\u000a4. See the Paging on 2 BVCIs within the Routing Area\u000a\u000aChange-Id: I88dc95669d57278a96e05ec84f934ebf70b319e5\u000a",
        "date" : "2024-08-13 18:34:50 +0200",
        "id" : "c724dd3a77767d36cc29fa8831c61d31085c3a00",
        "msg" : "SGSN_Tests: add paging a whole routing area with multiple cells",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests.ttcn"
        ],
        "commitId" : "cf9ef6d8e69bfab3df824ef39f91d56576c9a004",
        "timestamp" : 1723566892000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "SGSN_Tests: remove unused variable d\u000a\u000aChange-Id: I611e4444dfc9443584397e5523e7612ee5b00af4\u000a",
        "date" : "2024-08-13 18:34:52 +0200",
        "id" : "cf9ef6d8e69bfab3df824ef39f91d56576c9a004",
        "msg" : "SGSN_Tests: remove unused variable d",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests_NS.ttcn"
        ],
        "commitId" : "95e0430755b41accd287a7501f722d876ec247f1",
        "timestamp" : 1723566892000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "SGSN_Tests_NS: NS related tests: use the shutdown helper\u000a\u000aCurrently the test case TC_SNS_config_sgsn() is failing because of a\u000adynamic test error after succeeding. Use the Misc_Helpers.f_shutdown()\u000ato prevent this.\u000a\u000aChange-Id: I08eee0d11ae04276ca1ad8fd58ebb93dd6d0066f\u000a",
        "date" : "2024-08-13 18:34:52 +0200",
        "id" : "95e0430755b41accd287a7501f722d876ec247f1",
        "msg" : "SGSN_Tests_NS: NS related tests: use the shutdown helper",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_NS.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/SGSN_Tests_NS.ttcn"
        ],
        "commitId" : "74129473bd88882f04e4c960c2b1dc80fd4c25a8",
        "timestamp" : 1723566892000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
          "fullName" : "lynxis"
        },
        "authorEmail" : "lynxis@fe80.eu",
        "comment" : "SGSN_Tests_NS: TC_NS_connect_alive: set missing verdict\u000a\u000aChange-Id: I03574bc17a10d9098dcd25d73007ec5525c42c18\u000a",
        "date" : "2024-08-13 18:34:52 +0200",
        "id" : "74129473bd88882f04e4c960c2b1dc80fd4c25a8",
        "msg" : "SGSN_Tests_NS: TC_NS_connect_alive: set missing verdict",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests_NS.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ggsn_tests/GGSN_Tests.ttcn"
        ],
        "commitId" : "6ec37f62651e8f3e9e841d32d62a1539b4dd25d0",
        "timestamp" : 1724073064000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "ggsn: Split test and relax expectations testing gtpu access over ipv6 ll-addr\u000a\u000aTesting gtpu traffic to some potentially external IP address using the\u000alink-local address has no clear usecase and it also depends on the\u000anetwork setup and the implementation of the GGSN.\u000aHence, remove it from the regular test and move it to another test which\u000ahas a relaxed validation accepting different resolutions.\u000aThis allows knowing/testing the code path in the GGSN, while accepting\u000adifferent outcomes.\u000a\u000aRelated: OS#6382\u000aChange-Id: Icfae181ba1bb0dfb8a1a15dfe3a1d542ce69d88a\u000a",
        "date" : "2024-08-19 13:11:04 +0000",
        "id" : "6ec37f62651e8f3e9e841d32d62a1539b4dd25d0",
        "msg" : "ggsn: Split test and relax expectations testing gtpu access over ipv6",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ggsn_tests/GGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/osmo-stp.cfg",
          "sgsn/SGSN_Tests.cfg"
        ],
        "commitId" : "8802fe3d1807306f10fb117a5d176552003ff456",
        "timestamp" : 1724145717000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Fix running with testenv.py podman setup\u000a\u000aThe initial testenv.py setup introduced in osmo-ttcn3-hacks.git\u000a6baec93cb85fa8a0051e9aacd0178e90adbfdadc lacked some recent updates to\u000athe ttcn3 testsuite setup where a second IP address is added to the\u000acontainer in order to distinguish between RNC and CN in GTPU.\u000a\u000aChange-Id: Ia0af52f8b7d61c15bdf2b6152fae27dd003d00e8\u000a",
        "date" : "2024-08-20 09:21:57 +0000",
        "id" : "8802fe3d1807306f10fb117a5d176552003ff456",
        "msg" : "sgsn: Fix running with testenv.py podman setup",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/osmo-stp.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "sgsn/expected-results.xml",
          "sgsn/SGSN_Tests.ttcn"
        ],
        "commitId" : "ac1b89089024bf243833cb04158bc4c749119888",
        "timestamp" : 1724145717000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "sgsn: Introduce test TC_attach_rau_a_b_wrong_old_ra\u000a\u000aThis test reproduces a crash in osmo-sgsn, and fixed in\u000aosmo-sgsn.git Change-Id I5a4328c6e945b85dd815215724feecadba59c435.\u000a\u000aRelated: OS#6441\u000aChange-Id: I3ce02f30a1e5becb80ab2a29f6bf5d08dd45b79c\u000a",
        "date" : "2024-08-20 09:21:57 +0000",
        "id" : "ac1b89089024bf243833cb04158bc4c749119888",
        "msg" : "sgsn: Introduce test TC_attach_rau_a_b_wrong_old_ra",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "sgsn/expected-results.xml"
          },
          {
            "editType" : "edit",
            "file" : "sgsn/SGSN_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "deps/Makefile"
        ],
        "commitId" : "1851c85a04f2a3dc737f14c5eedd96b1e31f1b3f",
        "timestamp" : 1724154020000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "deps/Makefile: Use upstream titan.TestPorts.SIPmsg\u000a\u000aThe patch we used from the sysmocom fork is now meged in upstream (same\u000agit commit hash), hence we can jump back to upstream.\u000a\u000aRelated: SYS#6982\u000aChange-Id: I8ca1252fd8710f50d8da5fb4fc105d29d9a506af\u000a",
        "date" : "2024-08-20 13:40:20 +0200",
        "id" : "1851c85a04f2a3dc737f14c5eedd96b1e31f1b3f",
        "msg" : "deps/Makefile: Use upstream titan.TestPorts.SIPmsg",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "deps/Makefile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/__init__.py"
        ],
        "commitId" : "0891beff9d786c91a99fc5016f78b90bc48d90f1",
        "timestamp" : 1724241779000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: set args.podman = False if action != \"run\"\u000a\u000aFix \"./testenv.py clean\":\u000a\u000a    File \"/home/user/code/osmo-dev/src/osmo-ttcn3-hacks/_testenv/testenv/cmd.py\", line 85, in run\u000a      if not no_podman and testenv.args.podman:\u000a                           ^^^^^^^^^^^^^^^^^^^\u000a  AttributeError: 'Namespace' object has no attribute 'podman'\u000a\u000aChange-Id: I44d5229aa481bfed13c006368d590e1486536c0e\u000a",
        "date" : "2024-08-21 14:02:59 +0200",
        "id" : "0891beff9d786c91a99fc5016f78b90bc48d90f1",
        "msg" : "testenv: set args.podman = False if action != \"run\"",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/__init__.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/cmd.py"
        ],
        "commitId" : "de72acd28406033f295582112a5fe4314f74addc",
        "timestamp" : 1724250883000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: cmd: pass all env vars without --podman\u000a\u000aAs suggested by Pau, pass all environment variables to through testenv\u000aif it is running without podman. This way a custom TTCN3_DIR,\u000aTTCN3_BIN_DIR and more variables that may make sense when running\u000adirectly on the host, work as expected.\u000a\u000aCloses: OS#6544\u000aChange-Id: I5e710a1ee7185a3f6f4f1e98f201f3f6fda2be55\u000a",
        "date" : "2024-08-21 14:34:43 +0000",
        "id" : "de72acd28406033f295582112a5fe4314f74addc",
        "msg" : "testenv: cmd: pass all env vars without --podman",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/cmd.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/S1AP_Emulation.ttcn",
          "mme/LTE_CryptoFunctions.ttcn"
        ],
        "commitId" : "9229de94aecdf2313ebead5e3eb6ed9fc51044d8",
        "timestamp" : 1724264683000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "S1AP_Emulation: Fix new_ctx never set when building security header\u000a\u000aThe flag was never set to true. It needs to be set to true when building\u000athe security head of Security Mode Complete after receiving Security\u000aMode Command with a new EPS security context.\u000aTS 24.301 5.4.3.3\u000a\u000aChange-Id: I76ad46f7ee5f49698e41da729cb6422866202951\u000a",
        "date" : "2024-08-21 18:24:43 +0000",
        "id" : "9229de94aecdf2313ebead5e3eb6ed9fc51044d8",
        "msg" : "S1AP_Emulation: Fix new_ctx never set when building security header",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/S1AP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/LTE_CryptoFunctions.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/S1AP_Emulation.ttcn",
          "mme/LTE_CryptoFunctions.ttcn",
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "54047a1303854dbd289ec892ae5c080fb930d956",
        "timestamp" : 1724264683000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "S1AP_Emulation: Fix building security headers for Integrity and Ciphering\u000a\u000aThe fact that the network instructs the UE to use EEA0 encryption (null\u000aalgo) doesn't mean the UE should mark the NAS frames in the security\u000aheader as non-ciphered. They need to be marked as IP+ciphered in the\u000aouter header, and as plain in the inner one.\u000a\u000aNow TTCN3 behaves like a UE recorded while executing a similar test\u000acase. Moreover, wireshark is now happy decoding the messages.\u000a\u000aChange-Id: Ifd4fe83e7b5aefdaafe7ce1c8b1ec6a67c65819c\u000a",
        "date" : "2024-08-21 18:24:43 +0000",
        "id" : "54047a1303854dbd289ec892ae5c080fb930d956",
        "msg" : "S1AP_Emulation: Fix building security headers for Integrity and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/LTE_CryptoFunctions.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/S1AP_Emulation.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/README.md"
        ],
        "commitId" : "9a8a6cd3de3c151f0e95786616072d8d3412211b",
        "timestamp" : 1724310036000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv/README: update\u000a\u000aPoint at ./testenv.py -h and describe that everything runs in 1\u000acontainer with --podman.\u000a\u000aChange-Id: Ie9eee8cf14ba2069c1cd5bd6ab703f3f6ccdc100\u000a",
        "date" : "2024-08-22 07:00:36 +0000",
        "id" : "9a8a6cd3de3c151f0e95786616072d8d3412211b",
        "msg" : "testenv/README: update",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/README.md",
          "_testenv/testenv/podman.py"
        ],
        "commitId" : "368177254e7ff91637ac36421f5193f8c73d84d0",
        "timestamp" : 1724324523000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: add TESTENV_REBUILD_OUTDATED_IMAGE\u000a\u000aAdd an environment variable that allows rebuilding the podman image\u000awhenever it appears to be outdated. This is useful when working on the\u000aDockerfile. As requested by Pau.\u000a\u000aChange-Id: Ia1243320b6d310c69ef9291cca69a1594b1a8a70\u000a",
        "date" : "2024-08-22 11:02:03 +0000",
        "id" : "368177254e7ff91637ac36421f5193f8c73d84d0",
        "msg" : "testenv: add TESTENV_REBUILD_OUTDATED_IMAGE",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/README.md"
          },
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/podman.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/daemons.py"
        ],
        "commitId" : "bf450995fc45e2412cc5904bacf4aa78be3e52e6",
        "timestamp" : 1724324552000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "testenv: fix duplicate 2>&1\u000a\u000aThe pipe variable already has 2>&1, therefore we don't need to add it in\u000acmd.\u000a\u000aChange-Id: Ifeae4c53b57f90242041e61ca5ab7073d155d7a8\u000a",
        "date" : "2024-08-22 11:02:32 +0000",
        "id" : "bf450995fc45e2412cc5904bacf4aa78be3e52e6",
        "msg" : "testenv: fix duplicate 2>&1",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/daemons.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/NAS_Templates.ttcn",
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "46b706f7fe0c73033dd47643e2bac3c84dd17395",
        "timestamp" : 1724326078000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "mme: expect authentication during 2g->4G TAU procedure\u000a\u000aIf TAU happens without an existing security context, network for sure wants\u000ato authenticate the UE. This is the scenario being tested here.\u000a\u000aIf there was a security context (eg. from a previous 4G Attach), then\u000ait's up to the network to decide (or be capable) to implicitly\u000aauthenticate the UE.\u000a\u000aChange-Id: I5ebcaf23a643b6cb97534328737257d26d3981fe\u000a",
        "date" : "2024-08-22 11:27:58 +0000",
        "id" : "46b706f7fe0c73033dd47643e2bac3c84dd17395",
        "msg" : "mme: expect authentication during 2g->4G TAU procedure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/NAS_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/ConnHdlr.ttcn",
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "1fff332d6108da85dc8e483589ad54ebc5b9aca4",
        "timestamp" : 1724329531000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Split ConnHdlr to its own file\u000a\u000aThis allows easily separating general routines from test specific code.\u000a\u000aChange-Id: I9f8d9afbccd59f3e22649b35d2a7ef75578d051a\u000a",
        "date" : "2024-08-22 14:25:31 +0200",
        "id" : "1fff332d6108da85dc8e483589ad54ebc5b9aca4",
        "msg" : "s1gw: Split ConnHdlr to its own file",
        "paths" : [
          {
            "editType" : "add",
            "file" : "s1gw/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_Tests.cfg",
          "s1gw/S1GW_Tests.ttcn",
          "s1gw/ConnHdlr.ttcn"
        ],
        "commitId" : "f222a1dfdda3ab378b5f65000c6a0c0e682cd8fa",
        "timestamp" : 1724330337000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Add mp_enb_bind_ip module parameter\u000a\u000aThis allows more easily understanding pcap traces by looking at the\u000aconfig file to identify the ip addresses.\u000a\u000aChange-Id: I294b14e6ef119c17eec22f813d5755279560e0bc\u000a",
        "date" : "2024-08-22 14:38:57 +0200",
        "id" : "f222a1dfdda3ab378b5f65000c6a0c0e682cd8fa",
        "msg" : "s1gw: Add mp_enb_bind_ip module parameter",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.cfg"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/testenv.cfg",
          "s1gw/osmo-s1gw.config"
        ],
        "commitId" : "b72943e2e0ce6849f30f04765264194b8faf640d",
        "timestamp" : 1724332245000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: initial testenv.cfg\u000a\u000aThis commit already provides a running setup to run the testsuite,\u000asimilar to the one already available in docker-playground.git.\u000a\u000aChange-Id: Ib66c3f23355c117302b48fc9ef05cde1920d8739\u000a",
        "date" : "2024-08-22 15:10:45 +0200",
        "id" : "b72943e2e0ce6849f30f04765264194b8faf640d",
        "msg" : "s1gw: initial testenv.cfg",
        "paths" : [
          {
            "editType" : "add",
            "file" : "s1gw/osmo-s1gw.config"
          },
          {
            "editType" : "add",
            "file" : "s1gw/testenv.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "0168b108df51d78f125cf06f048b0046f950fec7",
        "timestamp" : 1724337643000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Wait for component to stop before testing IUT for conn refused\u000a\u000aChange-Id: I9dcac498766dd4a597cc5827bdb9192e861356c6\u000a",
        "date" : "2024-08-22 16:40:43 +0200",
        "id" : "0168b108df51d78f125cf06f048b0046f950fec7",
        "msg" : "s1gw: Wait for component to stop before testing IUT for conn refused",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/ConnHdlr.ttcn"
        ],
        "commitId" : "47132cc036a43c38f277f6875bd63b2551c8b9cb",
        "timestamp" : 1724339016000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Immediate stop all components upon ConnHdlr failure\u000a\u000aOtherwise it's difficult to see/find in logs stuff like timeouts waiting\u000afor messages, etc.\u000a\u000aChange-Id: I8b3b7e9cd61a8ad0d167f20a41c61eac3f245d70\u000a",
        "date" : "2024-08-22 17:03:36 +0200",
        "id" : "47132cc036a43c38f277f6875bd63b2551c8b9cb",
        "msg" : "s1gw: Immediate stop all components upon ConnHdlr failure",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/ConnHdlr.ttcn"
        ],
        "commitId" : "2fe4882bf29a246940742f902e1ff0a61ad0bfae",
        "timestamp" : 1724349062000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Increase failure timeouts to ease debugging\u000a\u000aLet the IUT do some stuff before quickly exiting.\u000aIn fact, the previous timeouts were a bit tight anyway since several\u000amessages may be required before an answer comes back on the same\u000ainterface.\u000a\u000aChange-Id: I985511c1a56edb0663826a20bbf27ea34a6c4dcd\u000a",
        "date" : "2024-08-22 19:51:02 +0200",
        "id" : "2fe4882bf29a246940742f902e1ff0a61ad0bfae",
        "msg" : "s1gw: Increase failure timeouts to ease debugging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "f0896d7cb38883f14a963344b6e317eeee02878b",
        "timestamp" : 1724349137000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Fix direction of e-RAB Setup\u000a\u000aChange-Id: Idfc3bc0a53d5f966a889b997c3d5a4928297236f\u000a",
        "date" : "2024-08-22 19:52:17 +0200",
        "id" : "f0896d7cb38883f14a963344b6e317eeee02878b",
        "msg" : "s1gw: Fix direction of e-RAB Setup",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "mme/MME_Tests.ttcn"
        ],
        "commitId" : "ffbe3560437c9606c9a8705f8e103b423b3b0077",
        "timestamp" : 1724421372000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/daniel",
          "fullName" : "daniel"
        },
        "authorEmail" : "dwillmann@sysmocom.de",
        "comment" : "mme: Fix order in eutran_to_geran testcase\u000a\u000aThe diagram shows that the S1-AP release should happen after the Delete\u000aSession Request/Response (even though all a numbered 13).\u000a\u000aThe test started failing because a newer open5gs would check/require a\u000aresource that was freed due to an S1 release.\u000a\u000aChange-Id: I0d7a388dc8b1a1c13de8f7e3fe7781423fc90868\u000a",
        "date" : "2024-08-23 13:56:12 +0000",
        "id" : "ffbe3560437c9606c9a8705f8e103b423b3b0077",
        "msg" : "mme: Fix order in eutran_to_geran testcase",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "mme/MME_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/ConnHdlr.ttcn",
          "library/s1ap/S1AP_Templates.ttcn"
        ],
        "commitId" : "1e604efed4cb7208bb0c6a1992bf4f668fa27834",
        "timestamp" : 1724663509000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Validate S1SetupResp is forwarded fine MME->ENB\u000a\u000aChange-Id: I6d9b060eb81269c7cb76e007f669c5b9ead97158\u000a",
        "date" : "2024-08-26 09:11:49 +0000",
        "id" : "1e604efed4cb7208bb0c6a1992bf4f668fa27834",
        "msg" : "s1gw: Validate S1SetupResp is forwarded fine MME->ENB",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/s1ap/S1AP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/ConnHdlr.ttcn"
        ],
        "commitId" : "c63d68d28acfa5e1684264a3e3cd75080220c54c",
        "timestamp" : 1724664184000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Increase S1AP setup timeout\u000a\u000aThe existing timer is too tight, specially when running tons of\u000acomponents concurrently.\u000a\u000aChange-Id: I99d554bf0dd0f4c1dbd801663c1801f3725df09f\u000a",
        "date" : "2024-08-26 11:23:04 +0200",
        "id" : "c63d68d28acfa5e1684264a3e3cd75080220c54c",
        "msg" : "s1gw: Increase S1AP setup timeout",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_Tests.ttcn"
        ],
        "commitId" : "f60c2b156a2b3adeb5b9af376f85aac0d135f901",
        "timestamp" : 1724664406000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Make components alive\u000a\u000aThis helps avoiding getting errors during test tear down.\u000a\u000aTC_conn_term_mme_unavail needs to be modified since the port is kept\u000aalive after it is stopped, so test needs to be adapted.\u000a\u000aChange-Id: I538e31bf14836f81a6e3c0b844f9f70f1eaccb59\u000a",
        "date" : "2024-08-26 11:26:46 +0200",
        "id" : "f60c2b156a2b3adeb5b9af376f85aac0d135f901",
        "msg" : "s1gw: Make components alive",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/gen_links.sh",
          "s1gw/S1GW_Tests.ttcn",
          "library/PFCP_Emulation.ttcn",
          "s1gw/regen_makefile.sh",
          "s1gw/ConnHdlr.ttcn",
          "s1gw/osmo-s1gw.config"
        ],
        "commitId" : "f46633902fe249e24b7ba55fba27ae4993cf6d90",
        "timestamp" : 1724670669000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Add initial PFCP support emulating UPF\u000a\u000aChange-Id: If2b135e113d2568092e90ac9b6c5f651ab30f5d0\u000a",
        "date" : "2024-08-26 13:11:09 +0200",
        "id" : "f46633902fe249e24b7ba55fba27ae4993cf6d90",
        "msg" : "s1gw: Add initial PFCP support emulating UPF",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/gen_links.sh"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/ConnHdlr.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/regen_makefile.sh"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/osmo-s1gw.config"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_Tests.ttcn",
          "s1gw/ConnHdlr.ttcn",
          "s1gw/S1AP_Server.ttcn"
        ],
        "commitId" : "85249af7ad61568d586eea0575f099aa2e28e143",
        "timestamp" : 1724933096000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "s1gw: Rename functions to include s1ap information\u000a\u000aChange-Id: Ic4b06712f3222bada71ff5ca8a6c65ec9c92ae1e\u000a",
        "date" : "2024-08-29 14:04:56 +0200",
        "id" : "85249af7ad61568d586eea0575f099aa2e28e143",
        "msg" : "s1gw: Rename functions to include s1ap information",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1AP_Server.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/testsuite.py"
        ],
        "commitId" : "95231624f12c299019c0d6064b5d4d3004dad093",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "testenv: fix testsuite.run() not passing env variables\u000a\u000aRunning start-testsuite.sh in a clean env fails on systems with non-\u000astandard TTCN3_BIN_DIR and TITAN_LIBRARY_PATH paths.  This is the\u000acase for Arch Linux and the eclipse-titan AUR package.  Let's call\u000acmd.generate_env() to allow overriding these variables.\u000a\u000aChange-Id: I95c3cfe41ee230927bb5777631372597cbd3c051\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "95231624f12c299019c0d6064b5d4d3004dad093",
        "msg" : "testenv: fix testsuite.run() not passing env variables",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_ConnHdlr.ttcn",
          "s1gw/S1GW_Tests.ttcn",
          "s1gw/ConnHdlr.ttcn"
        ],
        "commitId" : "3e06cd5397d45c109e701f9774a10d202488681e",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: rename module ConnHdlr -> S1GW_ConnHdlr\u000a\u000aThis fixes the following warning:\u000a\u000a  ConnHdlr.ttcn:39.1-43.1: warning: Definition with name `ConnHdlr'\u000a                                    hides a module identifier\u000a\u000aChange-Id: I47364a35720059d6a51f004a5692b9a0c1ad98d8\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "3e06cd5397d45c109e701f9774a10d202488681e",
        "msg" : "s1gw: rename module ConnHdlr -> S1GW_ConnHdlr",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "delete",
            "file" : "s1gw/ConnHdlr.ttcn"
          },
          {
            "editType" : "add",
            "file" : "s1gw/S1GW_ConnHdlr.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_Tests.ttcn",
          "s1gw/S1GW_Tests.cfg"
        ],
        "commitId" : "219ff961be458ec3a1647292ed60addf9d7eff0a",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: cosmetic: reorder module parameters\u000a\u000aChange-Id: I6ee5d2e283327f52320ef5580b195c42e400c8de\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "219ff961be458ec3a1647292ed60addf9d7eff0a",
        "msg" : "s1gw: cosmetic: reorder module parameters",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/S1GW_Tests.cfg"
        ],
        "commitId" : "31dd7237437bfb4c6252177ab206c7a07581fd98",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: S1GW_Tests.cfg: add PFCP related module params\u000a\u000aChange-Id: Id134f2fd0e2e138ee6cb7a8f8a3e2af7f027bda4\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "31dd7237437bfb4c6252177ab206c7a07581fd98",
        "msg" : "s1gw: S1GW_Tests.cfg: add PFCP related module params",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/S1GW_Tests.cfg"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/osmo-s1gw.config"
        ],
        "commitId" : "d34380faf2fe84774c169890aaa7b06e44ac4350",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: osmo-s1gw.config: fix pfcp_{loc,rem}_addr comments\u000a\u000aChange-Id: I4b5b18750de48b5db1a23a95a427ba1fd3d3905d\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "d34380faf2fe84774c169890aaa7b06e44ac4350",
        "msg" : "s1gw: osmo-s1gw.config: fix pfcp_{loc,rem}_addr comments",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/osmo-s1gw.config"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "s1gw/osmo-s1gw.config"
        ],
        "commitId" : "1af1003ba61eb3560a11a7b8ffc33c70b3292634",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "s1gw: osmo-s1gw.config: enable colors in logging\u000a\u000aChange-Id: I49fa2ca9d7aea5a2728d07f176b80a6438551047\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "1af1003ba61eb3560a11a7b8ffc33c70b3292634",
        "msg" : "s1gw: osmo-s1gw.config: enable colors in logging",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "s1gw/osmo-s1gw.config"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Templates.ttcn",
          "upf/UPF_Tests.ttcn"
        ],
        "commitId" : "d90f512cf911c0c866f651cdb6f04fc0566de63e",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "PFCP: rework templates, get rid of functions\u000a\u000aThis patch fixes dozens of compilation warnings, turning functions\u000areturning templates into templates inheriting from {tr,ts}_PDU_PFCP_.\u000a\u000aChange-Id: I04735adf88c81b949e1dca6e9ab9a3b37ba78bd6\u000aRelated: SYS#6772\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "d90f512cf911c0c866f651cdb6f04fc0566de63e",
        "msg" : "PFCP: rework templates, get rid of functions",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Templates.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "upf/UPF_Tests.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Templates.ttcn"
        ],
        "commitId" : "136143d55bc3bc900addeb83c4a30863e2e90eea",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "PFCP: fix SEID value in {ts,tr}_PFCP_Session_Est_Req\u000a\u000aAccording to 3GPP TS 29.244, section 7.2.2.4.2 \"Conditions for Sending\u000aSEID=0 in PFCP Header\": if a peer's SEID is not available, the SEID\u000afield shall still be present in the header and its value shall be set\u000ato \"0\" in the following messages:\u000a\u000a* PFCP Session Establishment Request message on Sxa/Sxb/Sxc/N4;\u000a...\u000a\u000aChange-Id: Iacfbd68336b6fc4481c15ca5b304636df4491da4\u000aRelated: SYS#6772\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "136143d55bc3bc900addeb83c4a30863e2e90eea",
        "msg" : "PFCP: fix SEID value in {ts,tr}_PFCP_Session_Est_Req",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Templates.ttcn"
        ],
        "commitId" : "1b766a215bfc04d3ca4398b392bab50bb3a3b661",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "PFCP: drop no longer needed {ts,tr}_PDU_PFCP\u000a\u000aChange-Id: I6091d7e76e852d2487b784fb2b3e39b416a48195\u000aRelated: SYS#6772\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "1b766a215bfc04d3ca4398b392bab50bb3a3b661",
        "msg" : "PFCP: drop no longer needed {ts,tr}_PDU_PFCP",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Templates.ttcn"
        ],
        "commitId" : "565a4167227de1674397d9b6f26d2471dc98ccb5",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "PFCP: add Heartbeat Req/Resp templates\u000a\u000aChange-Id: I569b47b6ebc3ca238da544488cac69dfc1db1dfe\u000aRelated: SYS#6772\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "565a4167227de1674397d9b6f26d2471dc98ccb5",
        "msg" : "PFCP: add Heartbeat Req/Resp templates",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Templates.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "library/PFCP_Emulation.ttcn",
          "library/PFCP_CodecPort.ttcn"
        ],
        "commitId" : "486cd980a7ac902d7cc91aa99271d64926a0a1ab",
        "timestamp" : 1724994244000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/fixeria",
          "fullName" : "Vadim Yanitskiy"
        },
        "authorEmail" : "vyanitskiy@sysmocom.de",
        "comment" : "PFCP_Emulation: respond to incoming Heartbeat Req\u000a\u000aThis is a mandatory procedure that every 3GPP TS 29.244 compliant\u000apeer shall support.\u000a\u000aChange-Id: I93990feb1864701e2903af85480093ef751bafe5\u000aRelated: SYS#6772\u000a",
        "date" : "2024-08-30 12:04:04 +0700",
        "id" : "486cd980a7ac902d7cc91aa99271d64926a0a1ab",
        "msg" : "PFCP_Emulation: respond to incoming Heartbeat Req",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "library/PFCP_Emulation.ttcn"
          },
          {
            "editType" : "edit",
            "file" : "library/PFCP_CodecPort.ttcn"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/testenv/testsuite.py"
        ],
        "commitId" : "5e4a5f5382d0312e96314b1b29f1cd847d353e5f",
        "timestamp" : 1725026691000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "testenv: Fix testsuite.run() passing too many envvars to podman\u000a\u000aA recent commit added some code in testenv to pass all environment to the\u000atestsuite being run. However, we don't want that happening when running\u000athe testsuite under podman, since then we'd be polluting the env inside\u000athe container with the env from the host running the container.\u000a\u000aThis fixes running testenv with podman from an Archlinux host having\u000asome TTCN_* extra variables used by testsuite scripts to find ttcn3\u000abinaries & libs under /opt/eclipse-titan/.\u000a\u000aFixes: 95231624f12c299019c0d6064b5d4d3004dad093\u000aChange-Id: Ia8fca37b878323cd188035004b587c124598376e\u000a",
        "date" : "2024-08-30 16:04:51 +0200",
        "id" : "5e4a5f5382d0312e96314b1b29f1cd847d353e5f",
        "msg" : "testenv: Fix testsuite.run() passing too many envvars to podman",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/testenv/testsuite.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "_testenv/data/podman/obs.key"
        ],
        "commitId" : "0751c6bfd577b81fd767bdb685a22e41097ac542",
        "timestamp" : 1725261956000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "Update key for Osmocom OBS\u000a\u000aThe current key has expried, update it to the new one which is valid\u000auntil 2026-10-16.\u000a\u000aRelated: https://osmocom.org/news/268\u000aSource: https://obs.osmocom.org/projects/osmocom/public_key\u000aChange-Id: I732b379b8ac70f5e2139520a07183060a9c1a7f0\u000a",
        "date" : "2024-09-02 07:25:56 +0000",
        "id" : "0751c6bfd577b81fd767bdb685a22e41097ac542",
        "msg" : "Update key for Osmocom OBS",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "_testenv/data/podman/obs.key"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "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/jolly",
      "fullName" : "jolly"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
      "fullName" : "Oliver Smith"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
      "fullName" : "pmaier@sysmocom.de"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/laforge",
      "fullName" : "laforge"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/lynxis",
      "fullName" : "lynxis"
    },
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/daniel",
      "fullName" : "daniel"
    }
  ]
}