diff options
-rwxr-xr-x | buildscripts/packager-enterprise.py | 2 | ||||
-rwxr-xr-x | buildscripts/packager.py | 4 | ||||
-rw-r--r-- | etc/evergreen.yml | 131 |
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 # ########################################### |