SERVER-37769 Platform Support: SUSE15
This commit is contained in:
parent
c6eeaa4d03
commit
2bb9313de4
@ -70,6 +70,11 @@ platforms:
|
||||
image_id: ami-aeb532c6
|
||||
transport:
|
||||
username: ec2-user
|
||||
- name: suse15
|
||||
driver:
|
||||
image_id: ami-06ea7729e394412c8
|
||||
transport:
|
||||
username: ec2-user
|
||||
- name: ubuntu1204
|
||||
driver:
|
||||
image_id: ami-3fec7956
|
||||
|
||||
@ -838,6 +838,19 @@ def make_rpm(distro, build_os, arch, spec, srcdir): # pylint: disable=too-many-
|
||||
"-D", "dynamic_version " + spec.pversion(distro), "-D",
|
||||
"dynamic_release " + spec.prelease(), "-D", "_topdir " + topdir
|
||||
])
|
||||
|
||||
# Versions of RPM after 4.4 ignore our BuildRoot tag so we need to
|
||||
# specify it on the command line args to rpmbuild
|
||||
#
|
||||
# Current versions of RHEL at the time of this writing (RHEL < 8) patch in
|
||||
# the old behavior so that our BuildRoot tag still works on these versions.
|
||||
#
|
||||
# Probably need to add RHEL 8 to this when we start building for it
|
||||
if distro.name() == "suse" and distro.repo_os_version(build_os) == "15":
|
||||
flags.extend([
|
||||
"--buildroot", os.path.join(topdir, "BUILDROOT"),
|
||||
])
|
||||
|
||||
sysassert(["rpmbuild", "-ba", "--target", distro_arch] + flags +
|
||||
["%s/SPECS/mongodb%s.spec" % (topdir, suffix)])
|
||||
repo_dir = distro.repodir(arch, build_os, spec)
|
||||
|
||||
@ -130,7 +130,7 @@ class EnterpriseDistro(packager.Distro):
|
||||
if self.dname == 'redhat':
|
||||
return ["rhel67", "rhel72"]
|
||||
if self.dname == 'suse':
|
||||
return ["suse11", "suse12"]
|
||||
return ["suse11", "suse12", "suse15"]
|
||||
if self.dname == 'ubuntu':
|
||||
return ["ubuntu1604", "ubuntu1804"]
|
||||
return []
|
||||
|
||||
@ -399,6 +399,7 @@ variables:
|
||||
- enterprise-rhel-72-s390x
|
||||
- enterprise-rhel-72-s390x-inmem
|
||||
- enterprise-suse12-64
|
||||
- enterprise-suse15-64
|
||||
- enterprise-suse12-s390x
|
||||
- enterprise-ubuntu-dynamic-1604-64-bit
|
||||
- enterprise-ubuntu-dynamic-1604-clang
|
||||
@ -12531,12 +12532,163 @@ buildvariants:
|
||||
- name: stitch_support_lib_build_and_test
|
||||
- name: stitch_support_lib_build_and_archive
|
||||
- name: tool
|
||||
- name: package
|
||||
distros:
|
||||
- ubuntu1604-packer
|
||||
- name: publish_packages
|
||||
- name: push
|
||||
|
||||
- name: enterprise-suse15-64
|
||||
display_name: Enterprise SLES 15
|
||||
modules:
|
||||
- enterprise
|
||||
run_on:
|
||||
- suse15-test
|
||||
batchtime: 1440 # 1 day
|
||||
expansions:
|
||||
push_path: linux
|
||||
push_bucket: downloads.10gen.com
|
||||
push_name: linux
|
||||
push_arch: x86_64-enterprise-suse15
|
||||
compile_flags: --ssl MONGO_DISTMOD=suse15 --release -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars
|
||||
has_packages: true
|
||||
packager_script: packager_enterprise.py
|
||||
packager_arch: x86_64
|
||||
packager_distro: suse15
|
||||
repo_edition: enterprise
|
||||
scons_cache_scope: shared
|
||||
tooltags: "ssl sasl"
|
||||
build_mongoreplay: true
|
||||
display_tasks:
|
||||
- *dbtest
|
||||
- *unittests
|
||||
tasks:
|
||||
- name: compile_all_run_unittests_TG
|
||||
distros:
|
||||
- suse15-build
|
||||
- name: audit
|
||||
- name: ese
|
||||
- name: fle
|
||||
- name: jsCore
|
||||
- name: jsCore_auth
|
||||
- name: jsCore_txns
|
||||
- name: causally_consistent_jscore_txns_passthrough
|
||||
- name: aggregation_multiversion_fuzzer_gen
|
||||
- name: aggregation_wildcard_fuzzer_gen
|
||||
- name: jstestfuzz_gen
|
||||
- name: jstestfuzz_concurrent_gen
|
||||
- name: jstestfuzz_concurrent_replication_gen
|
||||
- name: jstestfuzz_concurrent_sharded_gen
|
||||
- name: jstestfuzz_replication_gen
|
||||
- name: jstestfuzz_sharded_gen
|
||||
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough_gen
|
||||
- name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough_gen
|
||||
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough_gen
|
||||
- name: replica_sets_auth_gen
|
||||
- name: replica_sets_jscore_passthrough
|
||||
- name: sasl
|
||||
- name: sharding_auth_gen
|
||||
- name: snmp
|
||||
- name: ssl_gen
|
||||
- name: sslSpecial_gen
|
||||
- name: stitch_support_lib_build_and_test
|
||||
- name: stitch_support_lib_build_and_archive
|
||||
- name: publish_packages
|
||||
- name: push
|
||||
|
||||
- name: suse15
|
||||
display_name: SSL SUSE 15
|
||||
run_on:
|
||||
- suse15-test
|
||||
batchtime: 1440 # 1 day
|
||||
expansions:
|
||||
push_path: linux
|
||||
push_bucket: downloads.mongodb.org
|
||||
push_name: linux
|
||||
push_arch: x86_64-suse15
|
||||
compile_flags: --ssl MONGO_DISTMOD=suse15 -j$(grep -c ^processor /proc/cpuinfo) --release --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars
|
||||
multiversion_platform: suse15
|
||||
multiversion_edition: targeted
|
||||
has_packages: true
|
||||
packager_script: packager.py
|
||||
packager_arch: x86_64
|
||||
packager_distro: suse15
|
||||
repo_edition: org
|
||||
scons_cache_scope: shared
|
||||
tooltags: "ssl"
|
||||
build_mongoreplay: true
|
||||
display_tasks:
|
||||
- *dbtest
|
||||
- *unittests
|
||||
tasks:
|
||||
- name: compile_all_run_unittests_TG
|
||||
distros:
|
||||
- suse15-build
|
||||
- name: aggregation
|
||||
- name: aggregation_auth
|
||||
- name: auth_gen
|
||||
- name: disk_wiredtiger
|
||||
- name: failpoints
|
||||
- name: failpoints_auth
|
||||
- name: free_monitoring
|
||||
- name: gle_auth
|
||||
- name: gle_auth_write_cmd
|
||||
- name: gle_auth_basics_passthrough
|
||||
- name: gle_auth_basics_passthrough_write_cmd
|
||||
- name: sharding_gle_auth_basics_passthrough
|
||||
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
||||
- name: jsCore
|
||||
- name: jsCore_auth
|
||||
- name: jsCore_compatibility
|
||||
- name: jsCore_txns
|
||||
- name: causally_consistent_jscore_txns_passthrough
|
||||
- name: aggregation_multiversion_fuzzer_gen
|
||||
- name: aggregation_wildcard_fuzzer_gen
|
||||
- name: jstestfuzz_gen
|
||||
- name: jstestfuzz_concurrent_gen
|
||||
- name: jstestfuzz_concurrent_replication_gen
|
||||
- name: jstestfuzz_concurrent_sharded_gen
|
||||
- name: jstestfuzz_replication_gen
|
||||
- name: jstestfuzz_sharded_gen
|
||||
- name: mongosTest
|
||||
- name: multiversion
|
||||
- name: noPassthrough_gen
|
||||
- name: noPassthroughWithMongod_gen
|
||||
- name: bulk_gle_passthrough
|
||||
- name: parallel_gen
|
||||
- name: parallel_compatibility
|
||||
- name: concurrency
|
||||
- name: concurrency_replication
|
||||
- name: concurrency_replication_causal_consistency
|
||||
distros:
|
||||
- suse15-build
|
||||
- name: concurrency_replication_multi_stmt_txn
|
||||
- name: concurrency_sharded_replication
|
||||
- name: concurrency_sharded_replication_with_balancer
|
||||
- name: concurrency_simultaneous
|
||||
- name: concurrency_simultaneous_replication
|
||||
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough_gen
|
||||
- name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough_gen
|
||||
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough_gen
|
||||
- name: replica_sets
|
||||
- name: replica_sets_auth_gen
|
||||
- name: replica_sets_jscore_passthrough
|
||||
- name: sharding_gen
|
||||
- name: sharding_auth_gen
|
||||
- name: sharding_last_stable_mongos_and_mixed_shards_gen
|
||||
- name: slow1_gen
|
||||
- name: serial_run
|
||||
- name: sharded_causally_consistent_jscore_txns_passthrough_gen
|
||||
- name: sharded_collections_causally_consistent_jscore_txns_passthrough
|
||||
- name: sharded_jscore_txns
|
||||
- name: sharded_jscore_txns_sharded_collections
|
||||
- name: sharding_jscore_passthrough
|
||||
- name: ssl_gen
|
||||
- name: sslSpecial_gen
|
||||
- name: stitch_support_lib_build_and_test
|
||||
- name: stitch_support_lib_build_and_archive
|
||||
- name: tool
|
||||
- name: publish_packages
|
||||
- name: push
|
||||
|
||||
|
||||
###########################################
|
||||
# Debian buildvariants #
|
||||
###########################################
|
||||
|
||||
@ -126,6 +126,13 @@ repos:
|
||||
repos:
|
||||
- zypper/suse/12/mongodb-org
|
||||
|
||||
- name: suse15
|
||||
type: rpm
|
||||
edition: org
|
||||
bucket: repo.mongodb.org
|
||||
repos:
|
||||
- zypper/suse/15/mongodb-org
|
||||
|
||||
- name: debian81
|
||||
type: deb
|
||||
code_name: "jessie"
|
||||
@ -286,6 +293,13 @@ repos:
|
||||
repos:
|
||||
- zypper/suse/12/mongodb-enterprise
|
||||
|
||||
- name: suse15
|
||||
type: rpm
|
||||
edition: enterprise
|
||||
bucket: repo.mongodb.com
|
||||
repos:
|
||||
- zypper/suse/15/mongodb-enterprise
|
||||
|
||||
- name: debian92
|
||||
type: deb
|
||||
edition: enterprise
|
||||
|
||||
Loading…
Reference in New Issue
Block a user