{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OSMO_GSM_TESTER_BRANCH",
          "value" : "refs/heads/master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OSMO_GSM_TESTER_BUILD_libosmocore",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OSMO_GSM_TESTER_BUILD_openbsc",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OSMO_GSM_TESTER_BUILD_osmo_pcu",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OSMO_GSM_TESTER_BUILD_osmo_bts",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "OSMO_GSM_TESTER_BUILD_osmo_trx",
          "value" : ""
        }
      ]
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UserIdCause",
          "shortDescription" : "Started by user Pau Espin Pedrol",
          "userId" : "pespin",
          "userName" : "Pau Espin Pedrol"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/pespin/gprs" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 24,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d3fce46f5836ba7ba5469269698da1f5de89e2f6",
            "branch" : [
              {
                "SHA1" : "d3fce46f5836ba7ba5469269698da1f5de89e2f6",
                "name" : "refs/remotes/origin/pespin/gprs"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d3fce46f5836ba7ba5469269698da1f5de89e2f6",
            "branch" : [
              {
                "SHA1" : "d3fce46f5836ba7ba5469269698da1f5de89e2f6",
                "name" : "refs/remotes/origin/pespin/gprs"
              }
            ]
          }
        },
        "refs/remotes/origin/pespin/sysmocell5000" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 20,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "360d120503542f2437ad9904b1ed1324bd09dd15",
            "branch" : [
              {
                "SHA1" : "360d120503542f2437ad9904b1ed1324bd09dd15",
                "name" : "refs/remotes/origin/pespin/sysmocell5000"
              }
            ]
          },
          "revision" : {
            "SHA1" : "360d120503542f2437ad9904b1ed1324bd09dd15",
            "branch" : [
              {
                "SHA1" : "360d120503542f2437ad9904b1ed1324bd09dd15",
                "name" : "refs/remotes/origin/pespin/sysmocell5000"
              }
            ]
          }
        },
        "refs/remotes/origin/pespin/doxygen-flag" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 11,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "e5b036684983c145aeb9fa508fdd5f6e9693e1ca",
            "branch" : [
              {
                "SHA1" : "e5b036684983c145aeb9fa508fdd5f6e9693e1ca",
                "name" : "refs/remotes/origin/pespin/doxygen-flag"
              }
            ]
          },
          "revision" : {
            "SHA1" : "e5b036684983c145aeb9fa508fdd5f6e9693e1ca",
            "branch" : [
              {
                "SHA1" : "e5b036684983c145aeb9fa508fdd5f6e9693e1ca",
                "name" : "refs/remotes/origin/pespin/doxygen-flag"
              }
            ]
          }
        },
        "refs/remotes/origin/neels/test" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 34,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "36e0404f456b32898d174b8bdfb363dbe580db2e",
            "branch" : [
              {
                "SHA1" : "36e0404f456b32898d174b8bdfb363dbe580db2e",
                "name" : "refs/remotes/origin/neels/test"
              }
            ]
          },
          "revision" : {
            "SHA1" : "36e0404f456b32898d174b8bdfb363dbe580db2e",
            "branch" : [
              {
                "SHA1" : "36e0404f456b32898d174b8bdfb363dbe580db2e",
                "name" : "refs/remotes/origin/neels/test"
              }
            ]
          }
        },
        "refs/remotes/origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 56,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc",
            "branch" : [
              {
                "SHA1" : "a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc",
                "name" : "refs/remotes/origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc",
            "branch" : [
              {
                "SHA1" : "a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc",
                "name" : "refs/remotes/origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc",
        "branch" : [
          {
            "SHA1" : "a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc",
            "name" : "refs/remotes/origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://git.osmocom.org/osmo-gsm-tester"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    {
      "displayPath" : None,
      "fileName" : "osmo-bsc.build-56.md5",
      "relativePath" : "osmo-bsc.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-bsc.build-56.tgz",
      "relativePath" : "osmo-bsc.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-bts-sysmo.build-56.md5",
      "relativePath" : "osmo-bts-sysmo.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-bts-sysmo.build-56.tgz",
      "relativePath" : "osmo-bts-sysmo.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-bts.build-56.md5",
      "relativePath" : "osmo-bts.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-bts.build-56.tgz",
      "relativePath" : "osmo-bts.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-ggsn.build-56.md5",
      "relativePath" : "osmo-ggsn.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-ggsn.build-56.tgz",
      "relativePath" : "osmo-ggsn.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-hlr.build-56.md5",
      "relativePath" : "osmo-hlr.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-hlr.build-56.tgz",
      "relativePath" : "osmo-hlr.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-mgw.build-56.md5",
      "relativePath" : "osmo-mgw.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-mgw.build-56.tgz",
      "relativePath" : "osmo-mgw.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-msc.build-56.md5",
      "relativePath" : "osmo-msc.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-msc.build-56.tgz",
      "relativePath" : "osmo-msc.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-nitb.build-56.md5",
      "relativePath" : "osmo-nitb.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-nitb.build-56.tgz",
      "relativePath" : "osmo-nitb.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-pcu-sysmo.build-56.md5",
      "relativePath" : "osmo-pcu-sysmo.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-pcu-sysmo.build-56.tgz",
      "relativePath" : "osmo-pcu-sysmo.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-pcu.build-56.md5",
      "relativePath" : "osmo-pcu.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-pcu.build-56.tgz",
      "relativePath" : "osmo-pcu.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-sgsn.build-56.md5",
      "relativePath" : "osmo-sgsn.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-sgsn.build-56.tgz",
      "relativePath" : "osmo-sgsn.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-stp.build-56.md5",
      "relativePath" : "osmo-stp.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-stp.build-56.tgz",
      "relativePath" : "osmo-stp.build-56.tgz"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-trx.build-56.md5",
      "relativePath" : "osmo-trx.build-56.md5"
    },
    {
      "displayPath" : None,
      "fileName" : "osmo-trx.build-56.tgz",
      "relativePath" : "osmo-trx.build-56.tgz"
    }
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#56",
  "duration" : 635026,
  "estimatedDuration" : 978555,
  "executor" : None,
  "fullDisplayName" : "osmo-gsm-tester_manual-build-all #56",
  "id" : "56",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 56,
  "queueId" : 3848,
  "result" : "SUCCESS",
  "timestamp" : 1522171326794,
  "url" : "https://jenkins.osmocom.org/jenkins/job/osmo-gsm-tester_manual-build-all/56/",
  "builtOn" : "admin2-deb9build",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/osmo_gsm_tester/pcu.py",
          "src/osmo_gsm_tester/pcu_osmo.py"
        ],
        "commitId" : "150abb48d0a96e5c5a4adf2cc46d686b043daf67",
        "timestamp" : 1521109774000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Create Pcu abstract class and make OsmoPcu inherit from it\u000aThis base class will be used to describe the required accessors for all \u000aPCU objects.\u000aIt is introduced in this commit and will be further used in the future \u000awhen adding a Dummy PCU object which will be used by NanoBts object.\u000aChange-Id: Ia3fd4551d1f2932362f99f7d44d65f8ae4fd1979\u000a",
        "date" : "2018-03-15 11:29:34 +0100",
        "id" : "150abb48d0a96e5c5a4adf2cc46d686b043daf67",
        "msg" : "Create Pcu abstract class and make OsmoPcu inherit from it",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/osmo_gsm_tester/pcu.py"
          },
          {
            "editType" : "edit",
            "file" : "src/osmo_gsm_tester/pcu_osmo.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/osmo_gsm_tester/bts_osmo.py"
        ],
        "commitId" : "4fbdc35e952717068e667e501d7f6c5c9701610c",
        "timestamp" : 1521109774000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "bts_osmo.py: ready_for_pcu is of public access from tests, move it\u000aaccordingly\u000aChange-Id: Ie8978854404897ae5de7e3100d55d86c7a5c1df1\u000a",
        "date" : "2018-03-15 11:29:34 +0100",
        "id" : "4fbdc35e952717068e667e501d7f6c5c9701610c",
        "msg" : "bts_osmo.py: ready_for_pcu is of public access from tests, move it",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/osmo_gsm_tester/bts_osmo.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/osmo_gsm_tester/bts.py",
          "src/osmo_gsm_tester/bts_osmo.py"
        ],
        "commitId" : "52ad3a66d2f79ea366379b69cb16db9ae50b9664",
        "timestamp" : 1521109775000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Create Bts abstract class and make OsmoBts inherit from it\u000aThis base class will be used to describe the required accessors for all \u000aBTS objects, be it an osmocom BTS or not.\u000aIt is introduced in this commit and will be further used in the future \u000awhen adding a NanoBts object.\u000aChange-Id: Ic13133e61abda73a8b507c1a1bd7b98c677460f9\u000a",
        "date" : "2018-03-15 11:29:35 +0100",
        "id" : "52ad3a66d2f79ea366379b69cb16db9ae50b9664",
        "msg" : "Create Bts abstract class and make OsmoBts inherit from it",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/osmo_gsm_tester/bts.py"
          },
          {
            "editType" : "edit",
            "file" : "src/osmo_gsm_tester/bts_osmo.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/osmo_gsm_tester/pcu.py"
        ],
        "commitId" : "651cdc9b0f0cdf36e636ffb8a1fd90877dc569df",
        "timestamp" : 1521109775000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "pcu.py: Introduce PcuDummy class\u000aIt will be used in later commits by BTS without proper PCU control such \u000aas NanoBts.\u000aChange-Id: I37ba38f7d81134e5f0ca28fa684fdb09c753bb04\u000a",
        "date" : "2018-03-15 11:29:35 +0100",
        "id" : "651cdc9b0f0cdf36e636ffb8a1fd90877dc569df",
        "msg" : "pcu.py: Introduce PcuDummy class",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/osmo_gsm_tester/pcu.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/osmo_gsm_tester/powersupply.py",
          "src/osmo_gsm_tester/powersupply_sispm.py"
        ],
        "commitId" : "19c508c3047c0a4e40507583bbf75ba1aea53037",
        "timestamp" : 1521140076000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Introduce PowerSupply interface and PowerSupplySispm\u000aFile powersupply.py defines the interface to be used by child classes \u000aimplementing it. It also provides helpers to allocate a child class \u000abased on configuration provided ('type' field).\u000aFile powersupply_sispm.py is an implementation using pysispm [1], as\u000ait's the one used to control the programmable power socket we have right\u000anow.\u000aThis kind of class will be used in later commits by Nanobts class, as we \u000awant to poweroff the Nanobts completelly when not in use.\u000aUsing it requires the following extra dependencies:\u000a$ apt-get install python3-usb\u000a$ pip3 install pysispm\u000aRelated: OS#3040\u000a[1] https://github.com/xypron/pysispm\u000aChange-Id: I981c260eca1a61657147e6d83b4226618088223c\u000a",
        "date" : "2018-03-15 19:54:36 +0100",
        "id" : "19c508c3047c0a4e40507583bbf75ba1aea53037",
        "msg" : "Introduce PowerSupply interface and PowerSupplySispm",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/osmo_gsm_tester/powersupply_sispm.py"
          },
          {
            "editType" : "add",
            "file" : "src/osmo_gsm_tester/powersupply.py"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "example/defaults.conf",
          "example/scenarios/nanobts.conf",
          "example/resources.conf.prod",
          "example/resources.conf.rnd",
          "src/osmo_gsm_tester/resource.py",
          "src/osmo_gsm_tester/bts_nanobts.py",
          "src/osmo_gsm_tester/suite.py"
        ],
        "commitId" : "1b28a584eda2d2292ec0b73094bfaecb96b0c49f",
        "timestamp" : 1521140082000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "Introduce ip.access nanobts support\u000aChange-Id: Ibaea025b3a503dfe897d36701234445de6d49f82\u000a",
        "date" : "2018-03-15 19:54:42 +0100",
        "id" : "1b28a584eda2d2292ec0b73094bfaecb96b0c49f",
        "msg" : "Introduce ip.access nanobts support",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "example/resources.conf.rnd"
          },
          {
            "editType" : "add",
            "file" : "example/scenarios/nanobts.conf"
          },
          {
            "editType" : "add",
            "file" : "src/osmo_gsm_tester/bts_nanobts.py"
          },
          {
            "editType" : "edit",
            "file" : "src/osmo_gsm_tester/resource.py"
          },
          {
            "editType" : "edit",
            "file" : "example/resources.conf.prod"
          },
          {
            "editType" : "edit",
            "file" : "src/osmo_gsm_tester/suite.py"
          },
          {
            "editType" : "edit",
            "file" : "example/defaults.conf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "example/default-suites.conf"
        ],
        "commitId" : "807d865ebe39963a8e6b1a67c149c0407706ca49",
        "timestamp" : 1521140083000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "default-suites.conf: Add nanobts related tests\u000aChange-Id: I054db78e6a71514133e4e3c3158342b74af44201\u000a",
        "date" : "2018-03-15 19:54:43 +0100",
        "id" : "807d865ebe39963a8e6b1a67c149c0407706ca49",
        "msg" : "default-suites.conf: Add nanobts related tests",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "example/default-suites.conf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/osmo_gsm_tester/resource.py",
          "example/resources.conf.rnd",
          "src/osmo_gsm_tester/util.py",
          "src/osmo_gsm_tester/bts_nanobts.py",
          "example/resources.conf.prod"
        ],
        "commitId" : "a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc",
        "timestamp" : 1522155111000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
          "fullName" : "Pau Espin Pedrol"
        },
        "authorEmail" : "pespin@sysmocom.de",
        "comment" : "nanobts: Bind to specific addr instead of specific iface\u000aThis way root access is not required.\u000aChange-Id: I02f6fc9e1cb1ea1e1d950eafe22c231a18100f98\u000a",
        "date" : "2018-03-27 14:51:51 +0200",
        "id" : "a238ed99316d0ac8bc4ddbfac1cb1a1a46ffafbc",
        "msg" : "nanobts: Bind to specific addr instead of specific iface",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/osmo_gsm_tester/bts_nanobts.py"
          },
          {
            "editType" : "edit",
            "file" : "src/osmo_gsm_tester/resource.py"
          },
          {
            "editType" : "edit",
            "file" : "src/osmo_gsm_tester/util.py"
          },
          {
            "editType" : "edit",
            "file" : "example/resources.conf.rnd"
          },
          {
            "editType" : "edit",
            "file" : "example/resources.conf.prod"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pespin",
      "fullName" : "Pau Espin Pedrol"
    }
  ]
}