Charm++ and reconverse coverage

date: 2026-11-01 12:20:34 UTC
charm: 5e3f7e4188
reconverse: fc4531fee8
compiler: /usr/bin/clang++ (Ubuntu clang version 18.1.3 (1ubuntu1))
build: /home/runner/work/charm/charm/reconverse-linux-x86_64-clang
shapes: 1 2

Tiers run: ci (22 directories, 460 s); all (37 directories, 309 s); ex (81 directories, 940 s). Measured over 149 binaries (every test and example program built, plus libreconverse). Charm++ libraries are static: a source no program links does not count at all (see "Compiled sources absent from every binary").

Headline

Charm++, all files (src/ and generated .decl.h/.def.h)

tierlines covered / totallines %functions covered / totalfunctions %regions covered / totalregions %
ci18190 / 8240422.1%3369 / 2067316.3%11896 / 4948724.0%
ci+all24914 / 8240930.2%4705 / 2067422.8%15233 / 4951930.8%
ci+all+ex29995 / 8240836.4%5550 / 2067426.8%18322 / 4954137.0%

Charm++, hand-written files only (no .decl.h/.def.h)

tierlines covered / totallines %functions covered / totalfunctions %regions covered / totalregions %
ci12994 / 4723627.5%2344 / 1218319.2%10301 / 3573128.8%
ci+all17210 / 4724136.4%3259 / 1218426.7%12859 / 3575836.0%
ci+all+ex21665 / 4724045.9%3937 / 1218432.3%15727 / 3577744.0%

Reconverse (contrib/reconverse)

tierlines covered / totallines %functions covered / totalfunctions %regions covered / totalregions %
ci3881 / 819147.4%413 / 82350.2%3594 / 695451.7%
ci+all4026 / 819149.2%432 / 82352.5%3713 / 695453.4%
ci+all+ex4039 / 819149.3%436 / 82353.0%3720 / 695453.5%

Charm++ and reconverse together, hand-written only

tierlines covered / totallines %functions covered / totalfunctions %regions covered / totalregions %
ci16875 / 5542730.4%2757 / 1300621.2%13895 / 4268532.6%
ci+all21236 / 5543238.3%3691 / 1300728.4%16572 / 4271238.8%
ci+all+ex25704 / 5543146.4%4373 / 1300733.6%19447 / 4273145.5%

ck-convcore-summary over the ci+all+ex lcov export (src/ck-core and contrib/reconverse/src, source paths only):

Summary ck (src/ck-core) (51 files):
	lines......: 68.2% (10374 of 15202 lines)
	functions..: 71.4% (1256 of 1758 functions)
Summary conv (contrib/reconverse/src) (42 files):
	lines......: 48.5% (3769 of 7771 lines)
	functions..: 54.5% (415 of 761 functions)

Per directory (ci+all+ex; ci for reference)

directoryfilesci+all+ex lines covered / totalci+all+ex %ci lines covered / totalci %
BUILD (generated in the build directory)11 / 333.3%1 / 333.3%
src/ck-core8114726 / 3168546.5%12213 / 3169338.5%
src/ck-cp20 / 2780.0%0 / 2780.0%
src/ck-ldb736259 / 1887433.2%3154 / 1887116.7%
src/ck-perf8218 / 121418.0%206 / 121417.0%
src/conv-ccs228 / 2939.6%28 / 2939.6%
src/conv-core10858 / 413520.7%352 / 41258.5%
src/conv-ldb10 / 90.0%0 / 90.0%
src/conv-perf794 / 61315.3%94 / 61315.3%
src/libs/ck-libs/NDMeshStreamer6912 / 229139.8%0 / 22910.0%
src/libs/ck-libs/allGather30 / 14590.0%0 / 14590.0%
src/libs/ck-libs/completion3560 / 113849.2%560 / 113849.2%
src/libs/ck-libs/io71769 / 660726.8%0 / 66070.0%
src/libs/ck-libs/metis401916 / 586132.7%0 / 58610.0%
src/util272654 / 794833.4%1582 / 794919.9%
contrib/reconverse/include7265 / 39866.6%246 / 39861.8%
contrib/reconverse/src423774 / 779348.4%3635 / 779346.6%

Per file: src/ck-core

fileci covered / totalci %ci+all+ex covered / totalci+all+ex %
CkArray.decl.h [gen]168 / 45836.7%177 / 45838.6%
CkArray.def.h [gen]570 / 202028.2%602 / 202029.8%
CkCallback.decl.h [gen]50 / 18726.7%50 / 18726.7%
CkCallback.def.h [gen]196 / 84023.3%196 / 84023.3%
CkCheckpoint.decl.h [gen]77 / 29026.6%77 / 29026.6%
CkCheckpoint.def.h [gen]261 / 72336.1%261 / 72336.1%
CkCheckpointStatus.decl.h [gen]3 / 1225.0%3 / 1225.0%
CkCheckpointStatus.def.h [gen]4 / 3910.3%4 / 3910.3%
CkFutures.decl.h [gen]38 / 17721.5%38 / 17721.5%
CkFutures.def.h [gen]104 / 23743.9%104 / 23743.9%
CkLocation.decl.h [gen]176 / 160411.0%181 / 160411.3%
CkLocation.def.h [gen]628 / 183534.2%720 / 183539.2%
CkMarshall.decl.h [gen]4 / 1330.8%4 / 1330.8%
CkMarshall.def.h [gen]40 / 5572.7%40 / 5572.7%
CkMemCheckpoint.decl.h [gen]0 / 3700.0%0 / 3700.0%
CkMemCheckpoint.def.h [gen]0 / 22260.0%0 / 22260.0%
CkMulticast.decl.h [gen]65 / 24926.1%84 / 24933.7%
CkMulticast.def.h [gen]158 / 18978.3%419 / 189722.1%
CkReduction.decl.h [gen]131 / 58722.3%131 / 58722.3%
CkReduction.def.h [gen]265 / 73336.2%265 / 73336.2%
CkSyncBarrier.decl.h [gen]40 / 16124.8%40 / 16124.8%
CkSyncBarrier.def.h [gen]120 / 38031.6%120 / 38031.6%
XArraySectionReducer.h0 / 400.0%35 / 4087.5%
charm++.h194 / 42146.1%218 / 42151.8%
charm.h44 / 5678.6%44 / 5678.6%
ck.C1154 / 157673.2%1225 / 157677.7%
ck.h60 / 9563.2%70 / 9573.7%
ckarray.C964 / 133972.0%1027 / 133976.7%
ckarray.h199 / 35156.7%228 / 35165.0%
ckarrayindex.h140 / 24158.1%174 / 24172.2%
ckarrayoptions.C85 / 17548.6%160 / 17591.4%
ckarrayoptions.h86 / 16651.8%109 / 16665.7%
ckcallback-ccs.h0 / 30.0%1 / 333.3%
ckcallback.C207 / 43947.2%247 / 43956.3%
ckcallback.h116 / 24247.9%131 / 23954.8%
ckcheckpoint.C393 / 54272.5%457 / 54284.3%
ckcheckpoint.h7 / 887.5%7 / 887.5%
ckfutures.C131 / 35137.3%155 / 35144.2%
ckfutures.h0 / 280.0%22 / 2878.6%
cklocation.C1199 / 252347.5%1551 / 252361.5%
cklocation.h143 / 17183.6%155 / 17190.6%
cklocrec.h9 / 1181.8%10 / 1190.9%
ckmarshall.h8 / 8100.0%8 / 8100.0%
ckmemcheckpoint.C4 / 8170.5%4 / 8170.5%
ckmemcheckpoint.h0 / 640.0%0 / 640.0%
ckmessage.h2 / 2100.0%2 / 2100.0%
ckmigratable.h3 / 742.9%4 / 757.1%
ckmulticast.C2 / 10110.2%776 / 101176.8%
ckmulticast.h10 / 1190.9%10 / 1190.9%
ckobjQ.h0 / 90.0%0 / 90.0%
ckrdma.C1045 / 148570.4%1117 / 148575.2%
ckrdma.h79 / 10376.7%82 / 10379.6%
ckreduction.C854 / 142460.0%1043 / 142473.2%
ckreduction.h62 / 11155.9%72 / 11164.9%
cksection.h9 / 3327.3%20 / 3360.6%
ckstream.h9 / 6513.8%43 / 6566.2%
cksyncbarrier.C141 / 16784.4%151 / 16790.4%
cksyncbarrier.h24 / 2692.3%24 / 2692.3%
debug-charm.C1 / 812.5%1 / 812.5%
debug-charm.h0 / 50.0%0 / 50.0%
debug-message.C44 / 10541.9%44 / 10541.9%
envelope.h183 / 22382.1%183 / 22382.1%
init.C599 / 83371.9%601 / 83372.1%
init.h62 / 7384.9%62 / 7384.9%
main.C3 / 3100.0%3 / 3100.0%
middle-conv.h27 / 4362.8%27 / 4362.8%
mpi-interoperate.C71 / 10170.3%71 / 10170.3%
msgalloc.C101 / 10695.3%101 / 10695.3%
objid.h25 / 3083.3%25 / 3083.3%
qd.C149 / 18182.3%149 / 18182.3%
qd.h44 / 4989.8%44 / 4989.8%
readonly.h41 / 4787.2%41 / 4787.2%
register.C76 / 11864.4%79 / 11866.9%
register.h54 / 8365.1%61 / 8274.4%
sdag.C8 / 8100.0%8 / 8100.0%
sdag.h82 / 20839.4%166 / 20481.4%
stats.h31 / 7143.7%31 / 7143.7%
waitqd.C32 / 32100.0%32 / 32100.0%
waitqd.decl.h [gen]20 / 4247.6%20 / 4247.6%
waitqd.def.h [gen]78 / 10971.6%78 / 10971.6%
waitqd.h1 / 1100.0%1 / 1100.0%

Per file: contrib/reconverse/src

fileci covered / totalci %ci+all+ex covered / totalci+all+ex %
backtrace.cpp13 / 6520.0%13 / 6520.0%
barrier.h11 / 1861.1%11 / 1861.1%
ccs/ccs-auth.cpp0 / 1370.0%0 / 1370.0%
ccs/ccs-server.cpp0 / 2920.0%0 / 2920.0%
ccs/conv-ccs.cpp32 / 28411.3%32 / 28411.3%
ccs/middle-ccs.cpp0 / 790.0%0 / 790.0%
ccs/sockRoutines.cpp20 / 4464.5%20 / 4464.5%
cldb.cpp13 / 1681.2%13 / 1681.2%
cldb.rand.cpp128 / 13892.8%128 / 13892.8%
cmi-shmem-common.h31 / 7441.9%31 / 7441.9%
cmirdmautils.cpp81 / 9387.1%81 / 9387.1%
cmishm.cpp8 / 1674.8%8 / 1674.8%
cmishmem.cpp61 / 41714.6%61 / 41714.6%
collectives.cpp476 / 53289.5%476 / 53289.5%
comm_backend/comm_backend_internal.cpp116 / 14480.6%116 / 14480.6%
comm_backend/comm_backend_internal.h1 / 166.2%1 / 166.2%
comm_backend/lci/comm_backend_lci.cpp307 / 34589.0%310 / 34589.9%
comm_backend/lci/comm_backend_lci.h2 / 366.7%2 / 366.7%
conv-conds.cpp110 / 13581.5%119 / 13588.1%
conv-rdma.cpp199 / 32361.6%201 / 32362.2%
conv-taskq.cpp0 / 490.0%0 / 490.0%
conv-topology.cpp213 / 32365.9%215 / 32366.6%
convcore.cpp734 / 135054.4%751 / 135055.6%
converse_internal.h2 / 2100.0%2 / 2100.0%
cpuaffinity.cpp14 / 3540.0%18 / 3551.4%
futures.cpp4 / 705.7%4 / 705.7%
mempool.C335 / 45374.0%335 / 45374.0%
mempool.h6 / 6100.0%6 / 6100.0%
msgmgr.cpp0 / 910.0%0 / 910.0%
persist-comm.cpp35 / 4228.3%35 / 4228.3%
queue.h40 / 5080.0%40 / 5080.0%
queueing.cpp81 / 10279.4%81 / 10279.4%
random.cpp7 / 1450.0%8 / 1457.1%
scheduler.cpp72 / 9873.5%72 / 9873.5%
scheduler.h2 / 2100.0%2 / 2100.0%
scheduler_old.cpp0 / 1940.0%0 / 1940.0%
scheduler_randomized.cpp0 / 730.0%0 / 730.0%
scheduler_registered.cpp80 / 8792.0%80 / 8792.0%
scheduler_registry.cpp51 / 9653.1%51 / 9653.1%
scheduler_take.h52 / 52100.0%52 / 52100.0%
threads.cpp278 / 48057.9%379 / 48079.0%
uFcontext.h20 / 20100.0%20 / 20100.0%

Lowest 30 files with more than 100 lines (ci+all+ex)

filelines covered / total%
contrib/reconverse/src/ccs/ccs-auth.cpp0 / 1370.0%
contrib/reconverse/src/ccs/ccs-server.cpp0 / 2920.0%
contrib/reconverse/src/scheduler_old.cpp0 / 1940.0%
src/ck-core/CkMemCheckpoint.decl.h [gen]0 / 3700.0%
src/ck-core/CkMemCheckpoint.def.h [gen]0 / 22260.0%
src/ck-cp/PathHistory.decl.h [gen]0 / 1820.0%
src/ck-ldb/CentralPredictor.C0 / 2320.0%
src/ck-ldb/GreedyRefineCentralGPULB.C0 / 3670.0%
src/ck-ldb/LBSimulation.C0 / 2300.0%
src/ck-ldb/RandomForestModel.h0 / 1020.0%
src/ck-perf/TraceControlPoints.decl.h [gen]0 / 1370.0%
src/ck-perf/trace-controlPoints.C0 / 1370.0%
src/libs/ck-libs/allGather/allGather.C0 / 1140.0%
src/libs/ck-libs/allGather/allGather.decl.h [gen]0 / 1770.0%
src/libs/ck-libs/allGather/allGather.def.h [gen]0 / 11680.0%
src/libs/ck-libs/metis/libmetis/mincover.c0 / 1610.0%
src/libs/ck-libs/metis/libmetis/separator.c0 / 1060.0%
src/libs/ck-libs/metis/libmetis/sfm.c0 / 4210.0%
src/util/hilbert.C0 / 1190.0%
src/util/partitioning_strategies.C0 / 3050.0%
src/util/simd.h0 / 1610.0%
src/ck-core/ckmemcheckpoint.C4 / 8170.5%
src/ck-ldb/RecBipartLB.C6 / 5821.0%
src/libs/ck-libs/metis/libmetis/balance.c7 / 3442.0%
src/conv-perf/traceCore.C13 / 3553.7%
src/conv-perf/charmProjections.C7 / 1604.4%
contrib/reconverse/src/ccs/sockRoutines.cpp20 / 4464.5%
contrib/reconverse/src/cmishm.cpp8 / 1674.8%
src/ck-ldb/RecBipartLB.decl.h [gen]8 / 1166.9%
contrib/reconverse/src/persist-comm.cpp35 / 4228.3%

Compiled sources absent from every binary

114 of 244 source files the build compiles (from the CMake DependInfo.cmake lists; LCI and src/xlat-i, the host tool charmxi, left out) appear in no measured binary, either because no program links them or because they hold no instrumentable code in this configuration. They are in no denominator above.

BUILD/CMakeFiles/FortranCInterface/symbols/MYMODULE_mp_MYSUB-UPPER.c
BUILD/CMakeFiles/FortranCInterface/symbols/MYSUB-UPPER.c
BUILD/CMakeFiles/FortranCInterface/symbols/MY_MODULE_mp_MY_SUB-UPPER.c
BUILD/CMakeFiles/FortranCInterface/symbols/MY_SUB-UPPER.c
BUILD/CMakeFiles/FortranCInterface/symbols/_QMmy_modulePmy_sub.c
BUILD/CMakeFiles/FortranCInterface/symbols/_QMmymodulePmysub.c
BUILD/CMakeFiles/FortranCInterface/symbols/__my_module_MOD_my_sub.c
BUILD/CMakeFiles/FortranCInterface/symbols/__my_module_NMOD_my_sub.c
BUILD/CMakeFiles/FortranCInterface/symbols/__my_module__my_sub.c
BUILD/CMakeFiles/FortranCInterface/symbols/__mymodule_MOD_mysub.c
BUILD/CMakeFiles/FortranCInterface/symbols/__mymodule_NMOD_mysub.c
BUILD/CMakeFiles/FortranCInterface/symbols/__mymodule__mysub.c
BUILD/CMakeFiles/FortranCInterface/symbols/my_moduleSmy_sub.c
BUILD/CMakeFiles/FortranCInterface/symbols/my_module_MP_my_sub.c
BUILD/CMakeFiles/FortranCInterface/symbols/my_module_mp_my_sub_.c
BUILD/CMakeFiles/FortranCInterface/symbols/my_module_my_sub_.c
BUILD/CMakeFiles/FortranCInterface/symbols/my_sub.c
BUILD/CMakeFiles/FortranCInterface/symbols/my_sub_.c
BUILD/CMakeFiles/FortranCInterface/symbols/my_sub__.c
BUILD/CMakeFiles/FortranCInterface/symbols/mymoduleSmysub.c
BUILD/CMakeFiles/FortranCInterface/symbols/mymodule_MP_mysub.c
BUILD/CMakeFiles/FortranCInterface/symbols/mymodule_mp_mysub_.c
BUILD/CMakeFiles/FortranCInterface/symbols/mymodule_mysub_.c
BUILD/CMakeFiles/FortranCInterface/symbols/mysub.c
BUILD/CMakeFiles/FortranCInterface/symbols/mysub_.c
BUILD/include/commitid.C
contrib/reconverse/src/ccs/ccs-client.cpp
src/ck-core/ckIgetControl.C
src/ck-core/ckrdmadevice.C
src/ck-core/mpi-mainmodule.C
src/ck-cp/API-generator/cp_effects.C
src/ck-cp/arrayRedistributor.C
src/ck-cp/controlPoints.C
src/ck-cp/pathHistory.C
src/ck-ldb/EveryLB.C
src/ck-ldb/HybridBaseLB.C
src/ck-ldb/LButil.C
src/ck-ldb/Refiner.C
src/ck-ldb/RefinerTemp.C
src/ck-ldb/ScotchLB.C
src/ck-ldb/TempAwareRefineLB.C
src/ck-ldb/ckset.C
src/ck-ldb/lbdbf.C
src/ck-ldb/manager.C
src/ck-perf/trace-converse.C
src/ck-perf/trace-counter.C
src/ck-perf/trace-memory.C
src/ck-perf/trace-projections.C
src/ck-perf/trace-projector.C
src/ck-perf/trace-simple.C
src/ck-perf/trace-summary.C
src/ck-perf/trace-utilization.C
src/ck-perf/tracec.C
src/ck-perf/tracef.C
src/ck-pics/picsautoperf.C
src/ck-pics/picsautoperfAPI.C
src/ck-pics/picsdecisiontree.C
src/ck-pics/picstreenode.C
src/ck-pics/trace-perf.C
src/conv-perf/converseProjections.C
src/conv-perf/machineProjections.C
src/libs/ck-libs/ckloop/CkLoop.C
src/libs/ck-libs/dummy/ckdummy.C
src/libs/ck-libs/metis/GKlib/b64.c
src/libs/ck-libs/metis/GKlib/blas.c
src/libs/ck-libs/metis/GKlib/csr.c
src/libs/ck-libs/metis/GKlib/evaluate.c
src/libs/ck-libs/metis/GKlib/fkvkselect.c
src/libs/ck-libs/metis/GKlib/fs.c
src/libs/ck-libs/metis/GKlib/getopt.c
src/libs/ck-libs/metis/GKlib/gkregex.c
src/libs/ck-libs/metis/GKlib/graph.c
src/libs/ck-libs/metis/GKlib/htable.c
src/libs/ck-libs/metis/GKlib/io.c
src/libs/ck-libs/metis/GKlib/itemsets.c
src/libs/ck-libs/metis/GKlib/omp.c
src/libs/ck-libs/metis/GKlib/pdb.c
src/libs/ck-libs/metis/GKlib/pqueue.c
src/libs/ck-libs/metis/GKlib/rw.c
src/libs/ck-libs/metis/GKlib/seq.c
src/libs/ck-libs/metis/GKlib/sort.c
src/libs/ck-libs/metis/GKlib/string.c
src/libs/ck-libs/metis/GKlib/tokenizer.c
src/libs/ck-libs/metis/GKlib/util.c
src/libs/ck-libs/metis/libmetis/compress.c
src/libs/ck-libs/metis/libmetis/contig.c
src/libs/ck-libs/metis/libmetis/frename.c
src/libs/ck-libs/metis/libmetis/kmetis.c
src/libs/ck-libs/metis/libmetis/kwayfm.c
src/libs/ck-libs/metis/libmetis/kwayrefine.c
src/libs/ck-libs/metis/libmetis/mesh.c
src/libs/ck-libs/metis/libmetis/meshpart.c
src/libs/ck-libs/metis/libmetis/minconn.c
src/libs/ck-libs/metis/libmetis/mmd.c
src/libs/ck-libs/metis/libmetis/ometis.c
src/libs/ck-libs/metis/libmetis/parmetis.c
src/libs/ck-libs/metis/libmetis/stat.c
src/libs/ck-libs/tcharm/compat_es.c
src/libs/ck-libs/tcharm/compat_funs.c
src/libs/ck-libs/tcharm/compat_fus.c
src/libs/ck-libs/tcharm/compat_ns.c
src/libs/ck-libs/tcharm/compat_regmm.c
src/libs/ck-libs/tcharm/compat_uns.c
src/libs/ck-libs/tcharm/compat_us.c
src/libs/ck-libs/tcharm/tcharm.C
src/libs/ck-libs/tcharm/tcharmmain.C
src/util/ckdll.C
src/util/ckimage.C
src/util/ckregex.C
src/util/cmirdmautils.C
src/util/crc32.C
src/util/pup_cmialloc.C
src/util/pup_paged.C
src/util/pup_toNetwork4.C

Tests that ran nothing

A passing make test run that wrote no profile: the target started no program, or testrun skipped every run for this process count. These pass in CI without testing anything.

tierdirectoryrunreason
citests/charm++/dynamic_insertion_deletionrun2pran nothing: testrun skipped every run (PEs not divisible by 2)
alltests/charm++/delegation/multicastrun2pran nothing: testrun skipped every run (PEs not divisible by 2)
alltests/charm++/colliderun1pran nothing: the test target started no program
alltests/charm++/colliderun2pran nothing: the test target started no program
alltests/campirun1pran nothing: the test target started no program
alltests/campirun2pran nothing: the test target started no program
exexamples/charm++/allGatherrun1pran nothing: the test target started no program
exexamples/charm++/allGatherrun2pran nothing: the test target started no program

Test outcomes

Outcome (wall seconds). A run that fails or times out writes no profile, so its partial execution is not counted.

Tier ci (22 directories)

directorybuildrun1prun2pnote
tests/charm++/megatestok (64)pass (3)pass (4)run2p: testrun skipped some runs (PEs not divisible by 2)
tests/charm++/simplearrayhellook (4)pass (0)pass (2)
tests/charm++/anytime_migrationok (3)pass (0)pass (2)
tests/charm++/amr_1d_simpleok (4)pass (1)pass (3)run2p: testrun skipped some runs (PEs not divisible by 2)
tests/charm++/dynamic_insertionok (4)pass (1)pass (4)
tests/charm++/dynamic_insertion_deletionok (4)pass (0)pass (0)run2p: ran nothing: testrun skipped every run (PEs not divisible by 2)
tests/charm++/objid_insertok (5)pass (5)pass (12)
tests/charm++/objid_wideok (4)pass (44)pass (66)
tests/charm++/anytime_bcastredok (3)pass (2)pass (4)
tests/charm++/atsync_reductionok (4)pass (9)pass (25)
tests/charm++/threaded_rednok (4)pass (1)pass (3)
tests/charm++/qdok (3)pass (1)pass (4)
tests/charm++/within_node_bcastok (4)pass (1)pass (2)
tests/charm++/zerocopy/zerocopy_with_qdok (4)pass (17)pass (10)
tests/charm++/zerocopy/direct_apiok (4)pass (1)pass (2)
tests/charm++/zerocopy/large_bcastok (3)pass (1)pass (3)
tests/charm++/zerocopy/bcast_nonzero_rootok (4)pass (3)pass (5)
tests/charm++/zerocopy/dereg_and_noderegok (4)pass (2)pass (4)
tests/charm++/zerocopy/zc_post_asyncok (19)pass (9)pass (18)
tests/charm++/zerocopy/pup_bufferok (3)pass (5)pass (7)
examples/charm++/user-driven-interopok (7)pass (4)pass (6)
examples/charm++/hello/localok (4)pass (0)pass (2)

Counts: build ok: 22, run1p pass: 22, run2p pass: 22

Tier all (37 directories)

directorybuildrun1prun2pnote
tests/utilok (0)pass (1)pass (1)
tests/charm++/alignmentok (4)pass (1)pass (1)
tests/charm++/migratable_threadsok (3)pass (1)pass (0)
tests/charm++/provisioningok (4)pass (0)pass (1)
tests/charm++/load_balancing/lb_testok (7)pass (2)pass (3)
tests/charm++/load_balancing/meta_lb_testok (3)pass (2)pass (3)
tests/charm++/load_balancing/periodic_lb_broadcast_testok (5)pass (1)pass (3)
tests/charm++/load_balancing/lb_userdata_testok (6)pass (0)pass (2)
tests/charm++/chkptok (4)pass (3)pass (7)
tests/charm++/delegation/1darrayok (4)pass (0)pass (2)
tests/charm++/delegation/multicastok (4)pass (0)pass (0)run2p: ran nothing: testrun skipped every run (PEs not divisible by 2)
tests/charm++/sdagok (5)pass (1)pass (2)
tests/charm++/ckAllocSysMsgTestok (4)pass (3)pass (6)
tests/charm++/method_templatesok (5)pass (1)pass (1)
tests/charm++/demand_creationok (4)pass (1)pass (1)
tests/charm++/startupTestok (5)pass (7)pass (10)
tests/charm++/topologyok (3)pass (1)pass (1)
tests/charm++/iook (4)pass (1)pass (1)
tests/charm++/sparseok (5)pass (0)pass (2)
tests/charm++/reductionTesting/reductionTesting1Dok (5)pass (1)pass (1)
tests/charm++/reductionTesting/reductionTesting2Dok (6)pass (1)pass (1)
tests/charm++/reductionTesting/reductionTesting3Dok (6)pass (0)pass (2)
tests/charm++/partitionsok (3)pass (2)pass (1)
tests/charm++/charmxi_parsingok (15)pass (4)pass (8)
tests/charm++/zerocopy/zc_post_modify_sizeok (4)pass (1)pass (1)
tests/charm++/periodicok (4)pass (7)pass (8)
tests/charm++/bombardok (4)pass (1)pass (5)
tests/charm++/varTRAMok (4)pass (1)pass (1)
tests/charm++/amr_1d_randomok (4)pass (2)pass (4)run2p: testrun skipped some runs (PEs not divisible by 2)
tests/charm++/unbounded_migrationok (3)pass (1)pass (2)
tests/charm++/unbounded_restartok (3)pass (2)pass (5)run2p: testrun skipped some runs (PEs not divisible by 2)
tests/charm++/objid_homeok (4)pass (1)pass (1)
tests/charm++/objid_sectionsok (4)pass (0)pass (2)
tests/charm++/objid_boundok (5)pass (1)pass (5)
tests/charm++/objid_trancheok (4)pass (2)pass (4)
tests/charm++/collideok (0)pass (0)pass (0)run1p: ran nothing: the test target started no program; run2p: ran nothing: the test target started no program
tests/campiok (0)pass (0)pass (0)run1p: ran nothing: the test target started no program; run2p: ran nothing: the test target started no program

Counts: build ok: 37, run1p pass: 37, run2p pass: 37

Directories with a test target that no aggregator Makefile reaches (not run in tier all): tests/campi/jacobi3d, tests/campi/pingpong, tests/campi/until, tests/charm++/bcast_copies, tests/charm++/cuda/d2dtest, tests/charm++/cuda/gpumigrate, tests/charm++/cuda/hapitest, tests/charm++/load_balancing/lb_test/predictor, tests/charm++/objloads, tests/charm++/python, tests/charm++/randomTRAM3D, tests/charm++/zerocopy/large_p2p

Tier ex (81 directories)

directorybuildrun1prun2pnote
examples/charm++/allGatherok (4)pass (11)pass (11)run1p: ran nothing: the test target started no program; run2p: ran nothing: the test target started no program
examples/charm++/allToAllok (4)pass (1)pass (1)
examples/charm++/array_mapok (4)pass (0)pass (2)
examples/charm++/ckcallbackok (4)pass (0)pass (2)
examples/charm++/cksequenceok (3)pass (1)pass (2)
examples/charm++/completionok (4)pass (1)pass (2)
examples/charm++/fibok (4)pass (0)pass (2)
examples/charm++/groupsectionok (4)pass (0)pass (2)
examples/charm++/hello/3darrayok (3)pass (1)pass (1)
examples/charm++/hello/fancyarrayok (4)pass (1)pass (1)
examples/charm++/hello/darrayok (4)pass (0)pass (2)
examples/charm++/hello/dgroupok (3)pass (1)pass (1)
examples/charm++/hello/groupok (4)pass (0)pass (2)
examples/charm++/hello/stl_arrayok (3)pass (0)pass (1)
examples/charm++/hello/sdagok (4)pass (1)pass (1)
examples/charm++/hello/4darrayok (4)pass (1)pass (1)
examples/charm++/hello/nodegroupok (4)pass (0)pass (2)
examples/charm++/hello/1darrayok (4)pass (0)pass (2)
examples/charm++/hello/xarraySectionok (3)pass (1)pass (2)
examples/charm++/immediateEntryMethodok (3)pass (1)pass (1)
examples/charm++/integrateok (4)pass (0)pass (2)
examples/charm++/integratePUPableok (3)pass (1)pass (1)
examples/charm++/integrateArrayok (4)pass (1)pass (1)
examples/charm++/jacobi2d-1d-decompositionok (4)pass (1)pass (1)
examples/charm++/jacobi2d-2d-decompositionok (6)pass (0)pass (2)
examples/charm++/jacobi3d-2d-decompositionok (5)pass (0)pass (2)
examples/charm++/kmeansok (3)pass (1)pass (1)
examples/charm++/leanmdok (10)pass (32)pass (8)
examples/charm++/load_balancing/hellook (3)pass (3)pass (3)
examples/charm++/load_balancing/stencil3dok (4)pass (146)pass (64)
examples/charm++/load_balancing/kNeighborok (4)pass (4)pass (10)
examples/charm++/manyToManyok (4)pass (0)pass (2)
examples/charm++/matmulok (4)pass (1)pass (1)
examples/charm++/namespaceok (9)pass (1)pass (0)
examples/charm++/piArrayok (4)pass (6)pass (3)
examples/charm++/PUP/STLPUPok (4)pass (1)pass (3)
examples/charm++/PUP/HeapPUPok (4)pass (1)pass (3)
examples/charm++/PUP/seekBlockok (4)pass (1)pass (2)
examples/charm++/PUP/pupDiskok (5)pass (1)pass (3)
examples/charm++/PUPok (4)pass (1)pass (3)
examples/charm++/NQueenok (12)pass (15)pass (5)
examples/charm++/reductions/simple_reductionok (4)pass (0)pass (2)
examples/charm++/reductions/typed_reductionok (4)pass (1)pass (2)
examples/charm++/reductions/allReduceok (4)pass (0)pass (2)
examples/charm++/ringok (4)pass (0)pass (2)
examples/charm++/ringsok (3)pass (1)pass (1)
examples/charm++/speedsok (4)pass (1)pass (1)
examples/charm++/sync_squareok (4)pass (1)pass (0)
examples/charm++/threaded_ringok (4)pass (0)pass (1)
examples/charm++/TRAM/aggregateRandomAccessArrayok (4)pass (1)pass (2)
examples/charm++/TRAM/aggregateRandomAccessGroupok (5)pass (1)pass (1)
examples/charm++/zerocopy/direct_api/unreg/simple_getok (4)pass (1)FAIL(rc=2) (3)run2p: ------- Processor 1 Exiting: Called CmiAbort ------
examples/charm++/zerocopy/direct_api/unreg/simple_putok (4)pass (1)FAIL(rc=2) (3)run2p: ------- Processor 0 Exiting: Called CmiAbort ------
examples/charm++/zerocopy/direct_api/unreg/get_put_pingpongok (3)pass (1)FAIL(rc=2) (3)run2p: ------- Processor 1 Exiting: Called CmiAbort ------
examples/charm++/zerocopy/direct_api/prereg/simple_getok (4)pass (1)pass (2)
examples/charm++/zerocopy/direct_api/prereg/simple_putok (4)pass (1)pass (2)
examples/charm++/zerocopy/direct_api/prereg/get_put_pingpongok (3)pass (1)pass (2)
examples/charm++/zerocopy/direct_api/reg/simple_getok (4)pass (1)pass (2)
examples/charm++/zerocopy/direct_api/reg/simple_putok (4)pass (0)pass (2)
examples/charm++/zerocopy/direct_api/reg/get_put_pingpongok (3)pass (1)pass (2)
examples/charm++/zerocopy/direct_api/misc/zcpy_immediateok (4)pass (1)FAIL(rc=2) (3)run2p: ------- Processor 1 Exiting: Called CmiAbort ------
examples/charm++/zerocopy/entry_method_api/unreg/simpleZeroCopyok (4)pass (2)FAIL(rc=2) (2)run2p: ------- Processor 2 Exiting: Called CmiAbort ------
examples/charm++/zerocopy/entry_method_api/unreg/stencil3dok (5)pass (14)FAIL(rc=2) (2)run2p: ------- Processor 3 Exiting: Called CmiAbort ------
examples/charm++/zerocopy/entry_method_api/prereg/simpleZeroCopyok (5)pass (1)pass (3)
examples/charm++/zerocopy/entry_method_api/prereg/stencil3dok (5)pass (14)pass (12)
examples/charm++/zerocopy/entry_method_api/reg/simpleZeroCopyok (4)pass (2)pass (3)
examples/charm++/zerocopy/entry_method_api/reg/stencil3dok (5)pass (13)pass (12)
examples/charm++/zerocopy/entry_method_api/misc/simpleVecok (4)pass (0)pass (1)
examples/charm++/zerocopy/entry_method_bcast_api/unreg/simpleBcastok (5)pass (2)FAIL(rc=2) (2)run2p: ------- Processor 3 Exiting: Called CmiAbort ------
examples/charm++/zerocopy/entry_method_bcast_api/prereg/simpleBcastok (4)pass (2)pass (3)
examples/charm++/zerocopy/entry_method_bcast_api/reg/simpleBcastok (4)pass (1)pass (5)
examples/charm++/zerocopy/entry_method_post_api/unreg/simpleZeroCopyok (4)pass (2)FAIL(rc=2) (2)run2p: ------- Processor 3 Exiting: Called CmiAbort ------
examples/charm++/zerocopy/entry_method_post_api/prereg/simpleZeroCopyok (5)pass (1)pass (3)
examples/charm++/zerocopy/entry_method_post_api/prereg/nodegroupTestok (4)pass (2)pass (1)
examples/charm++/zerocopy/entry_method_post_api/reg/simpleZeroCopyok (5)pass (1)pass (3)
examples/charm++/zerocopy/entry_method_post_api/reg/nodegroupTestok (4)pass (2)pass (1)
examples/charm++/zerocopy/entry_method_post_api/reg/multiplePostedBuffersok (4)pass (1)pass (3)
examples/charm++/zerocopy/entry_method_bcast_post_api/unreg/simpleBcastPostok (4)pass (1)FAIL(rc=2) (3)run2p: ------- Processor 3 Exiting: Called CmiAbort ------
examples/charm++/zerocopy/entry_method_bcast_post_api/prereg/simpleBcastPostok (4)pass (1)pass (3)
examples/charm++/zerocopy/entry_method_bcast_post_api/reg/simpleBcastPostok (4)pass (1)pass (3)
examples/charm++/zerocopy/large_readonlyok (4)pass (3)pass (4)

Counts: build ok: 81, run1p pass: 81, run2p FAIL: 9, run2p pass: 72

Directories with a test target that no aggregator Makefile reaches (not run in tier ex): examples/ParFUM, examples/ParFUM/2Dexample, examples/ParFUM/TOPS_simple2D, examples/ParFUM/billion2D, examples/ParFUM/globalExample, examples/ParFUM/simple2D, examples/charm++/AMPI-interop, examples/charm++/PICS/ping, examples/charm++/TRAM/randomAccessArray, examples/charm++/TRAM/randomAccessGroup, examples/charm++/arraysection, examples/charm++/ckloop/simpleLoopBench, examples/charm++/cuda, examples/charm++/cuda/busywait, examples/charm++/cuda/gpudirect, examples/charm++/cuda/gpudirect/jacobi2d, examples/charm++/cuda/gpudirect/jacobi2d-imbalance, examples/charm++/cuda/gpudirect/jacobi3d, examples/charm++/cuda/gpudirect/persistent, examples/charm++/cuda/gpudirect/sdag, examples/charm++/cuda/gpudirect/verify, examples/charm++/cuda/hello, examples/charm++/cuda/matmul, examples/charm++/cuda/mempool, examples/charm++/cuda/qdtest, examples/charm++/cuda/resume_thread, examples/charm++/cuda/stencil2d, examples/charm++/cuda/vecadd, examples/charm++/f90charm, examples/charm++/f90charm/hello, examples/charm++/f90charm/hello2D, examples/charm++/f90charm/ldbDemo, examples/charm++/f90charm/ldbRedDemo, examples/charm++/f90charm/sdag-case, examples/charm++/future, examples/charm++/hello/1darraymsg, examples/charm++/hello/3dmultiarrays, examples/charm++/hello/dllarray, examples/charm++/lvServer, examples/charm++/mpi-charmcollide, examples/charm++/mpi-coexist, examples/charm++/openmp/simpleLoopBench, examples/charm++/shared_runtimes/kokkos/hello, examples/charm++/shared_runtimes/kokkos/vecadd, examples/charm++/shared_runtimes/openmp-offload/vecadd, examples/charm++/shared_runtimes/raja/hello, examples/charm++/shared_runtimes/raja/vecadd, examples/charm++/shrink_expand/jacobi2d-iter, examples/charm++/whenidle, examples/multiphaseSharedArrays, examples/multiphaseSharedArrays/matmul

Excluded directories (coverage/exclude.txt)

tests/ampi              # needs ./build AMPI: the charm++ target builds no ampicxx
examples/ampi           # needs ./build AMPI: no ampicxx
examples/collide        # needs ./build LIBS (collidecharm.h, libmodulecollidecharm) and AMPI (collidethread)
tests/charm++/longIdle  # does not build: reconverse has no CcdCallOnConditionOnPE (RECONVERSE_NA in tests/charm++/Makefile)
tests/charm++/io_read   # SIGSEGV with 1 and with 2 processes
examples/charm++/zerocopy/entry_method_post_api/unreg/nodegroupTest  # its test always runs 2 processes; unregistered zerocopy across processes aborts with "Network completion failed for peer rank 0"

Notes