Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upmerge 8 24 #20

Merged
merged 44 commits into from
Aug 29, 2024
Merged

Upmerge 8 24 #20

merged 44 commits into from
Aug 29, 2024

Commits on Jul 8, 2024

  1. bot: Add a test run backup mode

    If 'use_backup' option is set to True in config.py, the bot collects
    a backup of the stats, so in case of unexpected termination the bot
    can continue the test series from the test case where it was interrupted.
    mkasenberg committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    6c852fe View commit details
    Browse the repository at this point in the history
  2. common: Add support for hid_gpio active hub

    hid_gpio is a mynewt based, DIY active hub
    https://github.com/kasjer/hid_gpio
    mkasenberg committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    f2a795f View commit details
    Browse the repository at this point in the history
  3. cron: Add test run timeguard

    Since autopts bot is able to continue testing after an interruption,
    let's add a timeguard to cron that will detect whether a test cases run
    smoothly.
    mkasenberg committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    cc887fe View commit details
    Browse the repository at this point in the history
  4. bot: Unify report creation

    Make reports generation more generic.
    mkasenberg committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    164c8fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    499a353 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    37972e2 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    90a35b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. zephyr: mesh: add mbtm and dfum profiles to zephyr-master workspaces

    Adding back the test profiles mbtm and dfum to workspace with default IXIT
    values.
    
    Signed-off-by: m-alperen-sener <alperen.sener@nordicsemi.no>
    m-alperen-sener authored and sjanc committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    a5bd290 View commit details
    Browse the repository at this point in the history
  2. zephyr: mesh: apply TCRL-2024 changes for MBT and DFU profiles

    - With TCRL-2024-1 profiles MBT and DFU changed to MBTM and DFUM
    respectively. Updating the test case names and profile names.
    - TSPX_Reception_Counter and TSPX_Server_Timeout removed and separate
    TSPX_Client_Timeout_Base and TSPX_Server_Timeout_Base added for client
    and server.
    - Adding missing DFUM tests to zephyr iut_config.
    - Adjust the CONFIG_BT_MESH_BLOB_BLOCK_SIZE_MIN/MAX according to MBTM
    test cases.
    - Increase the CONFIG_BT_MESH_SETTINGS_WORKQ_STACK_SIZE to 1200 instead
    of default 800.
    
    Signed-off-by: m-alperen-sener <alperen.sener@nordicsemi.no>
    m-alperen-sener authored and sjanc committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    483956a View commit details
    Browse the repository at this point in the history
  3. zephyr: mesh: use prefixes to filter the test cases

    It is sufficient to use only prefixes of the test groups for filtering.
    
    Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
    m-alperen-sener authored and sjanc committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    906a2cd View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. errata: Update L2CAP erratas

    sjanc committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    6b2c4ce View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. cron: Add start of an active hub server

    It happened that the TCP/IP socket of the server got stuck, so
    lets restart the process at each cron job.
    mkasenberg committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    724fb15 View commit details
    Browse the repository at this point in the history
  2. zephyr: Use builtin DIS service

    So far GATT service was used to create DIS but we should use one from
    Zephyr.
    sjanc committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    0b46cae View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. wid/bap: Add more configurations to ac_configs

    New TCRL added more tests for CIS connnection in QoS Configured state.
    sjanc committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    ab30ea7 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. mynewt: errata: l2cap test case

    Add L2CAP test case to mynewt errata list
    piotrnarajowski authored and sjanc committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    886958f View commit details
    Browse the repository at this point in the history
  2. requirements: add missing module

    Add missing module to client and server requirements.txt
    piotrnarajowski authored and mkasenberg committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    9e67c34 View commit details
    Browse the repository at this point in the history
  3. tools: cron: test case limit enchancement

    This will enable to run specified amount of test cases from among prefixes
    that are used with magic tag.
    piotrnarajowski authored and mkasenberg committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    b6bc663 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. bot: Load missing tc database into stats backup

    The loaded tc stats were not inited with tc database, hence
    regressions could not be caught if the autopts bot was restarted
    in the meantime.
    mkasenberg committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    3c2077b View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    4bc682a View commit details
    Browse the repository at this point in the history
  2. cron: Handle parsing exception

    Unhandled exception terminated a github cron thread.
    mkasenberg authored and KKopyscinski committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    e53209a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    800c154 View commit details
    Browse the repository at this point in the history
  4. cron: Restart bot again in case of timeout

    Rarely, but it happens that restart of the testing setup fails,
    e.g. because of some TCP/IP socket. Let's try restart the bot setup
    again if bot terminated unexpectedly.
    mkasenberg authored and KKopyscinski committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    6c53565 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. mynewt: errata: Update errata list

    Remove stale ones, add newt test case.
    piotrnarajowski authored and sjanc committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    f3ddaed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83b3225 View commit details
    Browse the repository at this point in the history
  3. cron: pr job: Pass estimated test cases only if limit provided

    If the requested test case prefixes were not found in cached list of
    test cases, the test_cases list was empty and autopts bot
    was triggered to run all test cases from PTS workspace.
    mkasenberg committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    702f4a7 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. zephyr: Update PTS workspace for PTS 8.6.1

    GMCS was set according to test plan.
    sjanc committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    dcbcbf0 View commit details
    Browse the repository at this point in the history
  2. zephyr: Move GTBS to TBS profile

    GTBS tests are now part of TBS profile.
    sjanc committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    a6500c3 View commit details
    Browse the repository at this point in the history
  3. zephyr: Move GMCS test to MCS profile

    GMCS testa are now part of MCS profile.
    sjanc committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    73e8b0a View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. mynewt: gatt: add btp gap pair command

    Adding gap_pair in wid_142 fixes various GATT/CL testcases. It may be
    that PTS used to (before some update) initiate pairing procedure which
    is why no btp command was used in this handler.
    piotrnarajowski authored and KKopyscinski committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    faa17b4 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. zephyr: fix wrong DIS PIXIT value

    Fixes issue 1227.
    MicImbriani authored and sjanc committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    f5d2d92 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. tools: cron: Deep copy a config loaded as module

    A .py file loaded as a module is cached until it is explicitly removed
    from sys.modules. So subsequent attempts to load the file only return
    a reference to the existing module-dictionary. So we need to deep-copy
    a config.py to prevent overwriting its original values and reuse it
    e.g. in subsequent PR jobs.
    piotrnarajowski authored and mkasenberg committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    c6f8214 View commit details
    Browse the repository at this point in the history
  2. bot: report: add project name

    This commit implements project name field into report email body.
    piotrnarajowski authored and mkasenberg committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    c8a64eb View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. zephyr: Update PTS workspace

    This enabled few missing features in GAP, GATT and LE Audio profiles.
    sjanc committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    4224c2c View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. boards: add nRF54H20 device

    nRF54H20 SoC device added
    AyturkDuzen authored and sjanc committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    2554286 View commit details
    Browse the repository at this point in the history
  2. zephyr: Add support for the nRF5340 Audio devkit

    Adds the nRF5340 audio devkit board, with capabilities to build both
    application and network cores with configurable separate builds.
    Frodevan authored and sjanc committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    5f1e424 View commit details
    Browse the repository at this point in the history
  3. bot: Reuse session folder between config runs

    Each call to run_test_cases created a separate session folder. Bot enters
    this function after each rebuild and flash, so many of these folders were
    created, making it difficult to find logs of a specific test case.
    mkasenberg committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    528a86f View commit details
    Browse the repository at this point in the history
  4. bot: Move stats files after bot run

    In backup mode, these files have to be moved/deleted to start fresh
    bot start. Cron does this automatically, but without the cron, one had
    to do it manually.
    mkasenberg committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    f5bb759 View commit details
    Browse the repository at this point in the history
  5. bot: Fix missing result of test case with timeout result

    If a test case triggered cron timeout and bot restart at its first
    attempt, its result was missing in stats.
    mkasenberg committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    4cf377b View commit details
    Browse the repository at this point in the history
  6. cron: Fix missing descriptions in report emails

    If the autopts bot was pulling logs from server longer than configured
    cron timeout, cron restarted the bot in the middle. Because stats were
    not saved after downloading the test case description from PTS, after
    restarting the bot, it did not have them available when creating a report.
    mkasenberg committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    7d0bdd8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a603aee View commit details
    Browse the repository at this point in the history
  8. boards: Add config for building/flashing only appcore of nrf53

    If someone would like to use a different controller and make the bot to
    build/flash only appcore of nrf53 board, all they need to do from now
    is to set this option "board": "nrf53_appcore" in the bot's config.py file.
    mkasenberg committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    951097a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a3e0ecf View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. zephyr: Fix multiple CAP/INI/UST tests

    CAP WIDs are using MICP and VCP commands and thus shall initialize
    required BTP services.
    sjanc committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    727efbf View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. mynewt: gatt_cl: add mynewt specific wid handler

    Currently there is no way to access included service handle in Nimble
    with find included services procedure. We still can use other values
    that we have access to, to compare them with values from MMI which
    should be enough to pass test GATT/CL/GAD/BV-03-C.
    piotrnarajowski authored and KKopyscinski committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    61d1d01 View commit details
    Browse the repository at this point in the history