Skip to content

Commit 160ce92

Browse files
committed
CDRIVER-1050: Compile against newer cyrus-sasl on Solaris
This fixes shutodwn issues after running the tests, causing the build to fail
1 parent 3484d7d commit 160ce92

File tree

1 file changed

+33
-2
lines changed

1 file changed

+33
-2
lines changed

.mci.yml

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ c_driver_variables:
8787
cflags: "-m32 -march=i386 -Werror"
8888
osx_108: &cflags_osx_108
8989
cflags: "-m64 -march=x86-64"
90+
solaris_64: &cflags_solaris_64
91+
cflags: "-m64 -march=x86-64"
9092

9193
## Extra $PATH entries
9294
paths:
@@ -147,6 +149,15 @@ c_driver_variables:
147149
set -o verbose
148150
./autogen.sh --enable-optimizations --enable-man-pages --enable-sasl --enable-ssl --enable-maintainer-flags --enable-debug --with-libbson=bundled
149151
make -j8
152+
solaris64: &compile_solaris64
153+
compile_script: |
154+
set -o errexit
155+
set -o verbose
156+
sudo /opt/csw/bin/pkgutil -y -i sasl_dev
157+
export SASL_CFLAGS="-I/opt/csw/include/"
158+
export SASL_LIBS="-L/opt/csw/lib/amd64/ -lsasl2"
159+
./autogen.sh --enable-optimizations --enable-man-pages --enable-sasl --enable-ssl --enable-maintainer-flags --enable-debug --with-libbson=bundled
160+
make
150161
solaris: &compile_solaris
151162
compile_script: |
152163
set -o errexit
@@ -200,6 +211,16 @@ c_driver_variables:
200211
export MONGOC_TEST_FUTURE_TIMEOUT_MS=30000
201212
export MONGOC_ENABLE_MAJORITY_READ_CONCERN=on
202213
./Debug/test-libmongoc.exe -d -f -p
214+
solaris: &run_integration_tests_solaris
215+
run_integration_tests: |
216+
export MONGOC_TEST_FUTURE_TIMEOUT_MS=30000
217+
export MONGOC_ENABLE_MAJORITY_READ_CONCERN=on
218+
sudo /opt/csw/bin/pkgutil -y -i sasl_dev
219+
export SASL_CFLAGS="-I/opt/csw/include/"
220+
export SASL_LIBS="-L/opt/csw/lib/amd64/ -lsasl2"
221+
export LD_LIBRARY_PATH="/opt/csw/lib/amd64/"
222+
make TEST_ARGS="-f -p -d" check
223+
203224
unix: &run_integration_tests_unix
204225
run_integration_tests: |
205226
export MONGOC_TEST_FUTURE_TIMEOUT_MS=30000
@@ -224,6 +245,16 @@ c_driver_variables:
224245
<<: *compile_solaris
225246
<<: *solaris_path
226247

248+
solaris64_common: &solaris64_common
249+
<<: *username_password_common
250+
<<: *compile_unix
251+
<<: *mongo_orchestration_unix
252+
<<: *run_integration_tests_solaris
253+
<<: *start_topology_command
254+
<<: *unix_path
255+
<<: *compile_solaris64
256+
<<: *solaris_path
257+
227258
ssl: &ssl
228259
<<: *connection_flags_ssl
229260

@@ -990,8 +1021,8 @@ buildvariants:
9901021
- name: solaris-64-bit
9911022
display_name: "Sol gcc-4.8.2 64"
9921023
expansions:
993-
<<: *solaris_common
994-
<<: *cflags_64
1024+
<<: *solaris64_common
1025+
<<: *cflags_solaris_64
9951026
<<: *mongo_url_solaris
9961027
run_on:
9971028
- solaris

0 commit comments

Comments
 (0)