# Contitional XFAIL settings
#
# Syntax (similar to a cron file):
# [jobname] [compiler] [jenkins_configure] [netmod] [queue] [sed of XFAIL]
# Note that the [jobname] allows partial matches (see examples). Other
# conditions only allows exact matches.
# The actual allowed combinations are depending on the Jenkins job. For
# example,
# mxm * * tcp * sed -i "..."
# will have no effect since none of the mxm jobs has tcp netmod in the
# configuration.
#
# Examples:
# mxm gnu debug * * sed -i "..."
# This will apply the set the XFAIL when the job is "mpich-master-mxm" or
# "mpich-review-mxm", the compiler is "gnu", and the jenkins_configure is
# "debug".
#
# master-ubuntu * * * ubuntu32 sed -i "..."
# This will apply the set the XFAIL when the job is "mpich-master-ubuntu" and
# the running queue is "ubuntu32".
#
# Important note:
# Always use `sed` in this configuration. The `set-xfail.sh` script will
# replace `sed` with `gsed`.
#
# For each build, all applied XFAILS will be summaried in
# ${SOURCE}/apply-xfail.sh
#
portals4 * * ch3:portals4 * sed -i "s+\(^alltoall .*\)+\1 xfail=ticket0+g" test/mpi/threads/pt2pt/testlist
portals4 * * ch3:portals4 * sed -i "s+\(^large_type_sendrec .*\)+\1 xfail=ticket0+g" test/mpi/datatype/testlist
portals4 * * ch3:portals4 * sed -i "s+\(^many_isend .*\)+\1 xfail=ticket0+g" test/mpi/pt2pt/testlist
################################################################################
# gather_big uses around 16GB of memory for the user buffers. That
# already puts the test outside of the memory capacity of our FreeBSD
# nodes. It is technically with the memory capacity of our remaining
# nodes, but the MPICH algorithm for large Gathers allocates too much
# temporary buffer space causing the remaining configurations to
# intermittently fail too (see issue 3770 for more details).
* * * * * sed -i "s+\(^gather_big .*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist
################################################################################
# other failures on FreeBSD because of memory limits in our jenkins
# infrastructure
* * * * freebsd64 sed -i "s+\(^large_type_sendrec .*\)+\1 xfail=ticket0+g" test/mpi/datatype/testlist
* * * * freebsd32 sed -i "s+\(^gather_big .*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist
################################################################################
# xfail ch4 bugs
ch4 * * * * sed -i "s+\(^idup_comm_gen .*\)+\1 xfail=ticket3794+g" test/mpi/threads/comm/testlist
ch4 * * * * sed -i "s+\(^idup_nb .*\)+\1 xfail=ticket3794+g" test/mpi/threads/comm/testlist
################################################################################
# xfail known failures of UCX build for Hackathon
* * * ch4:ucx * sed -i "s+\(^win_large_shm .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
* * * ch4:ucx * sed -i "s+\(^strided_putget_indexed_shared .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
* * * ch4:ucx * sed -i "s+\(^bcastlength .*\)+\1 xfail=ticket0+g" test/mpi/errors/coll/testlist
# am-only failures
* * am-only ch4:ucx * sed -i "s+\(^ibcastlength .*\)+\1 xfail=ticket0+g" test/mpi/errors/coll/testlist
* * am-only ch4:ucx * sed -i "s+\(^large_type_sendrec .*\)+\1 xfail=ticket0+g" test/mpi/datatype/testlist
* * am-only ch4:ucx * sed -i "s+\(^gather_big .*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist
################################################################################
# xfail known failures of OFI build for Hackathon
* * * ch4:ofi * sed -i "s+\(^gather_big .*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist
* * * ch4:ofi * sed -i "s+\(^bcastlength .*\)+\1 xfail=ticket0+g" test/mpi/errors/coll/testlist
* * * ch4:ofi * sed -i "s+\(^ibcastlength .*\)+\1 xfail=ticket0+g" test/mpi/errors/coll/testlist
* * * ch4:ofi * sed -i "s+\(^ibsend .*\)+\1 xfail=ticket0+g" test/mpi/threads/pt2pt/testlist
* * * ch4:ofi * sed -i "s+\(^large_acc_flush_local .*\)+\1 xfail=issue3251+g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s+\(^psendf .*\)+\1 xfail=ticket0+g" test/mpi/f77/pt2pt/testlist
* * * ch4:ofi * sed -i "s+\(^prsendf .*\)+\1 xfail=ticket0+g" test/mpi/f77/pt2pt/testlist
* * * ch4:ofi * sed -i "s+\(^pssendf .*\)+\1 xfail=ticket0+g" test/mpi/f77/pt2pt/testlist
* * * ch4:ofi * sed -i "s+\(^psendf90 .*\)+\1 xfail=ticket0+g" test/mpi/f90/pt2pt/testlist
* * * ch4:ofi * sed -i "s+\(^prsendf90 .*\)+\1 xfail=ticket0+g" test/mpi/f90/pt2pt/testlist
* * * ch4:ofi * sed -i "s+\(^pssendf90 .*\)+\1 xfail=ticket0+g" test/mpi/f90/pt2pt/testlist
# the below tests timeout with the ofi/sockets provider
* * * ch4:ofi * sed -i "s+\(^many_isend .*\)+\1 xfail=ticket0+g" test/mpi/pt2pt/testlist
# debug
* * debug ch4:ofi * sed -i "s+\(^cancelanysrc .*\)+\1 xfail=ticket0+g" test/mpi/pt2pt/testlist
* * debug ch4:ofi * sed -i "s+\(^c2f2cf .*\)+\1 xfail=ticket0+g" test/mpi/f77/ext/testlist
* * debug ch4:ofi * sed -i "s+\(^c2f2cf90 .*\)+\1 xfail=ticket0+g" test/mpi/f90/ext/testlist
# am-only failures
* * am-only ch4:ofi * sed -i "s+\(^ssendf .*\)+\1 xfail=ticket0+g" test/mpi/f77/pt2pt/testlist
* * am-only ch4:ofi * sed -i "s+\(^ssendf90 .*\)+\1 xfail=ticket0+g" test/mpi/f90/pt2pt/testlist
* * am-only ch4:ofi * sed -i "s+\(^issendf .*\)+\1 xfail=ticket0+g" test/mpi/f77/pt2pt/testlist
* * am-only ch4:ofi * sed -i "s+\(^issendf90 .*\)+\1 xfail=ticket0+g" test/mpi/f90/pt2pt/testlist
* * am-only ch4:ofi * sed -i "s+\(^cancelanysrc .*\)+\1 xfail=ticket0+g" test/mpi/pt2pt/testlist
* * am-only ch4:ofi * sed -i "s+\(^huge_anysrc .*\)+\1 xfail=ticket0+g" test/mpi/pt2pt/testlist
* * am-only ch4:ofi * sed -i "s+\(^idup_nb .*\)+\1 xfail=ticket0+g" test/mpi/threads/comm/testlist
* * am-only ch4:ofi * sed -i "s+\(^allgatherv4 .*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist
* * am-only ch4:ofi * sed -i "s+\(^large_vec .*\)+\1 xfail=ticket0+g" test/mpi/datatype/testlist
################################################################################
#ch3:ofi
ofi * * ch3:ofi * sed -i "s+\(^ibcastlength .*\)+\1 xfail=ticket0+g" test/mpi/errors/coll/testlist
ofi * * ch3:ofi * sed -i "s+\(^manyget .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
ofi * * ch3:ofi * sed -i "s+\(^manyrma2 .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
ofi * * ch3:ofi * sed -i "s+\(^manyrma2_shm .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
################################################################################
# f08 related problems xfail them for easy testing
* intel * * * sed -i "s+\(^commattrf08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^commattr2f08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^commattr3f08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^typeattrf08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^typeattr2f08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^typeattr3f08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^fandcattrf08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^attrlangf08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^greqf08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/pt2pt/testlist
* intel * * * sed -i "s+\(^statusesf08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/pt2pt/testlist
* intel * * * sed -i "s+\(^nonblockingf08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/coll/testlist
* intel * * * sed -i "s+\(^nonblocking_inpf08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/coll/testlist
* intel * * * sed -i "s+\(^typesubf08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/datatype/testlist
* intel * * * sed -i "s+\(^winattr2f08 .*\)+\1 xfail=ticket0+g" test/mpi/f08/rma/testlist
* intel * * * sed -i "s+\(^dgraph_unwgtf90 .*\)+\1 xfail=ticket0+g" test/mpi/f08/topo/testlist
* intel * * * sed -i "s+\(^cart_subf90 .*\)+\1 xfail=ticket0+g" test/mpi/f08/topo/testlist
* intel * * * sed -i "s+\(^c2f2cf90 .*\)+\1 xfail=ticket0+g" test/mpi/f08/ext/testlist
* intel * * * sed -i "s+\(^iwriteshf90 .*\)+\1 xfail=ticket0+g" test/mpi/f08/io/testlist
* intel * * * sed -i "s+\(^writeshf90 .*\)+\1 xfail=ticket0+g" test/mpi/f08/io/testlist
* intel * * * sed -i "s+\(^ring .*\)+\1 xfail=ticket0+g" test/mpi/f08/misc/testlist
* intel * * * sed -i "s+\(^profile1f90 .*\)+\1 xfail=ticket0+g" test/mpi/f08/profile/testlist
################################################################################
* * * * osx sed -i "s+\(^throwtest .*\)+\1 xfail=ticket0+g" test/mpi/errors/cxx/errhan/testlist
* * * * osx sed -i "s+\(^commerrx .*\)+\1 xfail=ticket0+g" test/mpi/errors/cxx/errhan/testlist
* * * * osx sed -i "s+\(^fileerrretx .*\)+\1 xfail=ticket0+g" test/mpi/errors/cxx/io/testlist
* * * * osx sed -i "s+\(^throwtestfilex .*\)+\1 xfail=ticket0+g" test/mpi/errors/cxx/io/testlist
################################################################################
# xfail RMA tests that use MPI_ACCUMULATE and MPI_GET_ACCUMULATE with pair types
* * * * * sed -i "s|\(^accfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_SHORT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^accfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_FLOAT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^accfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_DOUBLE_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^accfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^accfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
* * * * * sed -i "s|\(^accpscw1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_SHORT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^accpscw1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_FLOAT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^accpscw1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_DOUBLE_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^accpscw1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^accpscw1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=MPI_SHORT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
* * * * * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=MPI_SHORT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=MPI_FLOAT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=MPI_DOUBLE_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
* * * * * sed -i "s|\(^lock_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_SHORT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_FLOAT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_DOUBLE_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
* * * * * sed -i "s|\(^lockall_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_SHORT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lockall_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_FLOAT_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lockall_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_DOUBLE_INT .*\)|\1 xfail=ticket03079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lockall_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lockall_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE_INT .*\)|\1 xfail=ticket3079|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^putfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_SHORT_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^putfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_DOUBLE_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^putfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^getfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_SHORT_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^getfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_DOUBLE_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^getfence1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^epochtest__BASIC__L[0-9]* [0-9]* arg=-type=MPI_DOUBLE_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^epochtest__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^putpscw1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_DOUBLE_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^putpscw1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE_INT .*\)|\1 xfail=ticket3079" test/mpi/rma/testlist
# xfail active message accumulates with short_int (only CH4 fails)
* * * * * sed -i "s+\(^atomic_get_short_int .*\)+\1 xfail=ticket3380+g" test/mpi/rma/testlist
################################################################################
# xfail lock_contention_dt with >= 16 bytes datatypes and 262144 count (CH3 bug)
ch3 * * * * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=MPI_LONG_DOUBLE arg=-count=262144 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=MPI_C_DOUBLE_COMPLEX arg=-count=262144 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist
ch3 * * * * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=MPI_C_LONG_DOUBLE_COMPLEX arg=-count=262144 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist
# xfail large count tests on 32 bit architectures
* * * * freebsd32 sed -i "s|\(^getfence1__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist
* * * * freebsd32 sed -i "s|\(^putfence1__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist
* * * * ubuntu32 sed -i "s|\(^getfence1__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist
* * * * ubuntu32 sed -i "s|\(^putfence1__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist
# xfail some basic datatypes that are causing a truncate message error to appear in UCX
* * * ch4:ucx * sed -i "s|\(^pingping__BASIC__L[0-9]* [0-9]* arg=-type=MPI_C_DOUBLE_COMPLEX .*\)|\1 xfail=ticket3078|g" test/mpi/pt2pt/testlist
* * * ch4:ucx * sed -i "s|\(^pingping__BASIC__L[0-9]* [0-9]* arg=-type=MPI_C_LONG_DOUBLE_COMPLEX .*\)|\1 xfail=ticket3078|g" test/mpi/pt2pt/testlist
* * * ch4:ucx * sed -i "s|\(^sendrecv1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_C_DOUBLE_COMPLEX .*\)|\1 xfail=ticket3078|g" test/mpi/pt2pt/testlist
* * * ch4:ucx * sed -i "s|\(^sendrecv1__BASIC__L[0-9]* [0-9]* arg=-type=MPI_C_LONG_DOUBLE_COMPLEX .*\)|\1 xfail=ticket3078|g" test/mpi/pt2pt/testlist
* * * ch4:ucx * sed -i "s|\(^sendself__BASIC__L[0-9]* [0-9]* arg=-type=MPI_C_DOUBLE_COMPLEX .*\)|\1 xfail=ticket3078|g" test/mpi/pt2pt/testlist
* * * ch4:ucx * sed -i "s|\(^sendself__BASIC__L[0-9]* [0-9]* arg=-type=MPI_C_LONG_DOUBLE_COMPLEX .*\)|\1 xfail=ticket3078|g" test/mpi/pt2pt/testlist
* * * ch4:ucx * sed -i "s|\(^bcast__BASIC__L[0-9]* [0-9]* arg=-type=MPI_C_LONG_DOUBLE_COMPLEX arg=-count=[0-9]* .*\)|\1 xfail=ticket3078|g" test/mpi/coll/testlist
# xfail all the tests that are taking too long because of performance bug on OFI (not using SHM)
* * * ch4:ofi * sed -i "s|\(^getfence1__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^putfence1__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^lock_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^lockall_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^epochtest__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^lock_contention_dt__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=32768 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^lock_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=32768 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^lockall_dt.*__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=32768 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^accfence1__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^accpscw1__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist
* * * ch4:ofi * sed -i "s|\(^pingping__BASIC__L[0-9]* [0-9]* arg=-type=.* arg=-sendcnt=2048 .*\)|\1 xfail=ticket2965|g" test/mpi/pt2pt/testlist
# intercomm abort test are expected to fail since MPI_Finalize will try to perform Allreduce on all process (includeing the aborted ones)
* * * * * sed -i "s+\(^intercomm_abort .*\)+\1 xfail=ticket0+g" test/mpi/errors/comm/testlist
# disable large datatype test for valgrind as it dies with valgrind running out of memory.
valgrind * * * * sed -i "s+\(^large_type_sendrec .*\)+\1 xfail=ticket0+g" test/mpi/datatype/testlist
valgrind * * * * sed -i "s+\(^large_vec .*\)+\1 xfail=ticket0+g" test/mpi/datatype/testlist
valgrind * * * * sed -i "s+\(^bcast .*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist
valgrind * * * * sed -i "s+\(^fkeyvaltype .*\)+\1 xfail=ticket0+g" test/mpi/attr/testlist
valgrind * * * * sed -i "s+\(^sendself .*\)+\1 xfail=ticket0+g" test/mpi/pt2pt/testlist
valgrind * * * * sed -i "s+\(^pingping .*\)+\1 xfail=ticket0+g" test/mpi/pt2pt/testlist
valgrind * * * * sed -i "s+\(^sendrecv1 .*\)+\1 xfail=ticket0+g" test/mpi/pt2pt/testlist
valgrind * * * * sed -i "s+\(^lock_dt .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^lock_dt_flush .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^lock_dt_flushlocal .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^lockall_dt .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^lockall_dt_flush .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^lockall_dt_flushall .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^lockall_dt_flushlocal .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^lockall_dt_flushlocalall .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^putpscw1 .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^accpscw1 .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^epochtest .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^putfence1 .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^getfence1 .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
valgrind * * * * sed -i "s+\(^accfence1 .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
# Bug - Github Issue https://github.com/pmodels/mpich/issues/3469
* * debug ch4:ucx * sed -i "s+\(^rqfreeb .*\)+\1 xfail=ticket0+g" test/mpi/pt2pt/testlist
# Bug - Github Issue https://github.com/pmodels/mpich/issues/3618
* * * ch4:ucx * sed -i "s+\(^darray_pack .*\)+\1 xfail=ticket0+g" test/mpi/datatype/testlist
# hwloc is unable to detect topology info on FreeBSD in strict mode with GCC
* gnu strict * freebsd64 sed -i "s+\(^cmsplit_type .*\)+\1 xfail=ticket3972+g" test/mpi/comm/testlist
* gnu strict * freebsd32 sed -i "s+\(^cmsplit_type .*\)+\1 xfail=ticket3972+g" test/mpi/comm/testlist