summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Reams <jbreams@mongodb.com>2016-03-14 13:20:41 -0400
committerJonathan Reams <jbreams@mongodb.com>2016-03-16 15:44:46 -0400
commitd259a2f74a859ac8c6aa260ed7dec038c8d1d14a (patch)
treee1c3f72999d2bcb5e087505da38386136bfe7c21
parent626a4cf40f4ebd05b806a8acc4a3ba6528f7b701 (diff)
downloadmongo-d259a2f74a859ac8c6aa260ed7dec038c8d1d14a.tar.gz
SERVER-23121 Add RHEL71 POWER builder to master
-rwxr-xr-xbuildscripts/packager-enterprise.py2
-rwxr-xr-xbuildscripts/packager.py4
-rw-r--r--etc/evergreen.yml131
3 files changed, 135 insertions, 2 deletions
diff --git a/buildscripts/packager-enterprise.py b/buildscripts/packager-enterprise.py
index 9c00757d15a..e9dc1476c35 100755
--- a/buildscripts/packager-enterprise.py
+++ b/buildscripts/packager-enterprise.py
@@ -112,6 +112,8 @@ class EnterpriseDistro(packager.Distro):
if arch == "ppc64le":
if self.n == 'ubuntu':
return [ "ubuntu1504" ]
+ if self.n == 'redhat':
+ return [ "rhel71" ]
else:
return []
diff --git a/buildscripts/packager.py b/buildscripts/packager.py
index 5b79eb8869c..29df7fd2b7f 100755
--- a/buildscripts/packager.py
+++ b/buildscripts/packager.py
@@ -236,13 +236,13 @@ class Distro(object):
for redhat, "ubuntu1204" and "ubuntu1404" for Ubuntu, "debian71" for Debian), and "suse11"
for SUSE)"""
# Community builds only support amd64
- if not arch == "x86_64":
+ if arch not in ['x86_64', 'ppc64le']:
raise Exception("BUG: unsupported architecture (%s)" % arch)
if re.search("(suse)", self.n):
return [ "suse11", "suse12" ]
elif re.search("(redhat|fedora|centos)", self.n):
- return [ "rhel70", "rhel62", "rhel55" ]
+ return [ "rhel70", "rhel71", "rhel62", "rhel55" ]
elif self.n == 'amazon':
return [ "amazon" ]
elif self.n == 'ubuntu':
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index af36e847e75..7c22456392b 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -4430,6 +4430,137 @@ buildvariants:
distros:
- rhel55-test
+- name: enterprise-rhel71-ppc64le
+ display_name: Enterprise RHEL 7.1 PPC64LE
+ modules:
+ - enterprise
+ run_on:
+ - rhel71-power8-build
+ - rhel71-power8-test
+ batchtime: 1440 # 1 day
+ stepback: false
+ expansions:
+ gorootvars: PATH=/opt/mongodbtoolchain/v2/bin:$PATH
+ tooltags: -gccgoflags '-static-libgo'
+ compile_flags: --ssl MONGO_DISTMOD=rhel71 --release -j$(grep -c processor /proc/cpuinfo) CCFLAGS="-mcpu=power8 -mtune=power8 -mcmodel=medium" CXX=/opt/mongodbtoolchain/v1/bin/g++ CC=/opt/mongodbtoolchain/v1/bin/gcc
+ num_jobs_available: 20
+ test_flags: --continueOnFailure --excludeWithAnyTags=requires_ssl_mongo_tools
+ has_packages: true
+ packager_script: packager-enterprise.py
+ packager_arch: ppc64le
+ packager_distro: rhel71
+ push_path: linux
+ push_bucket: downloads.10gen.com
+ push_name: linux
+ push_arch: ppc64le-enterprise-rhel71
+ tasks:
+ - name: compile
+ distros:
+ - rhel71-power8-build
+ - name: aggregation
+ - name: aggregation_WT
+ - name: aggregation_WT_ese
+ - name: aggregation_auth
+ - name: aggregation_read_concern_majority_passthrough_WT
+ - name: audit
+ - name: audit_WT
+ - name: auth
+ - name: auth_WT
+ - name: auth_audit
+ - name: auth_audit_WT
+ - name: bulk_gle_passthrough
+ - name: bulk_gle_passthrough_WT
+ - name: concurrency
+ - name: concurrency_WT
+ - name: concurrency_replication
+ - name: concurrency_replication_WT
+ - name: concurrency_sharded
+ - name: concurrency_sharded_WT
+ - name: concurrency_simultaneous
+ - name: concurrency_simultaneous_WT
+ - name: dbtest
+ - name: dbtest_WT
+ - name: disk
+ - name: dur_jscore_passthrough
+ - name: durability
+ - name: ese_WT
+ - name: failpoints
+ - name: failpoints_auth
+ - name: gle_auth
+ - name: gle_auth_WT
+ - name: gle_auth_basics_passthrough
+ - name: gle_auth_basics_passthrough_WT
+ - name: gle_auth_basics_passthrough_write_cmd
+ - name: gle_auth_basics_passthrough_write_cmd_WT
+ - name: gle_auth_write_cmd
+ - name: gle_auth_write_cmd_WT
+ - name: httpinterface
+ - name: integration_tests_replset
+ - name: integration_tests_standalone
+ - name: jsCore
+ - name: jsCore_WT
+ - name: jsCore_WT_ese
+ - name: jsCore_auth
+ - name: jsCore_compatibility
+ - name: jsCore_compatibility_WT
+ - name: jsCore_minimum_batch_size_WT
+ - name: jsCore_op_query
+ - name: jsCore_op_query_WT
+ - name: jsCore_small_oplog
+ - name: jsCore_small_oplog_WT
+ - name: jsCore_small_oplog_rs
+ - name: jsCore_small_oplog_rs_WT
+ - name: mmap
+ - name: mongosTest
+ - name: noPassthrough
+ - name: noPassthroughWithMongod
+ - name: noPassthroughWithMongod_WT
+ - name: noPassthrough_WT
+ - name: parallel
+ - name: parallel_WT
+ - name: parallel_compatibility
+ - name: parallel_compatibility_WT
+ - name: read_concern_majority_passthrough_WT
+ - name: replicasets
+ - name: replicasets_WT
+ - name: replicasets_WT_ese
+ - name: replicasets_auth
+ - name: replicasets_legacy
+ - name: replication
+ - name: replication_WT
+ - name: replication_auth
+ - name: sasl
+ - name: sharded_collections_jscore_passthrough
+ - name: sharded_collections_jscore_passthrough_WT
+ - name: sharding
+ - name: sharding_WT
+ - name: sharding_WT_ese
+ - name: sharding_auth
+ - name: sharding_auth_audit_WT
+ - name: sharding_csrs_continuous_config_stepdown_WT
+ - name: sharding_gle_auth_basics_passthrough
+ - name: sharding_gle_auth_basics_passthrough_WT
+ - name: sharding_gle_auth_basics_passthrough_write_cmd
+ - name: sharding_gle_auth_basics_passthrough_write_cmd_WT
+ - name: sharding_jscore_passthrough
+ - name: sharding_jscore_passthrough_WT
+ - name: sharding_jscore_passthrough_wire_ops_WT
+ - name: sharding_op_query_WT
+ - name: slow1
+ - name: slow1_WT
+ - name: slow2
+ - name: slow2_WT
+ - name: snmp
+ - name: snmp_WT
+ - name: ssl
+ - name: sslSpecial
+ - name: tool
+ - name: tool_WT
+ - name: unittests
+ - name: push
+ distros:
+ - rhel55-test
+
###########################################
# Ubuntu buildvariants #
###########################################