TF-A: Generate Collective code-coverage reports
Description
Environment
Attachments
Activity
@Paul Sokolovskyy tf-main shows positive results , see below log messages-
03:06:47 + bash /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-main-2619/trusted-firmware-ci/job/tf-ci-gateway/generate_tests.sh
03:06:47
03:06:47 19 test configurations to be built...
03:06:47
03:06:49 Waiting for the completion of tf-worker
03:10:00 tf-worker #2891805 completed. Result was SUCCESS
03:10:00 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891806 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891807 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891808 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891809 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891810 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891811 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891812 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891813 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891814 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891815 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891816 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891817 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891818 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891819 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891820 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891821 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891822 completed. Result was SUCCESS
03:11:34 Waiting for the completion of tf-worker
03:11:34 tf-worker #2891823 completed. Result was SUCCESS
03:11:34 Build step 'Trigger/call builds on other projects' changed build result to SUCCESS
03:11:34 [PostBuildScript] - Executing post build scripts.
03:11:34 [tf-ci-gateway] $ /bin/bash -e /tmp/jenkins13245701908188236747.sh
03:11:34 + '[' /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-main-2619/trusted-firmware-ci ']'
03:11:34 ++ find -maxdepth 1 -name '*coverity*.test' -type f
03:11:34 ++ wc -l
03:11:34 + '[' 0 '!=' 0 ']'
03:11:34 + echo https://jenkins.oss.arm.com/
03:11:34 + grep -q arm.com
03:11:34 + worker_job=tf-worker
03:11:34 + lava_job=tf-build-for-lava
03:11:34 + /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-main-2619/trusted-firmware-ci/script/gen_test_report.py --job tf-worker --build-job tf-build-for-lava --meta-data clone.data --meta-data override.data --meta-data inject.data --meta-data html:coverity.data
03:11:34 + source /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-main-2619/trusted-firmware-ci/script/gen_merge_report.sh /work/workspace/workspace/tf-ci-gateway/report.json /work/workspace/workspace/tf-ci-gateway/report.html
03:11:34 ++ REPORT_JSON=/work/workspace/workspace/tf-ci-gateway/report.json
03:11:34 ++ REPORT_HTML=/work/workspace/workspace/tf-ci-gateway/report.html
03:11:34 ++ TEST_DEF_FOLDER=/work/workspace/workspace/tf-ci-gateway/test-definitions
03:11:34 ++ echo https://jenkins.oss.arm.com/
03:11:34 ++ grep -q arm.com
03:11:34 ++ ARTIFACT_PATH=artifact/html
03:11:34 ++ INFO_PATH=lcov_report/coverage.info
03:11:34 ++ JSON_PATH=output_file.json
03:11:34 ++ BRANCH_FOLDER=scripts/tools/code_coverage/fastmodel_baremetal/bmcov/report/branch_coverage
03:11:34 ++ BMCOV_REPORT_FOLDER=//work/workspace/workspace/tf-ci-gateway/test-definitions/scripts/tools/code_coverage/fastmodel_baremetal/bmcov/report
03:11:34 ++ OUTDIR=
03:11:34 ++ index=
03:11:34 ++ case "$TEST_GROUPS" in
03:11:34 ++ project=trusted_firmware
03:11:34 ++ OUTDIR=/work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:34 ++ index=merge/outdir
03:11:34 ++ export MERGE_JSON=/work/workspace/workspace/tf-ci-gateway/merge/outdir/merge.json
03:11:34 ++ MERGE_JSON=/work/workspace/workspace/tf-ci-gateway/merge/outdir/merge.json
03:11:34 ++ source /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-main-2619/trusted-firmware-ci/script/test_definitions.sh
03:11:34 +++ echo https://jenkins.oss.arm.com/
03:11:34 +++ grep -q arm.com
03:11:34 +++ export GERRIT_URL=https://gerrit.oss.arm.com
03:11:34 +++ GERRIT_URL=https://gerrit.oss.arm.com
03:11:34 +++ export TEST_DEFINITIONS_REPO=https://gerrit.oss.arm.com/tests/lava/test-definitions.git
03:11:34 +++ TEST_DEFINITIONS_REPO=https://gerrit.oss.arm.com/tests/lava/test-definitions.git
03:11:34 +++ export TEST_DEFINITIONS_REFSPEC=tools-coverage-workflow_2020-10-06
03:11:34 +++ TEST_DEFINITIONS_REFSPEC=tools-coverage-workflow_2020-10-06
03:11:34 ++ mkdir -p /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:34 ++ pushd /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:34 /work/workspace/workspace/tf-ci-gateway/merge/outdir /work/workspace/workspace/tf-ci-gateway
03:11:34 +++ create_merge_cfg
03:11:34 +++ python3 -
03:11:34 ++ merge_files=19
03:11:34 ++ echo 'Merging 19 coverage files...'
03:11:34 Merging 19 coverage files...
03:11:34 ++ '[' 19 -lt 2 ']'
03:11:34 ++ git clone https://gerrit.oss.arm.com/tests/lava/test-definitions.git /work/workspace/workspace/tf-ci-gateway/test-definitions
03:11:34 Cloning into '/work/workspace/workspace/tf-ci-gateway/test-definitions'...
03:11:36 ++ pushd /work/workspace/workspace/tf-ci-gateway/test-definitions
03:11:36 /work/workspace/workspace/tf-ci-gateway/test-definitions /work/workspace/workspace/tf-ci-gateway/merge/outdir /work/workspace/workspace/tf-ci-gateway
03:11:36 ++ git checkout tools-coverage-workflow_2020-10-06
03:11:36 Note: switching to 'tools-coverage-workflow_2020-10-06'.
03:11:36
03:11:36 You are in 'detached HEAD' state. You can look around, make experimental
03:11:36 changes and commit them, and you can discard any commits you make in this
03:11:36 state without impacting any branches by switching back to a branch.
03:11:36
03:11:36 If you want to create a new branch to retain commits you create, you may
03:11:36 do so (now or later) by using -c with the switch command. Example:
03:11:36
03:11:36 git switch -c <new-branch-name>
03:11:36
03:11:36 Or undo this operation with:
03:11:36
03:11:36 git switch -
03:11:36
03:11:36 Turn off this advice by setting config variable advice.detachedHead to false
03:11:36
03:11:36 HEAD is now at 14832405 Fix bug in tfa tar components
03:11:36 ++ popd
03:11:36 /work/workspace/workspace/tf-ci-gateway/merge/outdir /work/workspace/workspace/tf-ci-gateway
03:11:36 ++ echo https://jenkins.oss.arm.com/
03:11:36 ++ grep -q arm.com
03:11:36 ++ bash /work/workspace/workspace/tf-ci-gateway/test-definitions/scripts/tools/code_coverage/fastmodel_baremetal/bmcov/report/branch_coverage/merge.sh -j /work/workspace/workspace/tf-ci-gateway/merge/outdir/merge.json -l /work/workspace/workspace/tf-ci-gateway/merge/outdir -p trusted_firmware
03:11:36 TERM environment variable not set.
03:11:36 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:36 Geting files from '2891805'...
03:11:37 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:37 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:37 Geting files from '2891806'...
03:11:37 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:37 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:37 Geting files from '2891807'...
03:11:37 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:37 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:38 Geting files from '2891808'...
03:11:38 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:38 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:38 Geting files from '2891809'...
03:11:38 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:38 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:38 Geting files from '2891810'...
03:11:38 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:38 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:39 Geting files from '2891811'...
03:11:39 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:39 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:39 Geting files from '2891812'...
03:11:40 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:40 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:40 Geting files from '2891813'...
03:11:40 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:40 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:40 Geting files from '2891814'...
03:11:41 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:41 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:41 Geting files from '2891815'...
03:11:41 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:41 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:41 Geting files from '2891816'...
03:11:41 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:41 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:41 Geting files from '2891817'...
03:11:42 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:42 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:42 Geting files from '2891818'...
03:11:42 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:42 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:42 Geting files from '2891819'...
03:11:42 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:42 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:42 Geting files from '2891820'...
03:11:43 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:43 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:43 Geting files from '2891821'...
03:11:44 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:44 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:44 Geting files from '2891822'...
03:11:44 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:44 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:44 Geting files from '2891823'...
03:11:45 /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:47 Combining tracefiles.
03:11:47 Reading tracefile temporary_0.info
03:11:47 Reading tracefile temporary_1.info
03:11:47 Reading tracefile temporary_2.info
03:11:47 Reading tracefile temporary_3.info
03:11:47 Reading tracefile temporary_4.info
03:11:47 Reading tracefile temporary_5.info
03:11:47 Reading tracefile temporary_6.info
03:11:47 Reading tracefile temporary_7.info
03:11:47 Reading tracefile temporary_8.info
03:11:47 Reading tracefile temporary_9.info
03:11:47 Reading tracefile temporary_10.info
03:11:47 Reading tracefile temporary_11.info
03:11:47 Reading tracefile temporary_12.info
03:11:47 Reading tracefile temporary_13.info
03:11:47 Reading tracefile temporary_14.info
03:11:47 Reading tracefile temporary_15.info
03:11:47 Reading tracefile temporary_16.info
03:11:47 Reading tracefile temporary_17.info
03:11:47 Reading tracefile temporary_18.info
03:11:47 Writing data to coverage_merge.info
03:11:47 Summary coverage rate:
03:11:47 lines......: 72.7% (7085 of 9752 lines)
03:11:47 functions..: 84.3% (1051 of 1246 functions)
03:11:47 branches...: 61.4% (1701 of 2770 branches)
03:11:47 Base: /work/workspace/workspace/tf-ci-gateway/sources
03:11:47 Cloning into '/work/workspace/workspace/tf-ci-gateway/sources/trusted_firmware'...
03:11:52 Reading data file coverage_merge.info
03:11:52 Found 224 entries.
03:11:52 Found common filename prefix "/work/workspace/workspace/tf-ci-gateway/sources/trusted_firmware"
03:11:52 Writing .css and .png files.
03:11:52 Generating output.
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/include/mbedtls/pk.h
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/memory_buffer_alloc.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/pkparse.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/oid.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/platform_util.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/x509.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/sha256.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/pk_wrap.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/platform.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/asn1parse.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/rsa_internal.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/md.c
03:11:52 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/pk.c
03:11:52 Processing file bl1/bl1_main.c
03:11:52 Processing file bl1/bl1_fwu.c
03:11:52 Processing file bl1/aarch64/bl1_context_mgmt.c
03:11:52 Processing file bl1/aarch64/bl1_arch_setup.c
03:11:52 Processing file bl1/aarch64/bl1_entrypoint.S
03:11:52 Processing file bl1/aarch64/bl1_exceptions.S
03:11:52 Processing file bl2/bl2_main.c
03:11:52 Processing file bl2/bl2_image_load_v2.c
03:11:52 Processing file bl2/aarch64/bl2_arch_setup.c
03:11:52 Processing file bl2/aarch64/bl2_entrypoint.S
03:11:52 Processing file bl31/interrupt_mgmt.c
03:11:52 Processing file bl31/ehf.c
03:11:52 Processing file bl31/bl31_main.c
03:11:52 Processing file bl31/bl31_context_mgmt.c
03:11:52 Processing file bl31/aarch64/runtime_exceptions.S
03:11:52 Processing file bl31/aarch64/crash_reporting.S
03:11:52 Processing file bl31/aarch64/bl31_entrypoint.S
03:11:52 Processing file bl31/aarch64/ea_delegate.S
03:11:52 Processing file common/fdt_wrappers.c
03:11:52 Processing file common/desc_image_load.c
03:11:52 Processing file common/bl_common.c
03:11:52 Processing file common/tf_log.c
03:11:52 Processing file common/runtime_svc.c
03:11:52 Processing file common/aarch64/early_exceptions.S
03:11:52 Processing file common/aarch64/debug.S
03:11:52 Processing file common/backtrace/backtrace.c
03:11:52 Processing file drivers/arm/cci/cci.c
03:11:52 Processing file drivers/arm/fvp/fvp_pwrc.c
03:11:52 Processing file drivers/arm/gic/v3/gic-x00.c
03:11:52 Processing file drivers/arm/gic/v3/gicv3_main.c
03:11:52 Processing file drivers/arm/gic/v3/gicdv3_helpers.c
03:11:52 Processing file drivers/arm/gic/v3/gicv3_helpers.c
03:11:52 Processing file drivers/arm/gic/v3/gicrv3_helpers.c
03:11:52 Processing file drivers/arm/gic/v3/gicv3_private.h
03:11:52 Processing file drivers/arm/pl011/aarch64/pl011_console.S
03:11:52 Processing file drivers/arm/smmu/smmu_v3.c
03:11:52 Processing file drivers/arm/sp805/sp805.c
03:11:52 Processing file drivers/arm/tzc/tzc_common_private.h
03:11:52 Processing file drivers/arm/tzc/tzc400.c
03:11:52 Processing file drivers/auth/img_parser_mod.c
03:11:52 Processing file drivers/auth/auth_mod.c
03:11:52 Processing file drivers/auth/crypto_mod.c
03:11:52 Processing file drivers/auth/mbedtls/mbedtls_crypto.c
03:11:52 Processing file drivers/auth/mbedtls/mbedtls_common.c
03:11:52 Processing file drivers/auth/mbedtls/mbedtls_x509_parser.c
03:11:52 Processing file drivers/cfi/v2m/v2m_flash.c
03:11:52 Processing file drivers/console/multi_console.c
03:11:52 Processing file drivers/delay_timer/generic_delay_timer.c
03:11:52 Processing file drivers/delay_timer/delay_timer.c
03:11:52 Processing file drivers/io/io_semihosting.c
03:11:52 Processing file drivers/io/io_fip.c
03:11:52 Processing file drivers/io/io_memmap.c
03:11:52 Processing file drivers/io/io_storage.c
03:11:52 Processing file drivers/measured_boot/event_log/event_log.c
03:11:52 Processing file drivers/measured_boot/event_log/event_print.c
03:11:52 Processing file include/arch/aarch64/arch_features.h
03:11:52 Processing file include/arch/aarch64/arch_helpers.h
03:11:52 Processing file include/bl31/interrupt_mgmt.h
03:11:52 Processing file include/common/runtime_svc.h
03:11:52 Processing file include/common/bl_common.h
03:11:52 Processing file include/drivers/delay_timer.h
03:11:52 Processing file include/drivers/arm/gicv3.h
03:11:52 Processing file include/lib/bakery_lock.h
03:11:52 Processing file include/lib/mmio.h
03:11:52 Processing file include/lib/object_pool.h
03:11:52 Processing file include/lib/el3_runtime/cpu_data.h
03:11:52 Processing file include/lib/el3_runtime/context_mgmt.h
03:11:52 Processing file include/lib/libfdt/libfdt.h
03:11:52 Processing file include/lib/libfdt/libfdt_env.h
03:11:52 Processing file include/lib/psci/psci.h
03:11:52 Processing file lib/aarch64/misc_helpers.S
03:11:52 Processing file lib/aarch64/cache_helpers.S
03:11:52 Processing file lib/cpus/errata_report.c
03:11:52 Processing file lib/cpus/aarch64/cortex_a53.S
03:11:52 Processing file lib/cpus/aarch64/cortex_a57.S
03:11:52 Processing file lib/cpus/aarch64/cpu_helpers.S
03:11:52 Processing file lib/cpus/aarch64/wa_cve_2017_5715_bpiall.S
03:11:52 Processing file lib/cpus/aarch64/aem_generic.S
03:11:52 Processing file lib/cpus/aarch64/cortex_a35.S
03:11:52 Processing file lib/cpus/aarch64/cortex_a73.S
03:11:52 Processing file lib/cpus/aarch64/wa_cve_2017_5715_mmu.S
03:11:52 Processing file lib/cpus/aarch64/cortex_a72.S
03:11:52 Processing file lib/el3_runtime/aarch64/context.S
03:11:52 Processing file lib/el3_runtime/aarch64/context_mgmt.c
03:11:52 Processing file lib/el3_runtime/aarch64/cpu_data.S
03:11:52 Processing file lib/extensions/amu/aarch64/amu_helpers.S
03:11:52 Processing file lib/extensions/amu/aarch64/amu.c
03:11:52 Processing file lib/extensions/pauth/pauth_helpers.S
03:11:52 Processing file lib/extensions/spe/spe.c
03:11:52 Processing file lib/extensions/sve/sve.c
03:11:52 Processing file lib/extensions/sys_reg_trace/aarch64/sys_reg_trace.c
03:11:52 Processing file lib/extensions/trbe/trbe.c
03:11:52 Processing file lib/extensions/trf/aarch64/trf.c
03:11:52 Processing file lib/fconf/fconf.c
03:11:52 Processing file lib/fconf/fconf_tbbr_getter.c
03:11:52 Processing file lib/fconf/fconf_dyn_cfg_getter.c
03:11:53 Processing file lib/libc/strcmp.c
03:11:53 Processing file lib/libc/putchar.c
03:11:53 Processing file lib/libc/printf.c
03:11:53 Processing file lib/libc/snprintf.c
03:11:53 Processing file lib/libc/exit.c
03:11:53 Processing file lib/libc/memcmp.c
03:11:53 Processing file lib/libc/strrchr.c
03:11:53 Processing file lib/libc/strlen.c
03:11:53 Processing file lib/libc/assert.c
03:11:53 Processing file lib/libc/memchr.c
03:11:53 Processing file lib/libc/memmove.c
03:11:53 Processing file lib/libc/memcpy.c
03:11:53 Processing file lib/libc/aarch64/memset.S
03:11:53 Processing file lib/libc/aarch64/setjmp.S
03:11:53 Processing file lib/libfdt/libfdt_internal.h
03:11:53 Processing file lib/libfdt/fdt_addresses.c
03:11:53 Processing file lib/libfdt/fdt_wip.c
03:11:53 Processing file lib/libfdt/fdt.c
03:11:53 Processing file lib/libfdt/fdt_ro.c
03:11:53 Processing file lib/locks/bakery/bakery_lock_normal.c
03:11:53 Processing file lib/locks/bakery/bakery_lock_coherent.c
03:11:53 Processing file lib/locks/exclusive/aarch64/spinlock.S
03:11:53 Processing file lib/optee/optee_utils.c
03:11:53 Processing file lib/pmf/pmf_smc.c
03:11:53 Processing file lib/pmf/pmf_main.c
03:11:53 Processing file lib/psci/psci_mem_protect.c
03:11:53 Processing file lib/psci/psci_suspend.c
03:11:53 Processing file lib/psci/psci_system_off.c
03:11:53 Processing file lib/psci/psci_private.h
03:11:53 Processing file lib/psci/psci_off.c
03:11:53 Processing file lib/psci/psci_main.c
03:11:53 Processing file lib/psci/psci_on.c
03:11:53 Processing file lib/psci/psci_setup.c
03:11:53 Processing file lib/psci/psci_stat.c
03:11:53 Processing file lib/psci/psci_common.c
03:11:53 Processing file lib/psci/aarch64/psci_helpers.S
03:11:53 Processing file lib/semihosting/semihosting.c
03:11:53 Processing file lib/semihosting/aarch64/semihosting_call.S
03:11:53 Processing file lib/utils/mem_region.c
03:11:53 Processing file lib/xlat_tables_v2/xlat_tables_utils.c
03:11:53 Processing file lib/xlat_tables_v2/xlat_tables_core.c
03:11:53 Processing file lib/xlat_tables_v2/xlat_tables_context.c
03:11:53 Processing file lib/xlat_tables_v2/aarch64/enable_mmu.S
03:11:53 Processing file lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
03:11:53 Processing file plat/arm/board/common/board_arm_trusted_boot.c
03:11:53 Processing file plat/arm/board/common/aarch64/board_arm_helpers.S
03:11:53 Processing file plat/arm/board/fvp/fvp_console.c
03:11:53 Processing file plat/arm/board/fvp/fvp_trusted_boot.c
03:11:53 Processing file plat/arm/board/fvp/fvp_bl1_setup.c
03:11:53 Processing file plat/arm/board/fvp/fvp_pm.c
03:11:53 Processing file plat/arm/board/fvp/fvp_bl2_measured_boot.c
03:11:53 Processing file plat/arm/board/fvp/fvp_topology.c
03:11:53 Processing file plat/arm/board/fvp/fvp_common.c
03:11:53 Processing file plat/arm/board/fvp/fvp_io_storage.c
03:11:53 Processing file plat/arm/board/fvp/fvp_bl1_measured_boot.c
03:11:53 Processing file plat/arm/board/fvp/fvp_bl2_setup.c
03:11:53 Processing file plat/arm/board/fvp/fvp_common_measured_boot.c
03:11:53 Processing file plat/arm/board/fvp/fvp_security.c
03:11:53 Processing file plat/arm/board/fvp/fvp_err.c
03:11:53 Processing file plat/arm/board/fvp/fvp_bl31_setup.c
03:11:53 Processing file plat/arm/board/fvp/fvp_gicv3.c
03:11:53 Processing file plat/arm/board/fvp/aarch64/fvp_helpers.S
03:11:53 Processing file plat/arm/board/fvp/fconf/fconf_hw_config_getter.c
03:11:53 Processing file plat/arm/common/arm_sip_svc.c
03:11:53 Processing file plat/arm/common/arm_dyn_cfg.c
03:11:53 Processing file plat/arm/common/arm_tzc400.c
03:11:53 Processing file plat/arm/common/arm_nor_psci_mem_protect.c
03:11:53 Processing file plat/arm/common/arm_io_storage.c
03:11:53 Processing file plat/arm/common/arm_err.c
03:11:53 Processing file plat/arm/common/arm_bl31_setup.c
03:11:53 Processing file plat/arm/common/arm_bl1_fwu.c
03:11:53 Processing file plat/arm/common/arm_bl1_setup.c
03:11:53 Processing file plat/arm/common/arm_common.c
03:11:53 Processing file plat/arm/common/arm_bl2_setup.c
03:11:53 Processing file plat/arm/common/arm_pm.c
03:11:53 Processing file plat/arm/common/arm_gicv3.c
03:11:53 Processing file plat/arm/common/arm_console.c
03:11:53 Processing file plat/arm/common/arm_image_load.c
03:11:53 Processing file plat/arm/common/arm_dyn_cfg_helpers.c
03:11:53 Processing file plat/arm/common/aarch64/arm_pauth.c
03:11:53 Processing file plat/arm/common/aarch64/execution_state_switch.c
03:11:53 Processing file plat/arm/common/aarch64/arm_helpers.S
03:11:53 Processing file plat/arm/common/aarch64/arm_sdei.c
03:11:53 Processing file plat/common/plat_bl1_common.c
03:11:53 Processing file plat/common/plat_gicv3.c
03:11:53 Processing file plat/common/plat_psci_common.c
03:11:53 Processing file plat/common/plat_log_common.c
03:11:53 Processing file plat/common/plat_bl_common.c
03:11:53 Processing file plat/common/aarch64/platform_mp_stack.S
03:11:53 Processing file plat/common/aarch64/platform_helpers.S
03:11:53 Processing file plat/common/aarch64/plat_common.c
03:11:53 Processing file plat/common/aarch64/platform_up_stack.S
03:11:53 Processing file plat/common/tbbr/plat_tbbr.c
03:11:53 Processing file services/arm_arch_svc/arm_arch_svc_setup.c
03:11:53 Processing file services/spd/opteed/opteed_common.c
03:11:53 Processing file services/spd/opteed/opteed_helpers.S
03:11:53 Processing file services/spd/opteed/opteed_main.c
03:11:53 Processing file services/spd/opteed/opteed_pm.c
03:11:53 Processing file services/spd/tspd/tspd_main.c
03:11:53 Processing file services/spd/tspd/tspd_pm.c
03:11:53 Processing file services/spd/tspd/tspd_common.c
03:11:53 Processing file services/spd/tspd/tspd_helpers.S
03:11:53 Processing file services/std_svc/std_svc_setup.c
03:11:53 Processing file services/std_svc/sdei/sdei_private.h
03:11:53 Processing file services/std_svc/sdei/sdei_dispatch.S
03:11:53 Processing file services/std_svc/sdei/sdei_intr_mgmt.c
03:11:53 Processing file services/std_svc/sdei/sdei_state.c
03:11:53 Processing file services/std_svc/sdei/sdei_event.c
03:11:53 Processing file services/std_svc/sdei/sdei_main.c
03:11:53 Processing file services/std_svc/spm_mm/spm_mm_main.c
03:11:53 Processing file services/std_svc/spm_mm/spm_mm_shim_private.h
03:11:53 Processing file services/std_svc/spm_mm/spm_mm_xlat.c
03:11:53 Processing file services/std_svc/spm_mm/spm_mm_setup.c
03:11:53 Processing file services/std_svc/spm_mm/aarch64/spm_mm_helpers.S
03:11:53 Processing file services/std_svc/spm_mm/aarch64/spm_mm_shim_exceptions.S
03:11:53 Writing directory view page.
03:11:53 Overall coverage rate:
03:11:53 lines......: 72.7% (7085 of 9752 lines)
03:11:53 functions..: 84.3% (1051 of 1246 functions)
03:11:53 branches...: 61.4% (1701 of 2770 branches)
03:11:53 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder
03:11:53 ++ generate_bmcov_header /work/workspace/workspace/tf-ci-gateway/merge/outdir/index.html /work/workspace/workspace/tf-ci-gateway/report.html
03:11:53 ++ cov_html=/work/workspace/workspace/tf-ci-gateway/merge/outdir/index.html
03:11:53 ++ out_report=/work/workspace/workspace/tf-ci-gateway/report.html
03:11:53 ++ python3 -
03:11:53 ++ cp /work/workspace/workspace/tf-ci-gateway/report.html /work/workspace/workspace/tf-ci-gateway/merge/outdir
03:11:53 ++ popd
03:11:53 /work/workspace/workspace/tf-ci-gateway
03:11:53 [tf-ci-gateway] $ /bin/bash -e /tmp/jenkins7524050521809503688.sh
03:11:53 RTP: Started!
03:11:53 RTP: Done!
03:11:53 Archiving artifacts
03:11:56 Finished: SUCCESS
surely, we will check tomorrow’s tf-main result also and will update you
Thanks, waiting for this confirmation before closing the ticket.
An interesting aspect is the Arm internal generates these figures:
I created https://linaro.atlassian.net/browse/TFC-233 for this issue, to serve as a reminder/go thru usual work planning.
Cool @Manish Badarkhe!
@Joanna Farley @Paul Sokolovskyy I triggered the internal build and looks like it is working well, cut short log is as below
15:21:58 Repository: https://review.trustedfirmware.org/ci/tf-a-ci-scripts (on branch master)
15:21:58 > commit 301710a3ebc541957e8fd368ca6869d99a45d0cc
15:21:58 > Author: Paul Sokolovsky <paul.sokolovsky@linaro.org>
15:21:58 > Date: Mon Feb 21 14:56:33 2022 +0300
15:21:58 >
15:21:58 > gen_merge_report.sh: Make ARTIFACT_PATH/INFO_PATH/JSON_PATH conditional
15:21:58 >
15:21:58 > Depending on whether it's ArmCI or OpenCI, as the two systems use different
15:21:58 > code coverage artifact paths.
15:21:58 >
15:21:58 > Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
15:21:58 > Change-Id: I324a03a9fb0d12a5cf34696501308756ee7b97f8
15:21:58 Cloned in 7 seconds
15:21:58
15:21:58 [EnvInject] - Injecting environment variables from a build step.
15:21:58 [EnvInject] - Injecting as environment variables the properties file path 'env'
15:21:58 [EnvInject] - Variables injected successfully.
15:21:58 [tf-ci-gateway] $ /bin/sh -xe /tmp/jenkins10144664768696500650.sh
15:21:58 + bash /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-ci-gateway-111827/trusted-firmware-ci/job/tf-ci-gateway/generate_tests.sh
15:21:58
15:21:58 19 test configurations to be built...
15:21:58
15:21:59 Waiting for the completion of tf-worker
15:25:17 tf-worker #2890886 completed. Result was SUCCESS
15:25:17 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890887 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890888 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890889 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890890 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890891 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890892 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890893 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890894 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890895 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890896 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890897 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890898 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890899 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890900 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890901 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890902 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890903 completed. Result was SUCCESS
15:27:12 Waiting for the completion of tf-worker
15:27:12 tf-worker #2890904 completed. Result was SUCCESS
15:27:12 Build step 'Trigger/call builds on other projects' changed build result to SUCCESS
15:27:12 [PostBuildScript] - Executing post build scripts.
15:27:12 [tf-ci-gateway] $ /bin/bash -e /tmp/jenkins7304960907535769738.sh
15:27:12 + '[' /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-ci-gateway-111827/trusted-firmware-ci ']'
15:27:12 ++ find -maxdepth 1 -name '*coverity*.test' -type f
15:27:12 ++ wc -l
15:27:12 + '[' 0 '!=' 0 ']'
15:27:12 + echo https://jenkins.oss.arm.com/
15:27:12 + grep -q arm.com
15:27:12 + worker_job=tf-worker
15:27:12 + lava_job=tf-build-for-lava
15:27:12 + /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-ci-gateway-111827/trusted-firmware-ci/script/gen_test_report.py --job tf-worker --build-job tf-build-for-lava --meta-data clone.data --meta-data override.data --meta-data inject.data --meta-data html:coverity.data
15:27:12 + source /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-ci-gateway-111827/trusted-firmware-ci/script/gen_merge_report.sh /work/workspace/workspace/tf-ci-gateway/report.json /work/workspace/workspace/tf-ci-gateway/report.html
15:27:12 ++ REPORT_JSON=/work/workspace/workspace/tf-ci-gateway/report.json
15:27:12 ++ REPORT_HTML=/work/workspace/workspace/tf-ci-gateway/report.html
15:27:12 ++ TEST_DEF_FOLDER=/work/workspace/workspace/tf-ci-gateway/test-definitions
15:27:12 ++ echo https://jenkins.oss.arm.com/
15:27:12 ++ grep -q arm.com
15:27:12 ++ ARTIFACT_PATH=artifact/html
15:27:12 ++ INFO_PATH=lcov_report/coverage.info
15:27:12 ++ JSON_PATH=output_file.json
15:27:12 ++ BRANCH_FOLDER=scripts/tools/code_coverage/fastmodel_baremetal/bmcov/report/branch_coverage
15:27:12 ++ BMCOV_REPORT_FOLDER=//work/workspace/workspace/tf-ci-gateway/test-definitions/scripts/tools/code_coverage/fastmodel_baremetal/bmcov/report
15:27:12 ++ OUTDIR=
15:27:12 ++ index=
15:27:12 ++ case "$TEST_GROUPS" in
15:27:12 ++ project=trusted_firmware
15:27:12 ++ OUTDIR=/work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:12 ++ index=merge/outdir
15:27:12 ++ export MERGE_JSON=/work/workspace/workspace/tf-ci-gateway/merge/outdir/merge.json
15:27:12 ++ MERGE_JSON=/work/workspace/workspace/tf-ci-gateway/merge/outdir/merge.json
15:27:12 ++ source /arm/projectscratch/ssg/trusted-fw/ci-workspace/tf-ci-gateway-111827/trusted-firmware-ci/script/test_definitions.sh
15:27:12 +++ echo https://jenkins.oss.arm.com/
15:27:12 +++ grep -q arm.com
15:27:12 +++ export GERRIT_URL=https://gerrit.oss.arm.com
15:27:12 +++ GERRIT_URL=https://gerrit.oss.arm.com
15:27:12 +++ export TEST_DEFINITIONS_REPO=https://gerrit.oss.arm.com/tests/lava/test-definitions.git
15:27:12 +++ TEST_DEFINITIONS_REPO=https://gerrit.oss.arm.com/tests/lava/test-definitions.git
15:27:12 +++ export TEST_DEFINITIONS_REFSPEC=tools-coverage-workflow_2020-10-06
15:27:12 +++ TEST_DEFINITIONS_REFSPEC=tools-coverage-workflow_2020-10-06
15:27:12 ++ mkdir -p /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:12 ++ pushd /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:12 /work/workspace/workspace/tf-ci-gateway/merge/outdir /work/workspace/workspace/tf-ci-gateway
15:27:12 +++ create_merge_cfg
15:27:12 +++ python3 -
15:27:12 ++ merge_files=19
15:27:12 ++ echo 'Merging 19 coverage files...'
15:27:12 Merging 19 coverage files...
15:27:12 ++ '[' 19 -lt 2 ']'
15:27:12 ++ git clone https://gerrit.oss.arm.com/tests/lava/test-definitions.git /work/workspace/workspace/tf-ci-gateway/test-definitions
15:27:12 Cloning into '/work/workspace/workspace/tf-ci-gateway/test-definitions'...
15:27:14 ++ pushd /work/workspace/workspace/tf-ci-gateway/test-definitions
15:27:14 /work/workspace/workspace/tf-ci-gateway/test-definitions /work/workspace/workspace/tf-ci-gateway/merge/outdir /work/workspace/workspace/tf-ci-gateway
15:27:14 ++ git checkout tools-coverage-workflow_2020-10-06
15:27:14 Note: switching to 'tools-coverage-workflow_2020-10-06'.
15:27:14
15:27:14 You are in 'detached HEAD' state. You can look around, make experimental
15:27:14 changes and commit them, and you can discard any commits you make in this
15:27:14 state without impacting any branches by switching back to a branch.
15:27:14
15:27:14 If you want to create a new branch to retain commits you create, you may
15:27:14 do so (now or later) by using -c with the switch command. Example:
15:27:14
15:27:14 git switch -c <new-branch-name>
15:27:14
15:27:14 Or undo this operation with:
15:27:14
15:27:14 git switch -
15:27:14
15:27:14 Turn off this advice by setting config variable advice.detachedHead to false
15:27:14
15:27:14 HEAD is now at 14832405 Fix bug in tfa tar components
15:27:14 ++ popd
15:27:14 /work/workspace/workspace/tf-ci-gateway/merge/outdir /work/workspace/workspace/tf-ci-gateway
15:27:14 ++ echo https://jenkins.oss.arm.com/
15:27:14 ++ grep -q arm.com
15:27:14 ++ bash /work/workspace/workspace/tf-ci-gateway/test-definitions/scripts/tools/code_coverage/fastmodel_baremetal/bmcov/report/branch_coverage/merge.sh -j /work/workspace/workspace/tf-ci-gateway/merge/outdir/merge.json -l /work/workspace/workspace/tf-ci-gateway/merge/outdir -p trusted_firmware
15:27:14 TERM environment variable not set.
15:27:14 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:14 Geting files from '2890886'...
15:27:14 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:14 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:14 Geting files from '2890887'...
15:27:14 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:14 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:14 Geting files from '2890888'...
15:27:15 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:15 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:15 Geting files from '2890889'...
15:27:15 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:15 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:15 Geting files from '2890890'...
15:27:15 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:15 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:15 Geting files from '2890891'...
15:27:16 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:16 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:16 Geting files from '2890892'...
15:27:16 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:16 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:16 Geting files from '2890893'...
15:27:16 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:16 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:16 Geting files from '2890894'...
15:27:16 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:16 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:16 Geting files from '2890895'...
15:27:17 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:17 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:17 Geting files from '2890896'...
15:27:17 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:17 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:17 Geting files from '2890897'...
15:27:17 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:17 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:17 Geting files from '2890898'...
15:27:18 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:18 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:18 Geting files from '2890899'...
15:27:18 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:18 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:18 Geting files from '2890900'...
15:27:18 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:18 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:18 Geting files from '2890901'...
15:27:19 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:19 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:19 Geting files from '2890902'...
15:27:19 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:19 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:19 Geting files from '2890903'...
15:27:19 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:19 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:19 Geting files from '2890904'...
15:27:20 /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:22 Combining tracefiles.
15:27:22 Reading tracefile temporary_0.info
15:27:22 Reading tracefile temporary_1.info
15:27:22 Reading tracefile temporary_2.info
15:27:22 Reading tracefile temporary_3.info
15:27:22 Reading tracefile temporary_4.info
15:27:22 Reading tracefile temporary_5.info
15:27:22 Reading tracefile temporary_6.info
15:27:22 Reading tracefile temporary_7.info
15:27:22 Reading tracefile temporary_8.info
15:27:22 Reading tracefile temporary_9.info
15:27:22 Reading tracefile temporary_10.info
15:27:22 Reading tracefile temporary_11.info
15:27:22 Reading tracefile temporary_12.info
15:27:22 Reading tracefile temporary_13.info
15:27:22 Reading tracefile temporary_14.info
15:27:22 Reading tracefile temporary_15.info
15:27:22 Reading tracefile temporary_16.info
15:27:22 Reading tracefile temporary_17.info
15:27:22 Reading tracefile temporary_18.info
15:27:22 Writing data to coverage_merge.info
15:27:22 Summary coverage rate:
15:27:22 lines......: 72.5% (7071 of 9751 lines)
15:27:22 functions..: 84.1% (1048 of 1246 functions)
15:27:22 branches...: 61.4% (1700 of 2770 branches)
15:27:22 Base: /work/workspace/workspace/tf-ci-gateway/sources
15:27:22 Cloning into '/work/workspace/workspace/tf-ci-gateway/sources/trusted_firmware'...
15:27:26 Reading data file coverage_merge.info
15:27:26 Found 224 entries.
15:27:26 Found common filename prefix "/work/workspace/workspace/tf-ci-gateway/sources/trusted_firmware"
15:27:26 Writing .css and .png files.
15:27:26 Generating output.
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/include/mbedtls/pk.h
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/platform.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/memory_buffer_alloc.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/sha256.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/pk.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/x509.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/platform_util.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/pk_wrap.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/asn1parse.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/oid.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/rsa_internal.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/md.c
15:27:26 Processing file /work/workspace/workspace/tf-ci-gateway/sources/mbedtls/library/pkparse.c
15:27:26 Processing file bl1/bl1_fwu.c
15:27:26 Processing file bl1/bl1_main.c
15:27:26 Processing file bl1/aarch64/bl1_entrypoint.S
15:27:26 Processing file bl1/aarch64/bl1_context_mgmt.c
15:27:26 Processing file bl1/aarch64/bl1_arch_setup.c
15:27:26 Processing file bl1/aarch64/bl1_exceptions.S
15:27:26 Processing file bl2/bl2_image_load_v2.c
15:27:26 Processing file bl2/bl2_main.c
15:27:26 Processing file bl2/aarch64/bl2_entrypoint.S
15:27:26 Processing file bl2/aarch64/bl2_arch_setup.c
15:27:26 Processing file bl31/interrupt_mgmt.c
15:27:26 Processing file bl31/ehf.c
15:27:26 Processing file bl31/bl31_context_mgmt.c
15:27:26 Processing file bl31/bl31_main.c
15:27:26 Processing file bl31/aarch64/bl31_entrypoint.S
15:27:26 Processing file bl31/aarch64/runtime_exceptions.S
15:27:26 Processing file bl31/aarch64/ea_delegate.S
15:27:26 Processing file bl31/aarch64/crash_reporting.S
15:27:26 Processing file common/runtime_svc.c
15:27:26 Processing file common/desc_image_load.c
15:27:26 Processing file common/bl_common.c
15:27:26 Processing file common/tf_log.c
15:27:26 Processing file common/fdt_wrappers.c
15:27:26 Processing file common/aarch64/debug.S
15:27:26 Processing file common/aarch64/early_exceptions.S
15:27:26 Processing file common/backtrace/backtrace.c
15:27:26 Processing file drivers/arm/cci/cci.c
15:27:26 Processing file drivers/arm/fvp/fvp_pwrc.c
15:27:26 Processing file drivers/arm/gic/v3/gicdv3_helpers.c
15:27:26 Processing file drivers/arm/gic/v3/gicrv3_helpers.c
15:27:26 Processing file drivers/arm/gic/v3/gicv3_private.h
15:27:26 Processing file drivers/arm/gic/v3/gicv3_main.c
15:27:26 Processing file drivers/arm/gic/v3/gic-x00.c
15:27:26 Processing file drivers/arm/gic/v3/gicv3_helpers.c
15:27:26 Processing file drivers/arm/pl011/aarch64/pl011_console.S
15:27:26 Processing file drivers/arm/smmu/smmu_v3.c
15:27:26 Processing file drivers/arm/sp805/sp805.c
15:27:26 Processing file drivers/arm/tzc/tzc400.c
15:27:26 Processing file drivers/arm/tzc/tzc_common_private.h
15:27:26 Processing file drivers/auth/auth_mod.c
15:27:26 Processing file drivers/auth/img_parser_mod.c
15:27:26 Processing file drivers/auth/crypto_mod.c
15:27:26 Processing file drivers/auth/mbedtls/mbedtls_x509_parser.c
15:27:26 Processing file drivers/auth/mbedtls/mbedtls_common.c
15:27:26 Processing file drivers/auth/mbedtls/mbedtls_crypto.c
15:27:26 Processing file drivers/cfi/v2m/v2m_flash.c
15:27:26 Processing file drivers/console/multi_console.c
15:27:26 Processing file drivers/delay_timer/delay_timer.c
15:27:26 Processing file drivers/delay_timer/generic_delay_timer.c
15:27:26 Processing file drivers/io/io_semihosting.c
15:27:26 Processing file drivers/io/io_memmap.c
15:27:26 Processing file drivers/io/io_fip.c
15:27:26 Processing file drivers/io/io_storage.c
15:27:26 Processing file drivers/measured_boot/event_log/event_log.c
15:27:26 Processing file drivers/measured_boot/event_log/event_print.c
15:27:26 Processing file include/arch/aarch64/arch_features.h
15:27:26 Processing file include/arch/aarch64/arch_helpers.h
15:27:26 Processing file include/bl31/interrupt_mgmt.h
15:27:26 Processing file include/common/bl_common.h
15:27:26 Processing file include/common/runtime_svc.h
15:27:26 Processing file include/drivers/delay_timer.h
15:27:27 Processing file include/drivers/arm/gicv3.h
15:27:27 Processing file include/lib/bakery_lock.h
15:27:27 Processing file include/lib/object_pool.h
15:27:27 Processing file include/lib/mmio.h
15:27:27 Processing file include/lib/el3_runtime/cpu_data.h
15:27:27 Processing file include/lib/el3_runtime/context_mgmt.h
15:27:27 Processing file include/lib/libfdt/libfdt.h
15:27:27 Processing file include/lib/libfdt/libfdt_env.h
15:27:27 Processing file include/lib/psci/psci.h
15:27:27 Processing file lib/aarch64/misc_helpers.S
15:27:27 Processing file lib/aarch64/cache_helpers.S
15:27:27 Processing file lib/cpus/errata_report.c
15:27:27 Processing file lib/cpus/aarch64/wa_cve_2017_5715_bpiall.S
15:27:27 Processing file lib/cpus/aarch64/wa_cve_2017_5715_mmu.S
15:27:27 Processing file lib/cpus/aarch64/cortex_a35.S
15:27:27 Processing file lib/cpus/aarch64/cortex_a57.S
15:27:27 Processing file lib/cpus/aarch64/cortex_a73.S
15:27:27 Processing file lib/cpus/aarch64/cortex_a72.S
15:27:27 Processing file lib/cpus/aarch64/cpu_helpers.S
15:27:27 Processing file lib/cpus/aarch64/aem_generic.S
15:27:27 Processing file lib/cpus/aarch64/cortex_a53.S
15:27:27 Processing file lib/el3_runtime/aarch64/cpu_data.S
15:27:27 Processing file lib/el3_runtime/aarch64/context.S
15:27:27 Processing file lib/el3_runtime/aarch64/context_mgmt.c
15:27:27 Processing file lib/extensions/amu/aarch64/amu_helpers.S
15:27:27 Processing file lib/extensions/amu/aarch64/amu.c
15:27:27 Processing file lib/extensions/pauth/pauth_helpers.S
15:27:27 Processing file lib/extensions/spe/spe.c
15:27:27 Processing file lib/extensions/sve/sve.c
15:27:27 Processing file lib/extensions/sys_reg_trace/aarch64/sys_reg_trace.c
15:27:27 Processing file lib/extensions/trbe/trbe.c
15:27:27 Processing file lib/extensions/trf/aarch64/trf.c
15:27:27 Processing file lib/fconf/fconf_dyn_cfg_getter.c
15:27:27 Processing file lib/fconf/fconf_tbbr_getter.c
15:27:27 Processing file lib/fconf/fconf.c
15:27:27 Processing file lib/libc/printf.c
15:27:27 Processing file lib/libc/memcmp.c
15:27:27 Processing file lib/libc/snprintf.c
15:27:27 Processing file lib/libc/memmove.c
15:27:27 Processing file lib/libc/exit.c
15:27:27 Processing file lib/libc/assert.c
15:27:27 Processing file lib/libc/strcmp.c
15:27:27 Processing file lib/libc/strrchr.c
15:27:27 Processing file lib/libc/memcpy.c
15:27:27 Processing file lib/libc/strlen.c
15:27:27 Processing file lib/libc/memchr.c
15:27:27 Processing file lib/libc/putchar.c
15:27:27 Processing file lib/libc/aarch64/memset.S
15:27:27 Processing file lib/libc/aarch64/setjmp.S
15:27:27 Processing file lib/libfdt/fdt_ro.c
15:27:27 Processing file lib/libfdt/fdt.c
15:27:27 Processing file lib/libfdt/fdt_wip.c
15:27:27 Processing file lib/libfdt/libfdt_internal.h
15:27:27 Processing file lib/libfdt/fdt_addresses.c
15:27:27 Processing file lib/locks/bakery/bakery_lock_normal.c
15:27:27 Processing file lib/locks/bakery/bakery_lock_coherent.c
15:27:27 Processing file lib/locks/exclusive/aarch64/spinlock.S
15:27:27 Processing file lib/optee/optee_utils.c
15:27:27 Processing file lib/pmf/pmf_main.c
15:27:27 Processing file lib/pmf/pmf_smc.c
15:27:27 Processing file lib/psci/psci_stat.c
15:27:27 Processing file lib/psci/psci_mem_protect.c
15:27:27 Processing file lib/psci/psci_system_off.c
15:27:27 Processing file lib/psci/psci_suspend.c
15:27:27 Processing file lib/psci/psci_setup.c
15:27:27 Processing file lib/psci/psci_main.c
15:27:27 Processing file lib/psci/psci_off.c
15:27:27 Processing file lib/psci/psci_common.c
15:27:27 Processing file lib/psci/psci_private.h
15:27:27 Processing file lib/psci/psci_on.c
15:27:27 Processing file lib/psci/aarch64/psci_helpers.S
15:27:27 Processing file lib/semihosting/semihosting.c
15:27:27 Processing file lib/semihosting/aarch64/semihosting_call.S
15:27:27 Processing file lib/utils/mem_region.c
15:27:27 Processing file lib/xlat_tables_v2/xlat_tables_core.c
15:27:27 Processing file lib/xlat_tables_v2/xlat_tables_context.c
15:27:27 Processing file lib/xlat_tables_v2/xlat_tables_utils.c
15:27:27 Processing file lib/xlat_tables_v2/aarch64/enable_mmu.S
15:27:27 Processing file lib/xlat_tables_v2/aarch64/xlat_tables_arch.c
15:27:27 Processing file plat/arm/board/common/board_arm_trusted_boot.c
15:27:27 Processing file plat/arm/board/common/aarch64/board_arm_helpers.S
15:27:27 Processing file plat/arm/board/fvp/fvp_bl31_setup.c
15:27:27 Processing file plat/arm/board/fvp/fvp_common_measured_boot.c
15:27:27 Processing file plat/arm/board/fvp/fvp_trusted_boot.c
15:27:27 Processing file plat/arm/board/fvp/fvp_bl1_measured_boot.c
15:27:27 Processing file plat/arm/board/fvp/fvp_gicv3.c
15:27:27 Processing file plat/arm/board/fvp/fvp_bl2_measured_boot.c
15:27:27 Processing file plat/arm/board/fvp/fvp_common.c
15:27:27 Processing file plat/arm/board/fvp/fvp_io_storage.c
15:27:27 Processing file plat/arm/board/fvp/fvp_bl2_setup.c
15:27:27 Processing file plat/arm/board/fvp/fvp_bl1_setup.c
15:27:27 Processing file plat/arm/board/fvp/fvp_pm.c
15:27:27 Processing file plat/arm/board/fvp/fvp_console.c
15:27:27 Processing file plat/arm/board/fvp/fvp_security.c
15:27:27 Processing file plat/arm/board/fvp/fvp_topology.c
15:27:27 Processing file plat/arm/board/fvp/fvp_err.c
15:27:27 Processing file plat/arm/board/fvp/aarch64/fvp_helpers.S
15:27:27 Processing file plat/arm/board/fvp/fconf/fconf_hw_config_getter.c
15:27:27 Processing file plat/arm/common/arm_io_storage.c
15:27:27 Processing file plat/arm/common/arm_gicv3.c
15:27:27 Processing file plat/arm/common/arm_tzc400.c
15:27:27 Processing file plat/arm/common/arm_nor_psci_mem_protect.c
15:27:27 Processing file plat/arm/common/arm_bl2_setup.c
15:27:27 Processing file plat/arm/common/arm_sip_svc.c
15:27:27 Processing file plat/arm/common/arm_dyn_cfg.c
15:27:27 Processing file plat/arm/common/arm_bl31_setup.c
15:27:27 Processing file plat/arm/common/arm_console.c
15:27:27 Processing file plat/arm/common/arm_bl1_setup.c
15:27:27 Processing file plat/arm/common/arm_bl1_fwu.c
15:27:27 Processing file plat/arm/common/arm_common.c
15:27:27 Processing file plat/arm/common/arm_err.c
15:27:27 Processing file plat/arm/common/arm_pm.c
15:27:27 Processing file plat/arm/common/arm_dyn_cfg_helpers.c
15:27:27 Processing file plat/arm/common/arm_image_load.c
15:27:27 Processing file plat/arm/common/aarch64/arm_helpers.S
15:27:27 Processing file plat/arm/common/aarch64/execution_state_switch.c
15:27:27 Processing file plat/arm/common/aarch64/arm_sdei.c
15:27:27 Processing file plat/arm/common/aarch64/arm_pauth.c
15:27:27 Processing file plat/common/plat_bl1_common.c
15:27:27 Processing file plat/common/plat_gicv3.c
15:27:27 Processing file plat/common/plat_psci_common.c
15:27:27 Processing file plat/common/plat_log_common.c
15:27:27 Processing file plat/common/plat_bl_common.c
15:27:27 Processing file plat/common/aarch64/plat_common.c
15:27:27 Processing file plat/common/aarch64/platform_mp_stack.S
15:27:27 Processing file plat/common/aarch64/platform_up_stack.S
15:27:27 Processing file plat/common/aarch64/platform_helpers.S
15:27:27 Processing file plat/common/tbbr/plat_tbbr.c
15:27:27 Processing file services/arm_arch_svc/arm_arch_svc_setup.c
15:27:27 Processing file services/spd/opteed/opteed_main.c
15:27:27 Processing file services/spd/opteed/opteed_pm.c
15:27:27 Processing file services/spd/opteed/opteed_common.c
15:27:27 Processing file services/spd/opteed/opteed_helpers.S
15:27:27 Processing file services/spd/tspd/tspd_helpers.S
15:27:27 Processing file services/spd/tspd/tspd_pm.c
15:27:27 Processing file services/spd/tspd/tspd_common.c
15:27:27 Processing file services/spd/tspd/tspd_main.c
15:27:27 Processing file services/std_svc/std_svc_setup.c
15:27:27 Processing file services/std_svc/sdei/sdei_private.h
15:27:27 Processing file services/std_svc/sdei/sdei_intr_mgmt.c
15:27:27 Processing file services/std_svc/sdei/sdei_main.c
15:27:27 Processing file services/std_svc/sdei/sdei_dispatch.S
15:27:27 Processing file services/std_svc/sdei/sdei_state.c
15:27:27 Processing file services/std_svc/sdei/sdei_event.c
15:27:27 Processing file services/std_svc/spm_mm/spm_mm_setup.c
15:27:27 Processing file services/std_svc/spm_mm/spm_mm_xlat.c
15:27:27 Processing file services/std_svc/spm_mm/spm_mm_shim_private.h
15:27:27 Processing file services/std_svc/spm_mm/spm_mm_main.c
15:27:27 Processing file services/std_svc/spm_mm/aarch64/spm_mm_shim_exceptions.S
15:27:27 Processing file services/std_svc/spm_mm/aarch64/spm_mm_helpers.S
15:27:27 Writing directory view page.
15:27:27 Overall coverage rate:
15:27:27 lines......: 72.5% (7071 of 9751 lines)
15:27:27 functions..: 84.1% (1048 of 1246 functions)
15:27:27 branches...: 61.4% (1700 of 2770 branches)
15:27:27 /work/workspace/workspace/tf-ci-gateway/merge/outdir/input_folder
15:27:27 ++ generate_bmcov_header /work/workspace/workspace/tf-ci-gateway/merge/outdir/index.html /work/workspace/workspace/tf-ci-gateway/report.html
15:27:27 ++ cov_html=/work/workspace/workspace/tf-ci-gateway/merge/outdir/index.html
15:27:27 ++ out_report=/work/workspace/workspace/tf-ci-gateway/report.html
15:27:27 ++ python3 -
15:27:27 ++ cp /work/workspace/workspace/tf-ci-gateway/report.html /work/workspace/workspace/tf-ci-gateway/merge/outdir
15:27:27 ++ popd
15:27:27 /work/workspace/workspace/tf-ci-gateway
15:27:27 [tf-ci-gateway] $ /bin/bash -e /tmp/jenkins9690693278860165324.sh
15:27:37 RTP: Started!
15:27:37 RTP: Done!
15:27:37 Archiving artifacts
15:27:40 Finished: SUCCESS
surely, we will check tomorrow’s tf-main result also and will update you @Paul Sokolovskyy .
Cheers,
Manish Badarkhe
Great, thanks for confirming!
Also, for reference, OpenCI’s successful https://ci.trustedfirmware.org/job/tf-a-main/85/ , and the corresponding codecov sub-build: https://ci.trustedfirmware.org/job/tf-a-ci-gateway/4785/