Searched +full:- +full:- +full:coverage +full:- +full:tool (Results 1 – 25 of 29) sorted by relevance
12
/Zephyr-latest/scripts/pylib/twister/twisterlib/ |
D | coverage.py | 3 # Copyright (c) 2018-2022 Intel Corporation 4 # SPDX-License-Identifier: Apache-2.0 27 """ Base class for every supported coverage tool 36 def factory(tool, jobs=None): argument 37 if tool == 'lcov': 39 elif tool == 'gcovr': 42 logger.error(f"Unsupported coverage tool specified: {tool}") 45 logger.debug(f"Select {tool} as the coverage tool...") 63 # Loop until the coverage data is found. 72 hex_dump = sp[1][:-1] [all …]
|
D | environment.py | 4 # Copyright (c) 2018-2024 Intel Corporation 8 # SPDX-License-Identifier: Apache-2.0 25 from twisterlib.coverage import supported_coverage_formats 45 def _get_installed_packages() -> Generator[str, None, None]: 63 PYTEST_PLUGIN_INSTALLED = 'pytest-twister-harness' in installed_packages 71 def add_parse_arguments(parser = None) -> argparse.ArgumentParser: 82 $ ./scripts/twister -v \\ 83 --testsuite-root tests/ztest/base \\ 84 --testsuite-root tests/kernel \\ 85 --test tests/ztest/base/testing.ztest.verbose_0 \\ [all …]
|
D | handlers.py | 4 # Copyright (c) 2018-2022 Intel Corporation 8 # SPDX-License-Identifier: Apache-2.0 39 print("Install pyserial python module with pip to use --device-testing option.") 45 pass # "--device-serial-pty" option is not supported on Windows OS 123 _d_suite = detected_suite_names[-len(expected_suite_names):] 219 this_timeout = timeout_time - time.time() 226 line_decoded = self.line.decode('utf-8', "replace") 229 stripped_line = stripped_line[:-len(suffix)].rstrip() 271 command = ["renode-test", 272 "--variable", "KEYWORDS:" + keywords, [all …]
|
/Zephyr-latest/scripts/tests/twister_blackbox/ |
D | test_coverage.py | 4 # SPDX-License-Identifier: Apache-2.0 16 # pylint: disable=duplicate-code 17 # pylint: disable=no-name-in-module 29 'coverage.log', 'coverage.json', 30 'coverage' 48 'coverage.log', 'coverage.json', 49 'coverage' 58 'coverage.log', 'coverage.json', 59 'coverage', os.path.join('coverage','coverage.xml') 66 'coverage.log', 'coverage.json', [all …]
|
/Zephyr-latest/doc/develop/test/ |
D | coverage.rst | 3 Generating coverage reports 6 With Zephyr, you can generate code coverage reports to analyze which parts of 15 Test coverage reports in embedded devices or QEMU 20 `GCC GCOV <gcov_>`_ is a test coverage program 21 used together with the GCC compiler to analyze and create test coverage reports 25 In Zephyr, gcov collects coverage profiling data in RAM (and not to a file 32 There are 2 parts to enable this feature. The first is to enable the coverage for the 34 code coverage with gcov is a function of RAM available. Therefore ensure that the 35 device has enough RAM when enabling the coverage for it. For example a small device 37 cases which consume more RAM will crash when coverage is enabled. [all …]
|
D | bsim.rst | 61 * Test using the EDTT_ tool, in which a EDTT (python) test controls the embedded applications over 68 Test coverage and BabbleSim 73 test coverage information. 76 coverage report from tests. 78 Check :ref:`the page on coverage generation <coverage_posix>` for more info. 94 .. code-block:: bash 106 .. code-block:: bash 124 .. code-block:: bash 130 .. code-block:: bash 138 --------- [all …]
|
D | twister.rst | 14 Because of the limited test execution coverage, twister 20 When using (at least) one ``-v`` option, twister's console output 27 - The test is marked as ``build_only: true`` in its ``.yaml`` 29 - The test configuration has defined a ``harness`` but you don't have 31 - The target device is not connected and not available for flashing 32 - You or some higher level automation invoked twister with 33 ``--build-only``. 39 .. group-tab:: Linux 41 .. code-block:: bash 43 $ source zephyr-env.sh [all …]
|
/Zephyr-latest/scripts/tests/twister/ |
D | README.md | 12 pip install -r $ZEPHYR_BASE/scripts/requirements-build-test.txt 23 ## Twister Coverage 25 The coverage for all the tests can be run using the command below. This will collect all the tests … 28 coverage run -m pytest $ZEPHYR_BASE/scripts/tests/twister/ 31 Then we can generate the coverage report for just twister script using 34 coverage report -m $ZEPHYR_BASE/scripts/pylib/twister/ 37 To generate the coverage report for twister script use below command 40 coverage report -m $ZEPHYR_BASE/scripts/twister 43 The html coverage report for twister can be generated using 46 coverage html twister [all …]
|
D | test_handlers.py | 5 # SPDX-License-Identifier: Apache-2.0 83 ' --device-testing option.'], None), 86 ' --device-testing option.'], ImportError), 248 mock_child_neg1 = mock.Mock(pid=-1) 258 [mock.call(-1, signal.SIGTERM), mock.call(2, signal.SIGTERM)] 289 with mock.patch('builtins.open', mock.mock_open(read_data='-1')): 295 mock_kill.assert_called_once_with(-1, signal.SIGKILL) 420 ['valgrind', '--error-exitcode=2', '--leak-check=full', 421 f'--suppressions={ZEPHYR_BASE}/scripts/valgrind.supp', 422 '--log-file=build_dir/valgrind.log', '--track-origins=yes', [all …]
|
/Zephyr-latest/.github/workflows/ |
D | codecov.yaml | 1 name: Code Coverage with codecov 5 - cron: '25 06,18 * * *' 8 group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.head_ref || github.ref }} 9 cancel-in-progress: true 13 if: github.repository_owner == 'zephyrproject-rtos' 14 runs-on: 15 group: zephyr-runner-v2-linux-x64-4xlarge 17 image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.27.4.20241026 18 options: '--entrypoint /bin/bash' 20 fail-fast: false [all …]
|
/Zephyr-latest/scripts/west_commands/completion/ |
D | west-completion.bash | 1 # Bash auto-completion for west subcommands and flags. To initialize, run 3 # source west-completion.bash 7 __west_previous_extglob_setting=$(shopt -p extglob) 8 shopt -s extglob 12 # bash_completion - programmable completion functions for bash 3.2+ 14 # Copyright © 2006-2008, Ian Macdonald <ian@caliban.org> 15 # © 2009-2010, Bash Completion Maintainers 16 # <bash-completion-devel@lists.alioth.debian.org> 33 # http://bash-completion.alioth.debian.org/ 41 # if test "${words_[cword_-1]}" = -w [all …]
|
/Zephyr-latest/doc/safety/ |
D | safety_overview.rst | 9 This document is the safety documentation providing an overview over the safety-relevant activities 43 code base is pre-existing, we use the route 3s/1s approach defined by the IEC 61508 standard. 46 *Assessment of non-compliant development. Which is basically the route 1s with existing 57 electrical, electronic, and programmable electronic safety-related systems. Here's an overview of 74 safety-related system to ensure that it meets the specified SIL and other safety requirements. 79 documentation process to ensure that all aspects of the safety-related system are fully 84 implementation of safety-related systems that aims to reduce the risk of accidents and improve 85 overall safety. By following the standard, organizations can ensure that their safety-related 99 .. figure:: images/IEC-61508-basis.svg 102 :figclass: align-center [all …]
|
/Zephyr-latest/doc/project/ |
D | documentation.rst | 1 .. _code-documentation: 11 documentation tool that the zephyr project uses for documenting APIs. It 12 generates either an on-line documentation browser (in HTML) and/or provides 44 :ref:`Ztest framework <test-framework>`. Test documentation should only be done 52 scheme and following a well-defined structure we will be able to group this 56 - All test code documentation should be grouped under the ``all_tests`` doxygen 58 - All test documentation should be under doxygen groups that are prefixed 89 To get coverage of how an implementation or a piece of code satisfies a
|
D | project_roles.rst | 51 (https://github.com/zephyrproject-rtos/zephyr/blob/main/CODE_OF_CONDUCT.md) 54 ….github.com/en/organizations/managing-access-to-your-organizations-repositories/repository-permiss… 102 not follow the :ref:`expectations <reviewer-expectations>` and the guidelines 171 :ref:`expectations <reviewer-expectations>` from reviewers and seek reviews 175 * Responsibility to re-assign a pull request if they are the original submitter 188 * Right to revert any triage in a static analysis tool (e.g: Coverity) 200 .. _release-engineering-team: 237 time-zones). 254 …stone (M3, see `program management overview <https://wiki.zephyrproject.org/Program-Management>`_.) 274 …---------------- ------------------- ----------- ---------------- ----------- ----------- --------… [all …]
|
/Zephyr-latest/doc/releases/ |
D | release-notes-1.11.rst | 12 * Thread-level memory protection on x86, ARC and Arm, userspace and memory 15 * Initial Armv8-M architecture support. 20 * Firmware over-the-air (FOTA) updates over BLE using MCUmgr. 32 * SMP-aware scheduler 47 * Armv8-M initial architecture support, including the following cores: 49 * Arm Cortex-M23 50 * Arm Cortex-M33 74 * Refactored dts.fixup so common SoC-related fixes are in arch/<*>/soc 75 and board dts.fixup is only used for board-specific items. 82 * Added I2C master, QSPI flash, and GPIO drivers for nios-II [all …]
|
D | release-notes-1.14.rst | 17 * CVE-2020-10066 18 * CVE-2020-10069 19 * CVE-2020-13601 20 * CVE-2020-13602 32 * :github:`issuenumber` - issue title 34 * :github:`18334` - DNS resolution is broken for some addresses in master/2.0-pre 35 * :github:`19917` - Bluetooth: Controller: Missing LL_ENC_RSP after HCI LTK Negative Reply 36 * :github:`21107` - LL_ASSERT and 'Imprecise data bus error' in LL Controller 37 * :github:`21257` - tests/net/net_pkt failed on mimxrt1050_evk board. 38 * :github:`21299` - bluetooth: Controller does not release buffer on central side after peripheral … [all …]
|
D | release-notes-2.1.rst | 13 * Expanded support for ARMv6-M architecture. 50 hardware-based stack overflow detection) in ARMv6-M architecture 51 * Added QEMU support for ARMv6-M architecture 52 * Extended test coverage for ARM-specific kernel features in ARMv6-M 54 * Enhanced runtime MPU programming in ARMv8-M architecture, making 55 the full partitioning of kernel SRAM memory a user-configurable 57 * Added CMSIS support for Cortex-R architectures. 59 * Added missing Cortex-R CPU device tree bindings. 60 * Fixed incorrect Cortex-R device tree specification. 68 * RISC-V: [all …]
|
D | release-notes-1.13.rst | 16 * Support for IEEE 802.1AS-2011 generalized Precision Time Protocol (gPTP) 23 * Basic support for Arm TrustZone in Armv8-M 42 * arch: arm: implement ARMv8-M MPU driver 44 * arch: arm: macro API for defining non-secure entry functions 48 * arch: ARM: Change the march used by cortex-m0 and cortex-m0plus 50 * arch: arm: basic Arm TrustZone-M functionality for Cortex-M23 and Cortex-M33 51 * arch: arm: built-in stack protection using Armv8-M SPLIM registers 52 * arch: arm: API for using TT intrinsics in Secure/Non-Secure Armv8-M firmware 63 * riscv32: riscv-privilege: Microsemi Mi-V support 99 * modem: Added Wistron WNC-M14A2A LTE-M Modem driver [all …]
|
D | release-notes-3.0.rst | 22 * CVE-2021-3835: `Zephyr project bug tracker GHSA-fm6v-8625-99jf 23 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-fm6v-8625-99jf>`_ 25 * CVE-2021-3861: `Zephyr project bug tracker GHSA-hvfp-w4h8-gxvj 26 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-hvfp-w4h8-gxvj>`_ 28 * CVE-2021-3966: `Zephyr project bug tracker GHSA-hfxq-3w6x-fv2m 29 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-hfxq-3w6x-fv2m>`_ 36 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 53 * Added ``ranges`` and ``dma-ranges`` as invalid property to be used with DT_PROP_LEN() 58 CRC-16-ANSI checksum. A new function, :c:func:`crc16_reflect`, has been 69 * The following Kconfig options related to radio front-end modules (FEMs) were [all …]
|
D | release-notes-2.3.rst | 18 with future support for features like 64-bit and absolute timeouts in mind 21 * Zephyr now integrates with the TF-M (Trusted Firmware M) PSA-compliant 24 * The CMSIS-DSP library is now included and integrated 33 * CVE-2020-10022: UpdateHub Module Copies a Variable-Sized Hash String 34 into a fixed-size array. 35 * CVE-2020-10059: UpdateHub Module Explicitly Disables TLS 37 * CVE-2020-10061: Improper handling of the full-buffer case in the 39 * CVE-2020-10062: Packet length decoding error in MQTT 40 * CVE-2020-10063: Remote Denial of Service in CoAP Option Parsing Due 42 * CVE-2020-10068: In the Zephyr project Bluetooth subsystem, certain [all …]
|
D | release-notes-3.1.rst | 61 * Split CAN classic and CAN-FD APIs: 90 was moved from Kconfig to :ref:`devicetree <dt-guide>`. 91 See the :dtcompatible:`st,stm32f1-pinctrl` devicetree binding for more information. 182 * MIPI-DSI 184 * Added a :ref:`MIPI-DSI api <mipi_dsi_api>`. This is an experimental API, 196 * Added support for enabling/disabling CAN-FD mode at runtime using :c:macro:`CAN_MODE_FD`. 220 * Added support for Provisioners over PB-GATT 231 * Implemented ISO-AL TX unframed fragmentation 232 * Added support for back-to-back receiving of PDUs on nRF5x platforms 249 newly created informational-only callback struct :c:struct:`bt_conn_auth_info_cb`. [all …]
|
/Zephyr-latest/doc/develop/west/ |
D | build-flash-debug.rst | 1 .. _west-build-flash-debug: 6 Zephyr provides several :ref:`west extension commands <west-extensions>` for 11 commands, see :ref:`flash-and-debug-support` in the board porting guide. 13 .. Add a per-page contents at the top of the page. This page is nested 21 .. _west-building: 26 .. tip:: Run ``west build -h`` for a quick overview. 29 use :ref:`west config <west-config-cmd>` to configure its behavior. 33 - If there is a Zephyr build directory named :file:`build` in your current 34 working directory, it is incrementally re-compiled. The same is true if you 37 - Otherwise, if you run ``west build`` from a Zephyr application's source [all …]
|
/Zephyr-latest/boards/qemu/x86/ |
D | qemu_x86_tiny.ld | 2 * Copyright (c) 2013-2014 Wind River Systems, Inc. 5 * SPDX-License-Identifier: Apache-2.0 10 #include <zephyr/linker/linker-defs.h> 11 #include <zephyr/linker/linker-tool.h> 34 (CONFIG_KERNEL_VM_SIZE - CONFIG_KERNEL_VM_OFFSET) 37 (PHYS_RAM_SIZE - CONFIG_SRAM_OFFSET) 42 #define KERNEL_RAM_SIZE (PHYS_RAM_SIZE - CONFIG_SRAM_OFFSET) 68 * On 32-bit x86, fake memory area for build-time IDT generation data. 139 /* For Newlib libc-hook.c. */ 141 *liblib__libc__newlib.a:libc-hooks.c.obj(.##lsect) \ [all …]
|
/Zephyr-latest/doc/develop/ |
D | modules.rst | 7 order to avoid reinventing the wheel and to reuse as much well-established, 14 modules, an external project is required to have its own life-cycle outside 29 - Debugger integration 30 - Silicon vendor Hardware Abstraction Layers (HALs) 31 - Cryptography libraries 32 - File Systems 33 - Inter-Process Communication (IPC) libraries 36 references to optional :ref:`binary blobs <bin-blobs>`. 41 .. _modules-vs-projects: 47 <west-workspace>`. In fact, modules :ref:`do not require west [all …]
|
/Zephyr-latest/kernel/ |
D | Kconfig | 3 # Copyright (c) 2014-2015 Wind River Systems, Inc. 4 # SPDX-License-Identifier: Apache-2.0 9 module-str = kernel 13 bool "Multi-threading" if ARCH_HAS_SINGLE_THREAD_SUPPORT 35 K_PRIO_COOP(0) to K_PRIO_COOP(CONFIG_NUM_COOP_PRIORITIES - 1) 39 -CONFIG_NUM_COOP_PRIORITIES to -1 58 to priorities 0 to CONFIG_NUM_PREEMPT_PRIORITIES - 1. 71 default -2 if !PREEMPT_ENABLED 85 default -127 92 int "Number of very-high priority 'preemptor' threads" [all …]
|
12