Arquivos
mpich/test/mpi/maint/jenkins/xfail.conf
T
Shintaro Iwasaki 5ef6367f73 use more inclusive terms in the code
Specifically, this patch makes the following changes.
build scripts:
- master_top_srcdir -> main_top_srcdir
Git:
- "master" -> "main" branch (variable names and comments)
global structures and variables:
- MPIR_ThreadInfo.master_thread -> MPIR_ThreadInfo.main_thread
- struct PMIMaster -> struct PMIMain
- PMI2_Connect_comm_t.isMaster -> PMI2_Connect_comm_t.isMain
names of tests:
- spawntest_master -> spawntest_parent
- taskmaster -> taskmanager
- th_taskmaster -> th_taskmanager`
comments and names of temporary/local variables:
- master -> main, parent, server, ...
- slave -> child, worker, client, ...
2020-06-30 15:02:48 -05:00

185 linhas
16 KiB
Plaintext

# 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,
# ofi * * tcp * sed -i "..."
# will have no effect since none of the ofi jobs has tcp netmod in the
# configuration.
#
# Examples:
# tcp gnu debug * * sed -i "..."
# This will apply the set the XFAIL when the job is "mpich-main-tcp" or
# "mpich-review-tcp", the compiler is "gnu", and the jenkins_configure is
# "debug".
#
# main-ubuntu * * * ubuntu32 sed -i "..."
# This will apply the set the XFAIL when the job is "mpich-main-ubuntu" and
# the running queue is "ubuntu32".
#
# Important note:
# Always use `sed` in this configuration. The `set-xfail.zsh` script will
# replace `sed` with `gsed`.
#
# For each build, all applied XFAILS will be summaried in
# ${SOURCE}/apply-xfail.sh
#
################################################################################
# xfail ch4 bugs
* * * ch4:ofi * sed -i "s+\(^idup_comm_gen .*\)+\1 xfail=ticket3794+g" test/mpi/threads/comm/testlist
* * * ch4:ofi * sed -i "s+\(^idup_nb .*\)+\1 xfail=ticket3794+g" test/mpi/threads/comm/testlist
* * * ch4:ucx * sed -i "s+\(^idup_comm_gen .*\)+\1 xfail=ticket3794+g" test/mpi/threads/comm/testlist
* * * ch4:ucx * 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
################################################################################
# xfail known failures of OFI build for Hackathon
* * * 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
################################################################################
#ch3:ofi
* * * ch3:ofi * sed -i "s+\(^manyget .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
* * * ch3:ofi * sed -i "s+\(^manyrma2 .*\)+\1 xfail=ticket0+g" test/mpi/rma/testlist
* * * 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=issue3820+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^commattr2f08 .*\)+\1 xfail=issue3820+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^commattr3f08 .*\)+\1 xfail=issue3820+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^typeattrf08 .*\)+\1 xfail=issue3820+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^typeattr2f08 .*\)+\1 xfail=issue3820+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^typeattr3f08 .*\)+\1 xfail=issue3820+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^attrlangf08 .*\)+\1 xfail=issue3820+g" test/mpi/f08/attr/testlist
* intel * * * sed -i "s+\(^winattr2f08 .*\)+\1 xfail=issue3820+g" test/mpi/f08/rma/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
* gnu debug ch3:tcp osx sed -i "s+\(^namepubx .*\)+\1 xfail=issue3506+g" test/mpi/cxx/spawn/testlist
* intel * ch3:tcp osx sed -i "s+\(^statusesf08 .*\)+\1 xfail=issue4374+g" test/mpi/f08/pt2pt/testlist
* intel * ch3:tcp osx sed -i "s+\(^vw_inplacef08 .*\)+\1 xfail=issue4374+g" test/mpi/f08/coll/testlist
* intel * ch3:tcp osx sed -i "s+\(^red_scat_blockf08 .*\)+\1 xfail=issue4374+g" test/mpi/f08/coll/testlist
* intel * ch3:tcp osx sed -i "s+\(^nonblocking_inpf08 .*\)+\1 xfail=issue4374+g" test/mpi/f08/coll/testlist
* intel * ch3:tcp osx sed -i "s+\(^structf .*\)+\1 xfail=issue4374+g" test/mpi/f08/datatype/testlist
* intel * ch3:tcp osx sed -i "s+\(^aintf08 .*\)+\1 xfail=issue4374+g" test/mpi/f08/rma/testlist
* intel * ch3:tcp osx sed -i "s+\(^dgraph_unwftf90 .*\)+\1 xfail=issue4374+g" test/mpi/f08/top/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 large count tests on 32 bit architectures (cannot allocate such large memory)
* * * * freebsd32 sed -i "s|\(^getfence1 [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist.dtp
* * * * freebsd32 sed -i "s|\(^putfence1 [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist.dtp
* * * * ubuntu32 sed -i "s|\(^getfence1 [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist.dtp
* * * * ubuntu32 sed -i "s|\(^putfence1 [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket0|g" test/mpi/rma/testlist.dtp
# xfail all the tests that are taking too long because of performance bug on OFI (not using SHM)
* * * ch4:ofi * sed -i "s|\(^getfence1 [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^putfence1 [0-9]* arg=-type=.* arg=-count=16000000 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^lock_contention_dt [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^lock_dt.* [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^lockall_dt.* [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^epochtest [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^lock_contention_dt [0-9]* arg=-type=.* arg=-count=32768 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^lock_dt.* [0-9]* arg=-type=.* arg=-count=32768 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^lockall_dt.* [0-9]* arg=-type=.* arg=-count=32768 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^accfence1 [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
* * * ch4:ofi * sed -i "s|\(^accpscw1 [0-9]* arg=-type=.* arg=-count=262144 .*\)|\1 xfail=ticket2965|g" test/mpi/rma/testlist.dtp
# 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
# Collectivess other than bcast don't currently detect mismatched datatype lengths
* * * * * sed -i "s+\(^reducelength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^ireducelength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^allreducelength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^iallreducelength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^reduceop .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^ireduceop .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^gatherlength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^igatherlength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^allgatherlength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^iallgatherlength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^alltoalllength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^ialltoalllength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^scatterlength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
* * * * * sed -i "s+\(^iscatterlength .*\)+\1 xfail=ticket3655+g" test/mpi/errors/coll/testlist
# some of the bcastlength test that is still failing
* * am-only ch4:ucx * sed -i "s+\(^i*bcastlength .*\)+\1 xfail=issue3775+g" test/mpi/errors/coll/testlist
* * * ch3:ofi * sed -i "s+\(^ibcastlength .*\)+\1 xfail=issue3775+g" test/mpi/errors/coll/testlist
* * * ch3:ofi * sed -i "s+\(^bcastlength .*\)+\1 xfail=issue4373+g" test/mpi/errors/coll/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
# Probe on LMT is failing for ofi, should be fixed by PR#4044
* * * ch4:ofi * sed -i "s+\(^mt_probe_sendrecv_huge .*\)+\1 xfail=issue4256+g" test/mpi/threads/pt2pt/testlist
* * * ch4:ofi * sed -i "s+\(^mt_iprobe_sendrecv_huge .*\)+\1 xfail=issue4259+g" test/mpi/threads/pt2pt/testlist
* * * ch4:ofi * sed -i "s+\(^mt_mprobe_sendrecv_huge .*\)+\1 xfail=issue4259+g" test/mpi/threads/pt2pt/testlist
* * * ch4:ofi * sed -i "s+\(^mt_improbe_sendrecv_huge .*\)+\1 xfail=issue4259+g" test/mpi/threads/pt2pt/testlist
# multi-threading tests failing for ch3
* * * ch3:tcp * sed -i "s+\(^mt_iprobe_isendrecv .*\)+\1 xfail=issue4258+g" test/mpi/threads/pt2pt/testlist
* * * ch3:tcp * sed -i "s+\(^mt_improbe_isendrecv .*\)+\1 xfail=issue4258+g" test/mpi/threads/pt2pt/testlist
# multi-threading tests failing for ch4:ucx
* * * ch4:ucx * sed -i "s+\(^mt_ibsendirecv_huge .*\)+\1 xfail=issue4262+g" test/mpi/threads/pt2pt/testlist
* * * ch4:ucx * sed -i "s+\(^mt_ibsendirecv_pers_huge .*\)+\1 xfail=issue4262+g" test/mpi/threads/pt2pt/testlist
* * * ch4:ucx * sed -i "s+\(^mt_bsendrecv_pers_huge .*\)+\1 xfail=issue4262+g" test/mpi/threads/pt2pt/testlist
# xfail algorithms which can't handle all the cases
* * * * * sed -i "s+\(^allred3.* env=MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM=gentran_ring.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^allred4.* env=MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM=gentran_ring.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^allred6.* env=MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM=gentran_ring.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^allred3.* env=MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM=recexch_reduce_scatter_recexch_allgatherv.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^allred4.* env=MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM=recexch_reduce_scatter_recexch_allgatherv.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^allred6.* env=MPIR_CVAR_IALLREDUCE_INTRA_ALGORITHM=recexch_reduce_scatter_recexch_allgatherv.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^allgatherv4.* env=MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM=gentran_recexch_doubling.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^allgatherv4.* env=MPIR_CVAR_IALLGATHERV_INTRA_ALGORITHM=gentran_recexch_halving.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^red_scat_block2.* env=MPIR_CVAR_IREDUCE_SCATTER_BLOCK_INTRA_ALGORITHM=gentran_recexch.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^redscat2.* env=MPIR_CVAR_IREDUCE_SCATTER_INTRA_ALGORITHM=gentran_recexch.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^alltoallv.* env=MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM=gentran_scattered.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^alltoallv.* env=MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM=gentran_blocked.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^alltoallw2.* env=MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM=gentran_blocked.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^alltoallw_zeros.* env=MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM=gentran_blocked.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^alltoallv.* env=MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM=gentran_inplace.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^alltoallv0.* env=MPIR_CVAR_IALLTOALLV_INTRA_ALGORITHM=gentran_inplace.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^alltoallw1.* env=MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM=gentran_inplace.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^alltoallw2.* env=MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM=gentran_inplace.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
* * * * * sed -i "s+\(^alltoallw_zeros.* env=MPIR_CVAR_IALLTOALLW_INTRA_ALGORITHM=gentran_inplace.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
# pingping tests with large testsize currently fails async tests due to netmod handling of large message queue
* * async * * sed -i "s+\(^pingping .*testsize=32.*\)+\1 xfail=issue4474+g" test/mpi/pt2pt/testlist.dtp
# dup_leak_test suffers from mutex unfairness issue under load for ch4:ofi
* * * ch4:ofi * sed -i "s+\(^dup_leak_test .*iter=12345.*\)+\1 xfail=issue4595+g" test/mpi/threads/comm/testlist
# release-gather algorithm won't work with multithread
* * async * * sed -i "s+\(^.*_ALGORITHM=release_gather.*\)+\1 xfail=ticket0+g" test/mpi/coll/testlist.cvar
# freebsd failures
* * debug ch3:tcp freebsd64 sed -i "s+\(^comm_create_group_threads .*\)+\1 xfail=issue4372+g" test/mpi/threads/comm/testlist