Show a cover letter.

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

{
    "id": 129580,
    "url": "http://patchwork.dpdk.org/api/covers/129580/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20230717193705.26594-2-jspewock@iol.unh.edu/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20230717193705.26594-2-jspewock@iol.unh.edu>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230717193705.26594-2-jspewock@iol.unh.edu",
    "date": "2023-07-17T19:33:50",
    "name": "[v8,0/1] Add DTS smoke tests",
    "submitter": {
        "id": 2772,
        "url": "http://patchwork.dpdk.org/api/people/2772/?format=api",
        "name": "Jeremy Spewock",
        "email": "jspewock@iol.unh.edu"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20230717193705.26594-2-jspewock@iol.unh.edu/mbox/",
    "series": [
        {
            "id": 28956,
            "url": "http://patchwork.dpdk.org/api/series/28956/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=28956",
            "date": "2023-07-17T19:33:50",
            "name": "Add DTS smoke tests",
            "version": 8,
            "mbox": "http://patchwork.dpdk.org/series/28956/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/129580/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 AE1B342E75;\n\tMon, 17 Jul 2023 21:37:17 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 440A340A80;\n\tMon, 17 Jul 2023 21:37:17 +0200 (CEST)",
            "from mail-io1-f99.google.com (mail-io1-f99.google.com\n [209.85.166.99]) by mails.dpdk.org (Postfix) with ESMTP id 6AFC54068E\n for <dev@dpdk.org>; Mon, 17 Jul 2023 21:37:16 +0200 (CEST)",
            "by mail-io1-f99.google.com with SMTP id\n ca18e2360f4ac-78360b822abso204223639f.2\n for <dev@dpdk.org>; Mon, 17 Jul 2023 12:37:16 -0700 (PDT)",
            "from postal.iol.unh.edu (postal.iol.unh.edu. [132.177.123.84])\n by smtp-relay.gmail.com with ESMTPS id\n s23-20020a02c517000000b0040b2543be47sm7468jam.5.2023.07.17.12.37.15\n (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);\n Mon, 17 Jul 2023 12:37:15 -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 1D8C0605246B;\n Mon, 17 Jul 2023 15:37:15 -0400 (EDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=iol.unh.edu; s=unh-iol; t=1689622635; x=1692214635;\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=E2iU8mrQY6rI0ZBjCxpy0+OhjcTSKYYVE3+ImBsHCi4=;\n b=HH8NsA5HL94khCnwDcdNLfjqOpz/xei5+dm81GJHDeggaqZzLvabXKf6YGLBWngexf\n 4Ul7e9UEbgDb4xiODIG71g9lrT/ToyuBd8J9rU41aZxAn0RVp8MuMutWOGpceP6e+qRu\n tJWpfwUf+cKJDOo8snPUxoNoW5nX6MP5acM58=",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20221208; t=1689622635; x=1692214635;\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=E2iU8mrQY6rI0ZBjCxpy0+OhjcTSKYYVE3+ImBsHCi4=;\n b=CSLnGm2bE69NGqh216UvILpmhZYFL555eU987vHqpbPcznJuLpMX/OvSmubJwzxlOq\n i8SuaZmmd8uut3p2XhX9lyYHW4oL4dC1lcJPrmdstQbwvu2sOHFa1xYra84DPWELwweH\n 7xqh+T8Q1QUVaX4Y6bkoiGhIBx+6Y6K5iXXk/sR5P821B9fyM78oyLN7zhS5OExhIHa1\n EXXCzoUTzABxg/Mz6Y8W0/GzG7huNqmaxLPeziSZH+G8StyCjZ8KDEZwVyXR1n4JgV+v\n mkrIp2Cn0487udScfmJA9RNjoT2v8mOpvCMBUOpOhteW55gW+xkLLWs5r+78lTHajrdh\n Nw4g==",
        "X-Gm-Message-State": "ABy/qLYpgiX+fKfUafmZOpG5a3HUjb/s5gNNtwd6plxjhYrAlFHNd2Rg\n uhQjyyrET7w4VrwHKnuLff/3HyixeTqIv387z/XbM/q3w3gkog==",
        "X-Google-Smtp-Source": "\n APBJJlGV+vCL8E0iaC87XL0GutpcZt52tK6/RcYRib8CZd0Up62VIqF4bCamkAWQgEznUGSPl1dXj8mAbB+s",
        "X-Received": "by 2002:a05:6e02:1a4e:b0:348:8158:c386 with SMTP id\n u14-20020a056e021a4e00b003488158c386mr729691ilv.8.1689622635669;\n Mon, 17 Jul 2023 12:37:15 -0700 (PDT)",
        "X-Relaying-Domain": "iol.unh.edu",
        "From": "jspewock@iol.unh.edu",
        "To": "Honnappa.Nagarahalli@arm.com, thomas@monjalon.net, lijuan.tu@intel.com,\n wathsala.vithanage@arm.com, probb@iol.unh.edu",
        "Cc": "dev@dpdk.org,\n\tJeremy Spewock <jspewock@iol.unh.edu>",
        "Subject": "[PATCH v8 0/1] Add DTS smoke tests",
        "Date": "Mon, 17 Jul 2023 15:33:50 -0400",
        "Message-ID": "<20230717193705.26594-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\nAddresses comments on previous patch and allows for non-root users to\nrun DTS. To do this, a reference to the method for getting elevated\npermissions was passed into the InteractiveShell. The only alternative\nto this would be to build the arguments in OSSession which isn't ideal\nbecause the arguments are of course app specific and it would be\npreferred if the application would append it's arguments. Some comments to\nignore typing on these lines were added as recommended but the following\nissue: https://github.com/python/mypy/issues/2427.\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\nPrevious patch:\n* v1: https://mails.dpdk.org/archives/dev/2023-June/271309.html\n* v2: https://mails.dpdk.org/archives/dev/2023-July/272833.html\n* v3: https://mails.dpdk.org/archives/dev/2023-July/272930.html\n* v4: https://mails.dpdk.org/archives/dev/2023-July/272964.html\n* v5: https://mails.dpdk.org/archives/dev/2023-July/272983.html\n* v6: https://mails.dpdk.org/archives/dev/2023-July/273019.html\n* v7: https://mails.dpdk.org/archives/dev/2023-July/273028.html\n\nJeremy Spewock (1):\n  dts: add smoke tests\n\n dts/conf.yaml                                 |  17 +-\n dts/framework/config/__init__.py              |  79 ++++++--\n dts/framework/config/conf_yaml_schema.json    | 142 ++++++++++++++-\n dts/framework/dts.py                          |  84 ++++++---\n dts/framework/exception.py                    |  12 ++\n dts/framework/remote_session/__init__.py      |  13 +-\n dts/framework/remote_session/os_session.py    |  48 ++++-\n dts/framework/remote_session/posix_session.py |  29 ++-\n .../remote_session/remote/__init__.py         |  10 ++\n .../remote/interactive_remote_session.py      |  82 +++++++++\n .../remote/interactive_shell.py               |  98 ++++++++++\n .../remote_session/remote/testpmd_shell.py    |  46 +++++\n dts/framework/test_result.py                  |  24 ++-\n dts/framework/test_suite.py                   |  10 +-\n dts/framework/testbed_model/node.py           |  43 ++++-\n dts/framework/testbed_model/sut_node.py       | 169 +++++++++++++-----\n dts/framework/utils.py                        |   3 +\n dts/tests/TestSuite_smoke_tests.py            | 114 ++++++++++++\n 18 files changed, 931 insertions(+), 92 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"
}