[MERGED] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-04-06 Thread Harald Welte
Harald Welte has submitted this change and it was merged.

Change subject: jenkins: add osmo-gsm-tester-build jobs
..


jenkins: add osmo-gsm-tester-build jobs

The build jobs building all osmocom components which will be used by the
osmo-gsm-tester. A .tgz archive will be used as artefact which is copied
later by the osmo-gsm-tester test run.

Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
---
A jobs/osmo-gsm-tester-builder.yml
1 file changed, 99 insertions(+), 0 deletions(-)

Approvals:
  Neels Hofmeyr: Looks good to me, approved
  Harald Welte: Verified



diff --git a/jobs/osmo-gsm-tester-builder.yml b/jobs/osmo-gsm-tester-builder.yml
new file mode 100644
index 000..8f3ce61
--- /dev/null
+++ b/jobs/osmo-gsm-tester-builder.yml
@@ -0,0 +1,99 @@
+---
+# All job in here builds the binaries
+# which will be used by the runner jobs
+#
+- project:
+name: osmo-gsm-tester-builder
+
+repo:
+  - osmo-bsc
+  - osmo-bts
+  - osmo-ggsn
+  - osmo-hlr
+  - osmo-mgw
+  - osmo-msc
+  - osmo-pcu
+  - osmo-sgsn
+  - osmo-trx
+  - osmo-nitb:
+  triggered-by: master-openbsc
+  - osmo-stp:
+  triggered-by: master-libosmo-sccp
+  - osmo-bts-sysmo:
+  triggered-by: master-osmo-bts
+  - osmo-pcu-sysmo:
+  triggered-by: master-osmo-pcu
+triggered-by: 'master-{repo}'
+
+jobs:
+  - 'osmo-gsm-tester_build-{repo}'
+
+- parameter:
+name: add_param_build_branch
+parameters:
+  - string:
+  name: "{name}"
+  default: ""
+  description: "Default: leave empty. Branch to build from, in the 
form my/branch or origin/my/branch (do not prepend 'refs/heads/')"
+
+- job-template:
+name: 'osmo-gsm-tester_build-{repo}'
+project-type: freestyle
+node: osmo-gsm-tester-build
+builders:
+  - shell: |
+  set -e -x
+  ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh
+triggers:
+  - reverse:
+jobs: '{triggered-by}'
+publishers:
+  - archive:
+  artifacts: '*.tgz, *.md5'
+  only-if-success: 'true'
+  default-excludes: false
+properties:
+  - build-discarder:
+  num-to-keep: 20
+parameters:
+  - string:
+  name: "OSMO_GSM_TESTER_BRANCH"
+  default: "origin/master"
+  description: "Which branch/sha should be used for testing"
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-abis
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmocore
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-netif
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo_sccp
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_bts
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_mgw
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo-mgw
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_msc
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_pcu
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_trx
+scm:
+  - osmo-gsm-tester-repo
+
+# The repo must be used seperate to workaround the bug "Can not expand 
OSMO_GSM_TESTER_BRANCH".
+# The safe-guard check to not use un-defined variables seems to be broken.
+- scm:
+name: osmo-gsm-tester-repo
+scm:
+  - git:
+  url: git://git.osmocom.org/osmo-gsm-tester
+  branches:
+- ${OSMO_GSM_TESTER_BRANCH}
+  wipe-workspace: false
+  skip-tag: true
+  basedir: osmo-gsm-tester

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 6
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-Reviewer: lynxis lazus 


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-04-06 Thread Harald Welte

Patch Set 5: Verified+1

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 5
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-Reviewer: lynxis lazus 
Gerrit-HasComments: No


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-04-05 Thread Pau Espin Pedrol

Patch Set 5:

lynxis, can you validate and merge them? Is there something else missing?

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 5
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-Reviewer: lynxis lazus 
Gerrit-HasComments: No


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-27 Thread Neels Hofmeyr

Patch Set 5: Code-Review+2

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 5
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-Reviewer: lynxis lazus 
Gerrit-HasComments: No


[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-27 Thread lynxis lazus
Hello Pau Espin Pedrol, Neels Hofmeyr, Harald Welte,

I'd like you to reexamine a change.  Please visit

https://gerrit.osmocom.org/7019

to look at the new patch set (#5).

jenkins: add osmo-gsm-tester-build jobs

The build jobs building all osmocom components which will be used by the
osmo-gsm-tester. A .tgz archive will be used as artefact which is copied
later by the osmo-gsm-tester test run.

Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
---
A jobs/osmo-gsm-tester-builder.yml
1 file changed, 99 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/5

diff --git a/jobs/osmo-gsm-tester-builder.yml b/jobs/osmo-gsm-tester-builder.yml
new file mode 100644
index 000..8f3ce61
--- /dev/null
+++ b/jobs/osmo-gsm-tester-builder.yml
@@ -0,0 +1,99 @@
+---
+# All job in here builds the binaries
+# which will be used by the runner jobs
+#
+- project:
+name: osmo-gsm-tester-builder
+
+repo:
+  - osmo-bsc
+  - osmo-bts
+  - osmo-ggsn
+  - osmo-hlr
+  - osmo-mgw
+  - osmo-msc
+  - osmo-pcu
+  - osmo-sgsn
+  - osmo-trx
+  - osmo-nitb:
+  triggered-by: master-openbsc
+  - osmo-stp:
+  triggered-by: master-libosmo-sccp
+  - osmo-bts-sysmo:
+  triggered-by: master-osmo-bts
+  - osmo-pcu-sysmo:
+  triggered-by: master-osmo-pcu
+triggered-by: 'master-{repo}'
+
+jobs:
+  - 'osmo-gsm-tester_build-{repo}'
+
+- parameter:
+name: add_param_build_branch
+parameters:
+  - string:
+  name: "{name}"
+  default: ""
+  description: "Default: leave empty. Branch to build from, in the 
form my/branch or origin/my/branch (do not prepend 'refs/heads/')"
+
+- job-template:
+name: 'osmo-gsm-tester_build-{repo}'
+project-type: freestyle
+node: osmo-gsm-tester-build
+builders:
+  - shell: |
+  set -e -x
+  ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh
+triggers:
+  - reverse:
+jobs: '{triggered-by}'
+publishers:
+  - archive:
+  artifacts: '*.tgz, *.md5'
+  only-if-success: 'true'
+  default-excludes: false
+properties:
+  - build-discarder:
+  num-to-keep: 20
+parameters:
+  - string:
+  name: "OSMO_GSM_TESTER_BRANCH"
+  default: "origin/master"
+  description: "Which branch/sha should be used for testing"
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-abis
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmocore
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-netif
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo_sccp
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_bts
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_mgw
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo-mgw
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_msc
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_pcu
+  - add_param_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_trx
+scm:
+  - osmo-gsm-tester-repo
+
+# The repo must be used seperate to workaround the bug "Can not expand 
OSMO_GSM_TESTER_BRANCH".
+# The safe-guard check to not use un-defined variables seems to be broken.
+- scm:
+name: osmo-gsm-tester-repo
+scm:
+  - git:
+  url: git://git.osmocom.org/osmo-gsm-tester
+  branches:
+- ${OSMO_GSM_TESTER_BRANCH}
+  wipe-workspace: false
+  skip-tag: true
+  basedir: osmo-gsm-tester

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 5
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-Reviewer: lynxis lazus 


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-16 Thread Pau Espin Pedrol

Patch Set 4: Code-Review+1

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 4
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-Reviewer: lynxis lazus 
Gerrit-HasComments: No


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-16 Thread Harald Welte

Patch Set 4: Code-Review+1

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 4
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-Reviewer: lynxis lazus 
Gerrit-HasComments: No


[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-11 Thread lynxis lazus
Hello Pau Espin Pedrol, Neels Hofmeyr,

I'd like you to reexamine a change.  Please visit

https://gerrit.osmocom.org/7019

to look at the new patch set (#4).

jenkins: add osmo-gsm-tester-build jobs

The build jobs building all osmocom components which will be used by the
osmo-gsm-tester. A .tgz archive will be used as artefact which is copied
later by the osmo-gsm-tester test run.

Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
---
A jobs/osmo-gsm-tester-builder.yml
1 file changed, 99 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/4

diff --git a/jobs/osmo-gsm-tester-builder.yml b/jobs/osmo-gsm-tester-builder.yml
new file mode 100644
index 000..4ee230e
--- /dev/null
+++ b/jobs/osmo-gsm-tester-builder.yml
@@ -0,0 +1,99 @@
+---
+# All job in here builds the binaries
+# which will be used by the runner jobs
+#
+- project:
+name: osmo-gsm-tester-builder
+
+repo:
+  - osmo-bsc
+  - osmo-bts
+  - osmo-ggsn
+  - osmo-hlr
+  - osmo-mgw
+  - osmo-msc
+  - osmo-pcu
+  - osmo-sgsn
+  - osmo-trx
+  - osmo-nitb:
+  reverse-job: master-openbsc
+  - osmo-stp:
+  reverse-job: master-libosmo-sccp
+  - osmo-bts-sysmo:
+  reverse-job: master-osmo-bts
+  - osmo-pcu-sysmo:
+  reverse-job: master-osmo-pcu
+reverse-job: 'master-{repo}'
+
+jobs:
+  - 'osmo-gsm-tester_build-{repo}'
+
+- parameter:
+name: gsmtester_build_branch
+parameters:
+  - string:
+  name: "{name}"
+  default: ""
+  description: "Default: leave empty. Branch to build from, in the 
form my/branch or origin/my/branch (do not prepend 'refs/heads/')"
+
+- job-template:
+name: 'osmo-gsm-tester_build-{repo}'
+project-type: freestyle
+node: osmo-gsm-tester-build
+builders:
+  - shell: |
+  set -e -x
+  ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh
+triggers:
+  - reverse:
+jobs: '{reverse-job}'
+publishers:
+  - archive:
+  artifacts: '*.tgz, *.md5'
+  only-if-success: 'true'
+  default-excludes: false
+properties:
+  - build-discarder:
+  num-to-keep: 20
+parameters:
+  - string:
+  name: "OSMO_GSM_TESTER_BRANCH"
+  default: "origin/master"
+  description: "Which branch/sha should be used for testing"
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-abis
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmocore
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-netif
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo_sccp
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_bts
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_mgw
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo-mgw
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_msc
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_pcu
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_trx
+scm:
+  - osmo-gsm-tester-repo
+
+# The repo must be used seperate to workaround the bug "Can not expand 
OSMO_GSM_TESTER_BRANCH".
+# The safe-guard check to not use un-defined variables seems to be broken.
+- scm:
+name: osmo-gsm-tester-repo
+scm:
+  - git:
+  url: git://git.osmocom.org/osmo-gsm-tester
+  branches:
+- ${OSMO_GSM_TESTER_BRANCH}
+  wipe-workspace: false
+  skip-tag: true
+  basedir: osmo-gsm-tester

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 4
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-Reviewer: lynxis lazus 


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-07 Thread Neels Hofmeyr

Patch Set 3:

(1 comment)

https://gerrit.osmocom.org/#/c/7019/3/jobs/osmo-gsm-tester.yml
File jobs/osmo-gsm-tester.yml:

Line 66:   - gsmtester_build_branch:
> Take a look at the macro gsmtester_build_branch.
ah, I get it now, so that macro is adding a string parameter to the job. Maybe 
the macro could be named "add_string_param"? "add_branch_param"? (to me it 
sounded like actual instructions to start building a branch) well, cosmetics :) 
not really important


-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 3
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-Reviewer: lynxis lazus 
Gerrit-HasComments: Yes


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-07 Thread Pau Espin Pedrol

Patch Set 3:

(1 comment)

https://gerrit.osmocom.org/#/c/7019/3/jobs/osmo-gsm-tester.yml
File jobs/osmo-gsm-tester.yml:

Line 11: repo:
> (our other yml files call this "repos" -- I saw it was also called "repos" 
I requested this change, reason is explained in older comments in this same 
patch and others in the patch series.


-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 3
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-HasComments: Yes


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-07 Thread Neels Hofmeyr

Patch Set 3: Code-Review+1

(3 comments)

some comments, none really important

https://gerrit.osmocom.org/#/c/7019/3/jobs/osmo-gsm-tester.yml
File jobs/osmo-gsm-tester.yml:

Line 11: repo:
(our other yml files call this "repos" -- I saw it was also called "repos" in 
an earlier patch set. Any particular reason to drop the 's' and be different 
from the other files?)


Line 22:   reverse-job: master-openbsc
what, "reverse"? un-build the binaries?? :)

How about "triggered-by" (my favorite) or if you want to match jjb naming 
"triggers-reverse"


Line 66:   - gsmtester_build_branch:
(I don't understand what's going on here, but if you say it's correct...)


-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 3
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Neels Hofmeyr 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-HasComments: Yes


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-06 Thread Pau Espin Pedrol

Patch Set 3: Code-Review+1

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 3
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-HasComments: No


[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-05 Thread lynxis lazus
Hello Pau Espin Pedrol,

I'd like you to reexamine a change.  Please visit

https://gerrit.osmocom.org/7019

to look at the new patch set (#3).

jenkins: add osmo-gsm-tester-build jobs

The build jobs building all osmocom components which will be used by the
osmo-gsm-tester. A .tgz archive will be used as artefact which is copied
later by the osmo-gsm-tester test run.

Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
---
A jobs/osmo-gsm-tester.yml
1 file changed, 102 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/3

diff --git a/jobs/osmo-gsm-tester.yml b/jobs/osmo-gsm-tester.yml
new file mode 100644
index 000..85523d0
--- /dev/null
+++ b/jobs/osmo-gsm-tester.yml
@@ -0,0 +1,102 @@
+---
+#TODO:
+#  - run
+#  - trigger
+#  - gerrit
+#  - manual-run
+#
+- project:
+name: osmo-gsm-tester-builder
+
+repo:
+  - osmo-bsc
+  - osmo-bts
+  - osmo-ggsn
+  - osmo-hlr
+  - osmo-mgw
+  - osmo-msc
+  - osmo-pcu
+  - osmo-sgsn
+  - osmo-trx
+  - osmo-nitb:
+  reverse-job: master-openbsc
+  - osmo-stp:
+  reverse-job: master-libosmo-sccp
+  - osmo-bts-sysmo:
+  reverse-job: master-osmo-bts
+  - osmo-pcu-sysmo:
+  reverse-job: master-osmo-pcu
+reverse-job: 'master-{repo}'
+
+jobs:
+  - 'osmo-gsm-tester_build-{repo}'
+
+- parameter:
+name: gsmtester_build_branch
+parameters:
+  - string:
+  name: "{name}"
+  default: ""
+  description: "Default: leave empty. Branch to build from, in the 
form my/branch or origin/my/branch (do not prepend 'refs/heads/')"
+
+- job-template:
+name: 'osmo-gsm-tester_build-{repo}'
+project-type: freestyle
+node: osmo-gsm-tester-build
+builders:
+  - shell: |
+  set -e -x
+  ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh
+triggers:
+  - reverse:
+jobs: '{reverse-job}'
+publishers:
+  - archive:
+  artifacts: '*.tgz, *.md5'
+  only-if-success: 'true'
+  default-excludes: false
+properties:
+  - build-discarder:
+  num-to-keep: 20
+parameters:
+  - string:
+  name: "OSMO_GSM_TESTER_BRANCH"
+  default: "origin/master"
+  description: "Which branch/sha should be used for testing"
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-abis
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmocore
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-netif
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo_sccp
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_bts
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_mgw
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo-mgw
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_msc
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_pcu
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_trx
+scm:
+  - osmo-gsm-tester-repo
+
+# The repo must be used seperate to workaround the bug "Can not expand 
OSMO_GSM_TESTER_BRANCH".
+# The safe-guard check to not use un-defined variables seems to be broken.
+- scm:
+name: osmo-gsm-tester-repo
+scm:
+  - git:
+  url: git://git.osmocom.org/osmo-gsm-tester
+  branches:
+- ${OSMO_GSM_TESTER_BRANCH}
+  wipe-workspace: false
+  skip-tag: true
+  basedir: osmo-gsm-tester

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 3
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Pau Espin Pedrol 


[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-05 Thread lynxis lazus
Hello Pau Espin Pedrol,

I'd like you to reexamine a change.  Please visit

https://gerrit.osmocom.org/7019

to look at the new patch set (#2).

jenkins: add osmo-gsm-tester-build jobs

The build jobs building all osmocom components which will be used by the
osmo-gsm-tester. A .tgz archive will be used as artefact which is copied
later by the osmo-gsm-tester test run.

Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
---
A jobs/osmo-gsm-tester.yml
1 file changed, 102 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/2

diff --git a/jobs/osmo-gsm-tester.yml b/jobs/osmo-gsm-tester.yml
new file mode 100644
index 000..c182821
--- /dev/null
+++ b/jobs/osmo-gsm-tester.yml
@@ -0,0 +1,102 @@
+---
+#TODO:
+#  - run
+#  - trigger
+#  - gerrit
+#  - manual-run
+#
+- project:
+name: osmo-gsm-testers
+
+repo:
+  - osmo-bsc
+  - osmo-bts
+  - osmo-ggsn
+  - osmo-hlr
+  - osmo-mgw
+  - osmo-msc
+  - osmo-pcu
+  - osmo-sgsn
+  - osmo-trx
+  - osmo-nitb:
+  reverse-job: master-openbsc
+  - osmo-stp:
+  reverse-job: master-libosmo-sccp
+  - osmo-bts-sysmo:
+  reverse-job: master-osmo-bts
+  - osmo-pcu-sysmo:
+  reverse-job: master-osmo-pcu
+reverse-job: 'master-{repo}'
+
+jobs:
+  - 'osmo-gsm-tester_build-{repo}'
+
+- parameter:
+name: gsmtester_build_branch
+parameters:
+  - string:
+  name: "{name}"
+  default: ""
+  description: "Default: leave empty. Branch to build from, in the 
form my/branch or origin/my/branch (do not prepend 'refs/heads/')"
+
+- job-template:
+name: 'osmo-gsm-tester_build-{repo}'
+project-type: freestyle
+node: osmo-gsm-tester-build
+builders:
+  - shell: |
+  set -e -x
+  ./osmo-gsm-tester/contrib/jenkins-build-{repo}.sh
+triggers:
+  - reverse:
+jobs: '{reverse-job}'
+publishers:
+  - archive:
+  artifacts: '*.tgz, *.md5'
+  only-if-success: 'true'
+  default-excludes: false
+properties:
+  - build-discarder:
+  num-to-keep: 20
+parameters:
+  - string:
+  name: "OSMO_GSM_TESTER_BRANCH"
+  default: "origin/master"
+  description: "Which branch/sha should be used for testing"
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-abis
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmocore
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-netif
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo_sccp
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_bts
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_mgw
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo-mgw
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_msc
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_pcu
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_trx
+scm:
+  - osmo-gsm-tester-repo
+
+# The repo must be used seperate to workaround the bug "Can not expand 
OSMO_GSM_TESTER_BRANCH".
+# The safe-guard check to not use un-defined variables seems to be broken.
+- scm:
+name: osmo-gsm-tester-repo
+scm:
+  - git:
+  url: git://git.osmocom.org/osmo-gsm-tester
+  branches:
+- ${OSMO_GSM_TESTER_BRANCH}
+  wipe-workspace: false
+  skip-tag: true
+  basedir: osmo-gsm-tester

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 2
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Pau Espin Pedrol 


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-05 Thread Pau Espin Pedrol

Patch Set 1: Code-Review-1

(1 comment)

https://gerrit.osmocom.org/#/c/7019/1/jobs/osmo-gsm-tester.yml
File jobs/osmo-gsm-tester.yml:

Line 36: reverse-job: 'master-{repos}'
Apparently, the default value is broken.
Jobs like osmo-nitb show a correct "Build Triggers" value in Jenkins web UI.

However, for osmo-ggsn or osmo-bts build job it shows master-{repos} instead of 
correct replacement, with the error message "No such project ‘master-{repos}’. 
Did you mean ‘master-openbsc’?"


-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 1
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-HasComments: Yes


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-05 Thread Pau Espin Pedrol

Patch Set 1:

(4 comments)

https://gerrit.osmocom.org/#/c/7019/1/jobs/osmo-gsm-tester.yml
File jobs/osmo-gsm-tester.yml:

Line 9: name: osmo-gsm-testers
Extra s -> osmo-gsm-tester


Line 35: name: builders
Extra s? builder


Line 50: defaults: builders
Again, extra s?


Line 54:   ./osmo-gsm-tester/contrib/jenkins-build-{repos}.sh
I also find it quite confusing to have it named "repos" instead of "repo", it 
looks like the whole list of repos is going to be replaced intead of a 
"foreach" way.


-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 1
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-HasComments: Yes


osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-04 Thread Harald Welte

Patch Set 1:

Pau must review this series

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 1
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus 
Gerrit-Reviewer: Harald Welte 
Gerrit-Reviewer: Pau Espin Pedrol 
Gerrit-HasComments: No


[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

2018-03-01 Thread lynxis lazus

Review at  https://gerrit.osmocom.org/7019

jenkins: add osmo-gsm-tester-build jobs

The build jobs building all osmocom components which will be used by the
osmo-gsm-tester. A .tgz archive will be used as artefact which is copied
later by the osmo-gsm-tester test run.

Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
---
A jobs/osmo-gsm-tester.yml
1 file changed, 107 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/1

diff --git a/jobs/osmo-gsm-tester.yml b/jobs/osmo-gsm-tester.yml
new file mode 100644
index 000..7cffcd1
--- /dev/null
+++ b/jobs/osmo-gsm-tester.yml
@@ -0,0 +1,107 @@
+---
+#TODO:
+#  - run
+#  - trigger
+#  - gerrit
+#  - manual-run
+#
+- project:
+name: osmo-gsm-testers
+
+repos:
+  - osmo-bsc
+  - osmo-bts
+  - osmo-ggsn
+  - osmo-hlr
+  - osmo-mgw
+  - osmo-msc
+  - osmo-pcu
+  - osmo-sgsn
+  - osmo-trx
+  - osmo-nitb:
+  reverse-job: master-openbsc
+  - osmo-stp:
+  reverse-job: master-libosmo-sccp
+  - osmo-bts-sysmo:
+  reverse-job: master-osmo-bts
+  - osmo-pcu-sysmo:
+  reverse-job: master-osmo-pcu
+
+jobs:
+  - 'osmo-gsm-tester_build-{repos}'
+
+## build jobs
+- defaults:
+name: builders
+reverse-job: 'master-{repos}'
+
+- parameter:
+name: gsmtester_build_branch
+parameters:
+  - string:
+  name: "{name}"
+  default: ""
+  description: "Default: leave empty. Branch to build from, in the 
form my/branch or origin/my/branch (do not prepend 'refs/heads/')"
+
+- job-template:
+name: 'osmo-gsm-tester_build-{repos}'
+project-type: freestyle
+node: osmo-gsm-tester-build
+defaults: builders
+builders:
+  - shell: |
+  set -e -x
+  ./osmo-gsm-tester/contrib/jenkins-build-{repos}.sh
+triggers:
+  - reverse:
+jobs: '{reverse-job}'
+publishers:
+  - archive:
+  artifacts: '*.tgz, *.md5'
+  only-if-success: 'true'
+  default-excludes: false
+properties:
+  - build-discarder:
+  num-to-keep: 20
+parameters:
+  - string:
+  name: "OSMO_GSM_TESTER_BRANCH"
+  default: "origin/master"
+  description: "Which branch/sha should be used for testing"
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-abis
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmocore
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo-netif
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_libosmo_sccp
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_bts
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_mgw
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo-mgw
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_msc
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_pcu
+  - gsmtester_build_branch:
+ name: OSMO_GSM_TESTER_BUILD_osmo_trx
+scm:
+  - osmo-gsm-tester-repo
+
+# The repo must be used seperate to workaround the bug "Can not expand 
OSMO_GSM_TESTER_BRANCH".
+# The safe-guard check to not use un-defined variables seems to be broken.
+- scm:
+name: osmo-gsm-tester-repo
+scm:
+  - git:
+  url: git://git.osmocom.org/osmo-gsm-tester
+  branches:
+- ${OSMO_GSM_TESTER_BRANCH}
+  wipe-workspace: false
+  skip-tag: true
+  basedir: osmo-gsm-tester

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 1
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus