{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 192,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "79e48fd3ae1279eeaa3373d92d343f2dbfae075e",
            "branch" : [
              {
                "SHA1" : "79e48fd3ae1279eeaa3373d92d343f2dbfae075e",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "79e48fd3ae1279eeaa3373d92d343f2dbfae075e",
            "branch" : [
              {
                "SHA1" : "79e48fd3ae1279eeaa3373d92d343f2dbfae075e",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "79e48fd3ae1279eeaa3373d92d343f2dbfae075e",
        "branch" : [
          {
            "SHA1" : "79e48fd3ae1279eeaa3373d92d343f2dbfae075e",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://git.osmocom.org/docker-playground"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#192",
  "duration" : 486,
  "estimatedDuration" : 328,
  "executor" : None,
  "fullDisplayName" : "update-osmo-ci-on-slaves-dp #192",
  "id" : "192",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 192,
  "queueId" : 408171,
  "result" : "SUCCESS",
  "timestamp" : 1614328568931,
  "url" : "https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves-dp/192/",
  "builtOn" : "build2-deb9build-ansible",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ttcn3-sgsn-test/jenkins.sh",
          "ttcn3-sccp-test/jenkins.sh",
          "nplab-sua-test/jenkins.sh",
          "ttcn3-sip-test/jenkins.sh",
          "ttcn3-gbproxy-test-fr/jenkins.sh",
          "ttcn3-cbc-test/jenkins.sh",
          "ttcn3-mgw-test/jenkins.sh",
          "ttcn3-pcu-test/jenkins-sns.sh",
          "ttcn3-remsim-test/jenkins.sh",
          "ttcn3-gbproxy-test/jenkins.sh",
          "ttcn3-msc-test/jenkins.sh",
          "ttcn3-bts-test/jenkins.sh",
          "jenkins-common.sh",
          "ttcn3-ggsn-test/jenkins.sh",
          "ttcn3-pcu-test/jenkins.sh",
          "ttcn3-bscnat-test/jenkins.sh",
          "ttcn3-hlr-test/jenkins.sh",
          "ttcn3-bsc-test/jenkins-sccplite.sh",
          "ttcn3-smlc-test/jenkins.sh",
          "osmo-gsm-tester/jenkins.sh",
          "nplab-m3ua-test/jenkins.sh",
          "ttcn3-nitb-sysinfo/jenkins.sh",
          "ttcn3-bsc-test/jenkins.sh",
          "ttcn3-stp-test/jenkins.sh",
          "ttcn3-fr-test/jenkins.sh"
        ],
        "commitId" : "12b961942af0c6761573d0632ca0e16339fb33c3",
        "timestamp" : 1614328326000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jenkins-common.sh: add common clean up trap\u000a\u000aAdd set_clean_up_trap() in jenkins-common.sh and run it at the beginning\u000aof the jenkins.sh files. Move the common clean up code from the end of\u000aevery jenkins.sh file into clean_up_common(), which gets called by the\u000atrap. Add a custom clean_up() function to those jenkins.sh files that\u000aneed additional clean up.\u000a\u000aReplace explicit container stop commands (for containers attached to the\u000adocker network) with one call to network_clean() in clean_up_common(). It\u000akills all containers attached to the docker network.\u000a\u000aThe motivation for this change is the upcoming optional build of initrd\u000aand kernel during ttcn3-ggsn-test/jenkins.sh. After building these, a\u000ashort smoke test will be performed to make sure we can boot the kernel\u000aand initrd, before continuing to run the entire testsuite against it. If\u000abuilding or the smoke test fails, we must do a proper clean up of the\u000anetwork and fix permissions.\u000a\u000aRelated: OS#3208\u000aChange-Id: I807c6221d22fec31db23e2516e477a3eb43347fb\u000a",
        "date" : "2021-02-26 09:32:06 +0100",
        "id" : "12b961942af0c6761573d0632ca0e16339fb33c3",
        "msg" : "jenkins-common.sh: add common clean up trap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ttcn3-pcu-test/jenkins-sns.sh"
          },
          {
            "editType" : "edit",
            "file" : "jenkins-common.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-bts-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-ggsn-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-hlr-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-remsim-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-sccp-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "osmo-gsm-tester/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-bsc-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-sip-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-smlc-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-gbproxy-test-fr/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-bsc-test/jenkins-sccplite.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-fr-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-cbc-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "nplab-sua-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-nitb-sysinfo/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-bscnat-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-gbproxy-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-msc-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-sgsn-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-pcu-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-mgw-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "nplab-m3ua-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-stp-test/jenkins.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ttcn3-sgsn-test/jenkins.sh",
          "ttcn3-sccp-test/jenkins.sh",
          "nplab-sua-test/jenkins.sh",
          "ttcn3-pcu-test/jenkins.sh",
          "ttcn3-ggsn-test/jenkins.sh",
          "ttcn3-bscnat-test/jenkins.sh",
          "ttcn3-sip-test/jenkins.sh",
          "ttcn3-hlr-test/jenkins.sh",
          "ttcn3-mgw-test/jenkins.sh",
          "ttcn3-cbc-test/jenkins.sh",
          "ttcn3-gbproxy-test-fr/jenkins.sh",
          "ttcn3-bsc-test/jenkins-sccplite.sh",
          "ttcn3-pcu-test/jenkins-sns.sh",
          "ttcn3-smlc-test/jenkins.sh",
          "osmo-gsm-tester/jenkins.sh",
          "nplab-m3ua-test/jenkins.sh",
          "ttcn3-remsim-test/jenkins.sh",
          "ttcn3-msc-test/jenkins.sh",
          "ttcn3-gbproxy-test/jenkins.sh",
          "ttcn3-nitb-sysinfo/jenkins.sh",
          "ttcn3-stp-test/jenkins.sh",
          "ttcn3-bsc-test/jenkins.sh",
          "ttcn3-bts-test/jenkins.sh",
          "ttcn3-fr-test/jenkins.sh"
        ],
        "commitId" : "033c6ab1be7e5ab5883927465cd5313551df5bab",
        "timestamp" : 1614328354000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "*/jenkins.sh: set -e after setting clean up trap\u000a\u000aAbort the script and trigger the clean up script, whenever any of the\u000acommands below to prepare the testsuite are failing. This saves time\u000awith figuring out why suddenly all or most tests are failing, and avoids\u000arunning the entire testsuite on jenkins if it's obviously not going to\u000awork.\u000a\u000aRelated: OS#3208\u000aChange-Id: Ie68da2affda8c96b3a515a857a921a05f1bf8ef7\u000a",
        "date" : "2021-02-26 09:32:34 +0100",
        "id" : "033c6ab1be7e5ab5883927465cd5313551df5bab",
        "msg" : "*/jenkins.sh: set -e after setting clean up trap",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ttcn3-pcu-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-remsim-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-bts-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "nplab-m3ua-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-hlr-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-sccp-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-bscnat-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-mgw-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-msc-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-sip-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-smlc-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-cbc-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-ggsn-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "nplab-sua-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-gbproxy-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-nitb-sysinfo/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "osmo-gsm-tester/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-bsc-test/jenkins-sccplite.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-stp-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-sgsn-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-fr-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-gbproxy-test-fr/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-bsc-test/jenkins.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-pcu-test/jenkins-sns.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "jenkins-common.sh"
        ],
        "commitId" : "cf43f686ac942d97f572715e04a617bbbef4df29",
        "timestamp" : 1614328359000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "jenkins-common: put fix_perms() in clean_up_common\u000a\u000aDon't call fix_perms from collect_logs anymore, it looks like it was\u000aonly added there to avoid adding it at the end of each jenkins.sh. Now\u000athat we have clean_up_common, put it there.\u000a\u000aRelated: OS#3208\u000aChange-Id: I6e7e5b35198f420e130b1282eb948b96ccd6c8e0\u000a",
        "date" : "2021-02-26 09:32:39 +0100",
        "id" : "cf43f686ac942d97f572715e04a617bbbef4df29",
        "msg" : "jenkins-common: put fix_perms() in clean_up_common",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "jenkins-common.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "osmo-ggsn-master/Dockerfile"
        ],
        "commitId" : "fd6f09e0c2aaa2354a5c4be0ed4a332bbdd9aa5d",
        "timestamp" : 1614328359000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "osmo-ggsn-master: add configure --enable-gtp-linux\u000a\u000aRelated: OS#3208\u000aChange-Id: I8cf3de4775aa82bfdad1bf2c40aab3b50e910db3\u000a",
        "date" : "2021-02-26 09:32:39 +0100",
        "id" : "fd6f09e0c2aaa2354a5c4be0ed4a332bbdd9aa5d",
        "msg" : "osmo-ggsn-master: add configure --enable-gtp-linux",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "osmo-ggsn-master/Dockerfile"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".gitignore",
          "jenkins-common.sh",
          "scripts/kernel-test/run-qemu.sh",
          "ttcn3-ggsn-test/jenkins.sh",
          "scripts/kernel-test/kernel-build.sh",
          "scripts/kernel-test/prepare.sh",
          "README.md",
          "scripts/kernel-test/initrd-init.sh",
          "ttcn3-ggsn-test/initrd-ggsn.sh",
          "ttcn3-ggsn-test/osmo-ggsn-kernel-gtp.cfg",
          "scripts/kernel-test/qemu-ifdown.sh",
          "ttcn3-ggsn-test/fragment.config",
          "osmo-ggsn-latest/Dockerfile",
          "scripts/kernel-test/initrd-build.sh",
          "osmo-ggsn-master/Dockerfile",
          "scripts/kernel-test/qemu-ifup.sh"
        ],
        "commitId" : "79e48fd3ae1279eeaa3373d92d343f2dbfae075e",
        "timestamp" : 1614328359000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
          "fullName" : "Oliver Smith"
        },
        "authorEmail" : "osmith@sysmocom.de",
        "comment" : "ttcn3-ggsn-test: add kernel test\u000a\u000aMake it possible to run ttcn3-ggsn-test against osmo-ggsn with the GTP\u000akernel module. This feature is enabled by environment variables\u000aexplained in ttcn3-ggsn-test/jenkins.sh, and can either use the\u000apre-built kernel from Debian, or build a kernel from source.\u000a\u000aThe kernel runs inside QEMU inside the usual osmo-ggsn-master docker\u000aimage.\u000a\u000aThanks to Pau for providing the kernel config and kernel-test scripts\u000athat this patch is based on! I ended up modifying them quite a bit to\u000afit the docker use case, and to build the initrd (so we can use the\u000astock debian kernel).\u000a\u000aRelated: OS#3208\u000aChange-Id: I54e752048eed2a170a1cf4e0fd410de255b9de5d\u000a",
        "date" : "2021-02-26 09:32:39 +0100",
        "id" : "79e48fd3ae1279eeaa3373d92d343f2dbfae075e",
        "msg" : "ttcn3-ggsn-test: add kernel test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "osmo-ggsn-master/Dockerfile"
          },
          {
            "editType" : "edit",
            "file" : "osmo-ggsn-latest/Dockerfile"
          },
          {
            "editType" : "edit",
            "file" : "README.md"
          },
          {
            "editType" : "add",
            "file" : "scripts/kernel-test/prepare.sh"
          },
          {
            "editType" : "add",
            "file" : "scripts/kernel-test/qemu-ifup.sh"
          },
          {
            "editType" : "add",
            "file" : "ttcn3-ggsn-test/initrd-ggsn.sh"
          },
          {
            "editType" : "add",
            "file" : "scripts/kernel-test/initrd-init.sh"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "add",
            "file" : "ttcn3-ggsn-test/osmo-ggsn-kernel-gtp.cfg"
          },
          {
            "editType" : "add",
            "file" : "scripts/kernel-test/qemu-ifdown.sh"
          },
          {
            "editType" : "edit",
            "file" : "jenkins-common.sh"
          },
          {
            "editType" : "add",
            "file" : "scripts/kernel-test/run-qemu.sh"
          },
          {
            "editType" : "edit",
            "file" : "ttcn3-ggsn-test/jenkins.sh"
          },
          {
            "editType" : "add",
            "file" : "ttcn3-ggsn-test/fragment.config"
          },
          {
            "editType" : "add",
            "file" : "scripts/kernel-test/kernel-build.sh"
          },
          {
            "editType" : "add",
            "file" : "scripts/kernel-test/initrd-build.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/osmith",
      "fullName" : "Oliver Smith"
    }
  ]
}