Show a cover letter.

GET /api/covers/128759/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 128759,
    "url": "http://patches.dpdk.org/api/covers/128759/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230615201318.13359-2-jspewock@iol.unh.edu/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20230615201318.13359-2-jspewock@iol.unh.edu>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230615201318.13359-2-jspewock@iol.unh.edu",
    "date": "2023-06-15T20:10:58",
    "name": "[v1,0/2] Add DTS smoke tests",
    "submitter": {
        "id": 2772,
        "url": "http://patches.dpdk.org/api/people/2772/?format=api",
        "name": "Jeremy Spewock",
        "email": "jspewock@iol.unh.edu"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20230615201318.13359-2-jspewock@iol.unh.edu/mbox/",
    "series": [
        {
            "id": 28546,
            "url": "http://patches.dpdk.org/api/series/28546/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=28546",
            "date": "2023-06-15T20:10:58",
            "name": "Add DTS smoke tests",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/28546/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/128759/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 699BE42CCA;\n\tThu, 15 Jun 2023 22:13:50 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 3CED840E0F;\n\tThu, 15 Jun 2023 22:13:50 +0200 (CEST)",
            "from mail-pl1-f225.google.com (mail-pl1-f225.google.com\n [209.85.214.225])\n by mails.dpdk.org (Postfix) with ESMTP id 0958D40A8B\n for <dev@dpdk.org>; Thu, 15 Jun 2023 22:13:49 +0200 (CEST)",
            "by mail-pl1-f225.google.com with SMTP id\n d9443c01a7336-1b52bf6e669so25495ad.2\n for <dev@dpdk.org>; Thu, 15 Jun 2023 13:13:48 -0700 (PDT)",
            "from postal.iol.unh.edu (postal.iol.unh.edu.\n [2606:4100:3880:1234::84]) by smtp-relay.gmail.com with ESMTPS id\n jf3-20020a170903268300b0019c14561447sm1155566plb.44.2023.06.15.13.13.48\n (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);\n Thu, 15 Jun 2023 13:13:48 -0700 (PDT)",
            "from iol.unh.edu (unknown\n [IPv6:2606:4100:3880:1271:90f9:1b64:f6e6:867f])\n by postal.iol.unh.edu (Postfix) with ESMTP id 68D19605246B;\n Thu, 15 Jun 2023 16:13:47 -0400 (EDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=iol.unh.edu; s=unh-iol; t=1686860028; x=1689452028;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=5QALC3nizYKxOWcvvQmAq+l8HU0ThPpRx6q5ZjlJsUc=;\n b=BEvJrzEQZBXekjEGDIA7qANgTfXYaJrDN7uIVeN0iZ7OUnlUUYZ6qn7A8XTtcvJSnU\n ZPqAT98K5VvT+uDhz9YppFNNXn1HDsv/wfxwEnObkC8+QMzRSpW9PyKXJ84WfOtrXuGk\n axXOI5cHPOYcMdrOW4htjV6oDDw7uIIklMvck=",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20221208; t=1686860028; x=1689452028;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=5QALC3nizYKxOWcvvQmAq+l8HU0ThPpRx6q5ZjlJsUc=;\n b=PYG8bWARUQQbItKoqR5ixkw6n4KOOc++3/kxmIA36RDeYQo8cytKIFr55wtxk1iqsP\n Hp//jdP7B6udh0/FarKrmLoNUMEWJrkHGDNjYWZvzwMGWQ+OgYhrwiXr0MCkrZllxm9c\n 7CRnXfiP1X23HfCNRDDNBm3gVOowOeW94LUMLHFoEaqx8L2TX04Dqw1CgYunRUaOZMx0\n E5pH4GmGfbTkrE4+K97fruP/xuv0PYop20apvEEudWrvk2XP3ODiBHhRdZcJc4iDxpYO\n 5BzSFVssPvDJhaQEaNmmgiy9dntwy+9uUx4/42tQJIXf+5Lz3m8SK0yJuPMDeXXCKXvb\n Bogg==",
        "X-Gm-Message-State": "AC+VfDyYgBJV+XZK9EXtqp+i0ob9yiAaSIJAqEtzeuxw0VkrFTD8IawR\n dQHOPSKS4AUZVc4STEaH2MVczBnJYZZuTZh+dyJTqVOR+4F7+Apla5o+szPmgwgb2Q==",
        "X-Google-Smtp-Source": "\n ACHHUZ4DfWeIUvhybXzH6KLQokuV8Dck8Tab6rzAYcNpyIgIHIUU1Sqdu6S8MGOIvZ+SJMS/dFs+z3ocEtuB",
        "X-Received": "by 2002:a17:902:aa97:b0:1b2:28ca:d16 with SMTP id\n d23-20020a170902aa9700b001b228ca0d16mr47584plr.44.1686860028224;\n Thu, 15 Jun 2023 13:13:48 -0700 (PDT)",
        "X-Relaying-Domain": "iol.unh.edu",
        "From": "jspewock@iol.unh.edu",
        "To": "Honnappa.Nagarahalli@arm.com, juraj.linkes@pantheon.tech,\n thomas@monjalon.net, lijuan.tu@intel.com, wathsala.vithanage@arm.com,\n probb@iol.unh.edu",
        "Cc": "dev@dpdk.org,\n\tJeremy Spewock <jspewock@iol.unh.edu>",
        "Subject": "[PATCH v1 0/2] Add DTS smoke tests",
        "Date": "Thu, 15 Jun 2023 16:10:58 -0400",
        "Message-ID": "<20230615201318.13359-2-jspewock@iol.unh.edu>",
        "X-Mailer": "git-send-email 2.41.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "From: Jeremy Spewock <jspewock@iol.unh.edu>\n\nThis series adds smoke tests for the new DTS framework which includes\nvarious tests to ensure the environment was setup properly. The idea\nbehind these tests are to ensure the integrity of the environment before\nstarting the execution of DTS to \"fail-fast\" with more informative\nlogging. It tests things such as, meson driver-test and fast-test\nsuites, NICs being bound to the correct driver, and ensuring these\ndevices are present in testpmd.\n\nRFCs for this patch:\n* v3: https://mails.dpdk.org/archives/dev/2023-June/269859.html\n* v2: https://mails.dpdk.org/archives/dev/2023-May/267915.html\n* v1: https://mails.dpdk.org/archives/dev/2023-April/266580.html\n\n\nJeremy Spewock (2):\n  dts: add smoke tests\n  dts: added paramiko to dependencies\n\n dts/conf.yaml                                 |  13 ++\n dts/framework/config/__init__.py              | 114 +++++++++++--\n dts/framework/config/conf_yaml_schema.json    | 135 ++++++++++++++-\n dts/framework/dts.py                          | 101 ++++++++---\n dts/framework/exception.py                    |  12 ++\n dts/framework/remote_session/__init__.py      |  10 +-\n dts/framework/remote_session/os_session.py    |  34 +++-\n dts/framework/remote_session/posix_session.py |  30 ++++\n .../remote_session/remote/__init__.py         |  12 ++\n .../remote/interactive_remote_session.py      | 113 +++++++++++++\n .../remote/interactive_shell.py               |  98 +++++++++++\n .../remote_session/remote/testpmd_shell.py    |  58 +++++++\n dts/framework/test_result.py                  |  38 ++++-\n dts/framework/test_suite.py                   |  31 +++-\n dts/framework/testbed_model/node.py           |   2 +\n dts/framework/testbed_model/sut_node.py       | 110 +++++++++++-\n dts/poetry.lock                               | 160 ++++++++++++++----\n dts/pyproject.toml                            |   1 +\n dts/tests/TestSuite_smoke_tests.py            | 101 +++++++++++\n 19 files changed, 1086 insertions(+), 87 deletions(-)\n create mode 100644 dts/framework/remote_session/remote/interactive_remote_session.py\n create mode 100644 dts/framework/remote_session/remote/interactive_shell.py\n create mode 100644 dts/framework/remote_session/remote/testpmd_shell.py\n create mode 100644 dts/tests/TestSuite_smoke_tests.py"
}