get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/130269/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 130269,
    "url": "https://patches.dpdk.org/api/patches/130269/?format=api",
    "web_url": "https://patches.dpdk.org/project/ci/patch/20230814151609.3077077-3-bruce.richardson@intel.com/",
    "project": {
        "id": 5,
        "url": "https://patches.dpdk.org/api/projects/5/?format=api",
        "name": "CI",
        "link_name": "ci",
        "list_id": "ci.dpdk.org",
        "list_email": "ci@dpdk.org",
        "web_url": "",
        "scm_url": "git://dpdk.org/tools/dpdk-ci",
        "webscm_url": "https://git.dpdk.org/tools/dpdk-ci/",
        "list_archive_url": "https://inbox.dpdk.org/ci",
        "list_archive_url_format": "https://inbox.dpdk.org/ci/{}",
        "commit_url_format": ""
    },
    "msgid": "<20230814151609.3077077-3-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/ci/20230814151609.3077077-3-bruce.richardson@intel.com",
    "date": "2023-08-14T15:16:03",
    "name": "[v2,2/8] app/test: tag tests with the test type",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "9684ccc753c3b06e7e84233131c8a481413d9c29",
    "submitter": {
        "id": 20,
        "url": "https://patches.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/ci/patch/20230814151609.3077077-3-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 29217,
            "url": "https://patches.dpdk.org/api/series/29217/?format=api",
            "web_url": "https://patches.dpdk.org/project/ci/list/?series=29217",
            "date": "2023-08-14T15:16:01",
            "name": "expand list of optional libraries",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/29217/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/130269/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/130269/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<ci-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 A60F743063;\n\tMon, 14 Aug 2023 17:16:26 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 8950A432B2;\n\tMon, 14 Aug 2023 17:16:26 +0200 (CEST)",
            "from mgamail.intel.com (mgamail.intel.com [134.134.136.20])\n by mails.dpdk.org (Postfix) with ESMTP id 4E58F40A7F;\n Mon, 14 Aug 2023 17:16:22 +0200 (CEST)",
            "from fmsmga004.fm.intel.com ([10.253.24.48])\n by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 14 Aug 2023 08:16:21 -0700",
            "from silpixa00401385.ir.intel.com ([10.237.214.14])\n by fmsmga004.fm.intel.com with ESMTP; 14 Aug 2023 08:16:20 -0700"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1692026182; x=1723562182;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=j5ADj9X1HHAsIO8DUYjfRodQH8Lr6DUOjcayiQz8LBU=;\n b=icw5pf24xQ9BPWksBuBCrJ5DuEKU3jhIPxZSJrzN7paKV3oEEJx6CX9+\n mgmBq/SbzLWWo3ytS36CD0bgK6u3eiIC7Zqgx6txJZh4G9M/PttUDgNXD\n JAcPABJu4sn7/3Rs/QtLCCHSAYhtt3F3DsMqJ7AZiAunUWh/aDdi4q8HO\n 7pD6j4MccjSnUf0xmSyGuWpEh85dOucsYnezuXS2Pjn9ek7QS4Pd5/7gH\n twBF9sncfkOTdlKYHyM/yWyfWyUgLLGcTGtkPvf48xAmO6+ftz/T3L22L\n EZY+GpMuwZmFyD6jQKzNEaDI0jm2gAKZJaoOM8VD8GgrKr/oFOx2qcEQw w==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6600,9927,10802\"; a=\"362211260\"",
            "E=Sophos;i=\"6.01,172,1684825200\"; d=\"scan'208\";a=\"362211260\"",
            "E=McAfee;i=\"6600,9927,10802\"; a=\"803499925\"",
            "E=Sophos;i=\"6.01,172,1684825200\"; d=\"scan'208\";a=\"803499925\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "ci@dpdk.org,\n\tBruce Richardson <bruce.richardson@intel.com>",
        "Subject": "[PATCH v2 2/8] app/test: tag tests with the test type",
        "Date": "Mon, 14 Aug 2023 16:16:03 +0100",
        "Message-Id": "<20230814151609.3077077-3-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.39.2",
        "In-Reply-To": "<20230814151609.3077077-1-bruce.richardson@intel.com>",
        "References": "<20230721115125.55137-1-bruce.richardson@intel.com>\n <20230814151609.3077077-1-bruce.richardson@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "ci@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK CI discussions <ci.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/ci>,\n <mailto:ci-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/ci/>",
        "List-Post": "<mailto:ci@dpdk.org>",
        "List-Help": "<mailto:ci-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/ci>,\n <mailto:ci-request@dpdk.org?subject=subscribe>",
        "Errors-To": "ci-bounces@dpdk.org"
    },
    "content": "Rather than having the test types called out in the meson.build file, we\ncan use macros to identify the test type in the C file itself and then\ndynamically build up the tests lists at config time.\n\nSigned-off-by: Bruce Richardson <bruce.richardson@intel.com>\n---\n app/test/test_acl.c                      |  2 +-\n app/test/test_atomic.c                   |  2 +-\n app/test/test_barrier.c                  |  2 +-\n app/test/test_bitmap.c                   |  2 +-\n app/test/test_bitops.c                   |  2 +-\n app/test/test_bpf.c                      |  4 +--\n app/test/test_byteorder.c                |  2 +-\n app/test/test_cksum.c                    |  2 +-\n app/test/test_cmdline.c                  |  2 +-\n app/test/test_common.c                   |  2 +-\n app/test/test_cpuflags.c                 |  2 +-\n app/test/test_crc.c                      |  2 +-\n app/test/test_cryptodev.c                | 38 ++++++++++++------------\n app/test/test_cryptodev_asym.c           |  2 +-\n app/test/test_cycles.c                   |  2 +-\n app/test/test_debug.c                    |  2 +-\n app/test/test_devargs.c                  |  2 +-\n app/test/test_distributor.c              |  2 +-\n app/test/test_distributor_perf.c         |  2 +-\n app/test/test_dmadev.c                   |  2 +-\n app/test/test_eal_flags.c                | 24 +++++++--------\n app/test/test_eal_fs.c                   |  2 +-\n app/test/test_efd.c                      |  2 +-\n app/test/test_efd_perf.c                 |  2 +-\n app/test/test_errno.c                    |  2 +-\n app/test/test_ethdev_link.c              |  2 +-\n app/test/test_event_ring.c               |  2 +-\n app/test/test_eventdev.c                 |  2 +-\n app/test/test_fbarray.c                  |  2 +-\n app/test/test_fib.c                      |  4 +--\n app/test/test_fib6.c                     |  4 +--\n app/test/test_fib6_perf.c                |  2 +-\n app/test/test_fib_perf.c                 |  2 +-\n app/test/test_func_reentrancy.c          |  2 +-\n app/test/test_hash.c                     |  2 +-\n app/test/test_hash_functions.c           |  2 +-\n app/test/test_hash_multiwriter.c         |  2 +-\n app/test/test_hash_perf.c                |  2 +-\n app/test/test_hash_readwrite.c           |  4 +--\n app/test/test_hash_readwrite_lf_perf.c   |  2 +-\n app/test/test_interrupts.c               |  2 +-\n app/test/test_ipfrag.c                   |  2 +-\n app/test/test_ipsec.c                    |  2 +-\n app/test/test_ipsec_perf.c               |  2 +-\n app/test/test_kvargs.c                   |  2 +-\n app/test/test_lcores.c                   |  2 +-\n app/test/test_logs.c                     |  2 +-\n app/test/test_lpm.c                      |  2 +-\n app/test/test_lpm6.c                     |  2 +-\n app/test/test_lpm6_perf.c                |  2 +-\n app/test/test_lpm_perf.c                 |  2 +-\n app/test/test_malloc.c                   |  2 +-\n app/test/test_malloc_perf.c              |  2 +-\n app/test/test_mbuf.c                     |  2 +-\n app/test/test_mcslock.c                  |  2 +-\n app/test/test_member.c                   |  2 +-\n app/test/test_member_perf.c              |  2 +-\n app/test/test_memcpy.c                   |  2 +-\n app/test/test_memcpy_perf.c              |  2 +-\n app/test/test_memory.c                   |  2 +-\n app/test/test_mempool.c                  |  2 +-\n app/test/test_mempool_perf.c             |  2 +-\n app/test/test_memzone.c                  |  2 +-\n app/test/test_meter.c                    |  2 +-\n app/test/test_mp_secondary.c             |  2 +-\n app/test/test_per_lcore.c                |  2 +-\n app/test/test_pflock.c                   |  2 +-\n app/test/test_pie.c                      |  6 ++--\n app/test/test_pmd_perf.c                 |  2 +-\n app/test/test_power.c                    |  2 +-\n app/test/test_power_cpufreq.c            |  2 +-\n app/test/test_power_intel_uncore.c       |  2 +-\n app/test/test_power_kvm_vm.c             |  2 +-\n app/test/test_prefetch.c                 |  2 +-\n app/test/test_rand_perf.c                |  2 +-\n app/test/test_rcu_qsbr.c                 |  2 +-\n app/test/test_rcu_qsbr_perf.c            |  2 +-\n app/test/test_reassembly_perf.c          |  2 +-\n app/test/test_reciprocal_division.c      |  2 +-\n app/test/test_reciprocal_division_perf.c |  2 +-\n app/test/test_red.c                      |  4 +--\n app/test/test_reorder.c                  |  2 +-\n app/test/test_rib.c                      |  4 +--\n app/test/test_rib6.c                     |  4 +--\n app/test/test_ring.c                     |  2 +-\n app/test/test_ring_perf.c                |  2 +-\n app/test/test_rwlock.c                   |  8 ++---\n app/test/test_sched.c                    |  2 +-\n app/test/test_security.c                 |  2 +-\n app/test/test_seqlock.c                  |  2 +-\n app/test/test_service_cores.c            |  4 +--\n app/test/test_spinlock.c                 |  2 +-\n app/test/test_stack.c                    |  4 +--\n app/test/test_stack_perf.c               |  4 +--\n app/test/test_string_fns.c               |  2 +-\n app/test/test_tailq.c                    |  2 +-\n app/test/test_thash.c                    |  2 +-\n app/test/test_thash_perf.c               |  2 +-\n app/test/test_threads.c                  |  2 +-\n app/test/test_ticketlock.c               |  2 +-\n app/test/test_timer.c                    |  2 +-\n app/test/test_timer_perf.c               |  2 +-\n app/test/test_timer_racecond.c           |  2 +-\n app/test/test_trace.c                    |  2 +-\n app/test/test_trace_perf.c               |  2 +-\n app/test/test_version.c                  |  2 +-\n 106 files changed, 150 insertions(+), 150 deletions(-)",
    "diff": "diff --git a/app/test/test_acl.c b/app/test/test_acl.c\nindex 623f34682e..bf1466fe11 100644\n--- a/app/test/test_acl.c\n+++ b/app/test/test_acl.c\n@@ -1749,4 +1749,4 @@ test_acl(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(acl_autotest, test_acl);\n+REGISTER_FAST_TEST(acl_autotest, True, True, test_acl);\ndiff --git a/app/test/test_atomic.c b/app/test/test_atomic.c\nindex e4b997827e..b52420c10b 100644\n--- a/app/test/test_atomic.c\n+++ b/app/test/test_atomic.c\n@@ -631,4 +631,4 @@ test_atomic(void)\n \n \treturn 0;\n }\n-REGISTER_TEST_COMMAND(atomic_autotest, test_atomic);\n+REGISTER_FAST_TEST(atomic_autotest, False, True, test_atomic);\ndiff --git a/app/test/test_barrier.c b/app/test/test_barrier.c\nindex ec69af25bf..925a88b68a 100644\n--- a/app/test/test_barrier.c\n+++ b/app/test/test_barrier.c\n@@ -285,4 +285,4 @@ test_barrier(void)\n \treturn ret;\n }\n \n-REGISTER_TEST_COMMAND(barrier_autotest, test_barrier);\n+REGISTER_PERF_TEST(barrier_autotest, test_barrier);\ndiff --git a/app/test/test_bitmap.c b/app/test/test_bitmap.c\nindex e9c61590ae..2014d2682c 100644\n--- a/app/test/test_bitmap.c\n+++ b/app/test/test_bitmap.c\n@@ -269,4 +269,4 @@ test_bitmap(void)\n \treturn test_bitmap_all_set();\n }\n \n-REGISTER_TEST_COMMAND(bitmap_autotest, test_bitmap);\n+REGISTER_FAST_TEST(bitmap_autotest, True, True, test_bitmap);\ndiff --git a/app/test/test_bitops.c b/app/test/test_bitops.c\nindex c21426bf2f..dac466602b 100644\n--- a/app/test/test_bitops.c\n+++ b/app/test/test_bitops.c\n@@ -135,4 +135,4 @@ test_bitops(void)\n \treturn TEST_SUCCESS;\n }\n \n-REGISTER_TEST_COMMAND(bitops_autotest, test_bitops);\n+REGISTER_FAST_TEST(bitops_autotest, True, True, test_bitops);\ndiff --git a/app/test/test_bpf.c b/app/test/test_bpf.c\nindex f5af5e8a3f..5fef17fbc2 100644\n--- a/app/test/test_bpf.c\n+++ b/app/test/test_bpf.c\n@@ -3262,7 +3262,7 @@ test_bpf(void)\n \n #endif /* !RTE_LIB_BPF */\n \n-REGISTER_TEST_COMMAND(bpf_autotest, test_bpf);\n+REGISTER_FAST_TEST(bpf_autotest, True, True, test_bpf);\n \n #ifndef RTE_HAS_LIBPCAP\n \n@@ -3473,4 +3473,4 @@ test_bpf_convert(void)\n \n #endif /* RTE_HAS_LIBPCAP */\n \n-REGISTER_TEST_COMMAND(bpf_convert_autotest, test_bpf_convert);\n+REGISTER_FAST_TEST(bpf_convert_autotest, True, True, test_bpf_convert);\ndiff --git a/app/test/test_byteorder.c b/app/test/test_byteorder.c\nindex de14ed539e..2189f94744 100644\n--- a/app/test/test_byteorder.c\n+++ b/app/test/test_byteorder.c\n@@ -63,4 +63,4 @@ test_byteorder(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(byteorder_autotest, test_byteorder);\n+REGISTER_FAST_TEST(byteorder_autotest, True, True, test_byteorder);\ndiff --git a/app/test/test_cksum.c b/app/test/test_cksum.c\nindex 6c15de9a93..c04fae800e 100644\n--- a/app/test/test_cksum.c\n+++ b/app/test/test_cksum.c\n@@ -267,4 +267,4 @@ test_cksum(void)\n }\n #undef GOTO_FAIL\n \n-REGISTER_TEST_COMMAND(cksum_autotest, test_cksum);\n+REGISTER_FAST_TEST(cksum_autotest, True, True, test_cksum);\ndiff --git a/app/test/test_cmdline.c b/app/test/test_cmdline.c\nindex 115bee966d..c2a375ac1c 100644\n--- a/app/test/test_cmdline.c\n+++ b/app/test/test_cmdline.c\n@@ -60,4 +60,4 @@ test_cmdline(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(cmdline_autotest, test_cmdline);\n+REGISTER_FAST_TEST(cmdline_autotest, True, True, test_cmdline);\ndiff --git a/app/test/test_common.c b/app/test/test_common.c\nindex f89e1eb7ee..c7b41a3f0e 100644\n--- a/app/test/test_common.c\n+++ b/app/test/test_common.c\n@@ -350,4 +350,4 @@ test_common(void)\n \treturn ret;\n }\n \n-REGISTER_TEST_COMMAND(common_autotest, test_common);\n+REGISTER_FAST_TEST(common_autotest, True, True, test_common);\ndiff --git a/app/test/test_cpuflags.c b/app/test/test_cpuflags.c\nindex a0e342ae48..c3417dda24 100644\n--- a/app/test/test_cpuflags.c\n+++ b/app/test/test_cpuflags.c\n@@ -334,4 +334,4 @@ test_cpuflags(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(cpuflags_autotest, test_cpuflags);\n+REGISTER_FAST_TEST(cpuflags_autotest, True, True, test_cpuflags);\ndiff --git a/app/test/test_crc.c b/app/test/test_crc.c\nindex 5edc8fb13b..b267bdde9f 100644\n--- a/app/test/test_crc.c\n+++ b/app/test/test_crc.c\n@@ -171,4 +171,4 @@ test_crc(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(crc_autotest, test_crc);\n+REGISTER_FAST_TEST(crc_autotest, True, True, test_crc);\ndiff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c\nindex fb2af40b99..956268bfcd 100644\n--- a/app/test/test_cryptodev.c\n+++ b/app/test/test_cryptodev.c\n@@ -17535,33 +17535,33 @@ REGISTER_TEST_COMMAND(cryptodev_dpaa2_sec_raw_api_autotest,\n \t\ttest_cryptodev_dpaa2_sec_raw_api);\n REGISTER_TEST_COMMAND(cryptodev_dpaa_sec_raw_api_autotest,\n \t\ttest_cryptodev_dpaa_sec_raw_api);\n-REGISTER_TEST_COMMAND(cryptodev_qat_raw_api_autotest,\n+REGISTER_DRIVER_TEST(cryptodev_qat_raw_api_autotest,\n \t\ttest_cryptodev_qat_raw_api);\n-REGISTER_TEST_COMMAND(cryptodev_qat_autotest, test_cryptodev_qat);\n-REGISTER_TEST_COMMAND(cryptodev_aesni_mb_autotest, test_cryptodev_aesni_mb);\n-REGISTER_TEST_COMMAND(cryptodev_cpu_aesni_mb_autotest,\n+REGISTER_DRIVER_TEST(cryptodev_qat_autotest, test_cryptodev_qat);\n+REGISTER_DRIVER_TEST(cryptodev_aesni_mb_autotest, test_cryptodev_aesni_mb);\n+REGISTER_DRIVER_TEST(cryptodev_cpu_aesni_mb_autotest,\n \ttest_cryptodev_cpu_aesni_mb);\n-REGISTER_TEST_COMMAND(cryptodev_chacha_poly_mb_autotest,\n+REGISTER_DRIVER_TEST(cryptodev_chacha_poly_mb_autotest,\n \ttest_cryptodev_chacha_poly_mb);\n-REGISTER_TEST_COMMAND(cryptodev_openssl_autotest, test_cryptodev_openssl);\n-REGISTER_TEST_COMMAND(cryptodev_aesni_gcm_autotest, test_cryptodev_aesni_gcm);\n-REGISTER_TEST_COMMAND(cryptodev_cpu_aesni_gcm_autotest,\n+REGISTER_DRIVER_TEST(cryptodev_openssl_autotest, test_cryptodev_openssl);\n+REGISTER_DRIVER_TEST(cryptodev_aesni_gcm_autotest, test_cryptodev_aesni_gcm);\n+REGISTER_DRIVER_TEST(cryptodev_cpu_aesni_gcm_autotest,\n \ttest_cryptodev_cpu_aesni_gcm);\n REGISTER_TEST_COMMAND(cryptodev_mlx5_autotest, test_cryptodev_mlx5);\n-REGISTER_TEST_COMMAND(cryptodev_null_autotest, test_cryptodev_null);\n-REGISTER_TEST_COMMAND(cryptodev_sw_snow3g_autotest, test_cryptodev_sw_snow3g);\n-REGISTER_TEST_COMMAND(cryptodev_sw_kasumi_autotest, test_cryptodev_sw_kasumi);\n-REGISTER_TEST_COMMAND(cryptodev_sw_zuc_autotest, test_cryptodev_sw_zuc);\n-REGISTER_TEST_COMMAND(cryptodev_sw_armv8_autotest, test_cryptodev_armv8);\n-REGISTER_TEST_COMMAND(cryptodev_sw_mvsam_autotest, test_cryptodev_mrvl);\n-REGISTER_TEST_COMMAND(cryptodev_dpaa2_sec_autotest, test_cryptodev_dpaa2_sec);\n-REGISTER_TEST_COMMAND(cryptodev_dpaa_sec_autotest, test_cryptodev_dpaa_sec);\n+REGISTER_DRIVER_TEST(cryptodev_null_autotest, test_cryptodev_null);\n+REGISTER_DRIVER_TEST(cryptodev_sw_snow3g_autotest, test_cryptodev_sw_snow3g);\n+REGISTER_DRIVER_TEST(cryptodev_sw_kasumi_autotest, test_cryptodev_sw_kasumi);\n+REGISTER_DRIVER_TEST(cryptodev_sw_zuc_autotest, test_cryptodev_sw_zuc);\n+REGISTER_DRIVER_TEST(cryptodev_sw_armv8_autotest, test_cryptodev_armv8);\n+REGISTER_DRIVER_TEST(cryptodev_sw_mvsam_autotest, test_cryptodev_mrvl);\n+REGISTER_DRIVER_TEST(cryptodev_dpaa2_sec_autotest, test_cryptodev_dpaa2_sec);\n+REGISTER_DRIVER_TEST(cryptodev_dpaa_sec_autotest, test_cryptodev_dpaa_sec);\n REGISTER_TEST_COMMAND(cryptodev_ccp_autotest, test_cryptodev_ccp);\n-REGISTER_TEST_COMMAND(cryptodev_uadk_autotest, test_cryptodev_uadk);\n+REGISTER_DRIVER_TEST(cryptodev_uadk_autotest, test_cryptodev_uadk);\n REGISTER_TEST_COMMAND(cryptodev_virtio_autotest, test_cryptodev_virtio);\n REGISTER_TEST_COMMAND(cryptodev_octeontx_autotest, test_cryptodev_octeontx);\n REGISTER_TEST_COMMAND(cryptodev_caam_jr_autotest, test_cryptodev_caam_jr);\n REGISTER_TEST_COMMAND(cryptodev_nitrox_autotest, test_cryptodev_nitrox);\n REGISTER_TEST_COMMAND(cryptodev_bcmfs_autotest, test_cryptodev_bcmfs);\n-REGISTER_TEST_COMMAND(cryptodev_cn9k_autotest, test_cryptodev_cn9k);\n-REGISTER_TEST_COMMAND(cryptodev_cn10k_autotest, test_cryptodev_cn10k);\n+REGISTER_DRIVER_TEST(cryptodev_cn9k_autotest, test_cryptodev_cn9k);\n+REGISTER_DRIVER_TEST(cryptodev_cn10k_autotest, test_cryptodev_cn10k);\ndiff --git a/app/test/test_cryptodev_asym.c b/app/test/test_cryptodev_asym.c\nindex 0ef2642fdd..3d5a73bf89 100644\n--- a/app/test/test_cryptodev_asym.c\n+++ b/app/test/test_cryptodev_asym.c\n@@ -2828,7 +2828,7 @@ test_cryptodev_cn10k_asym(void)\n REGISTER_TEST_COMMAND(cryptodev_openssl_asym_autotest,\n \t\t\t\t\t  test_cryptodev_openssl_asym);\n \n-REGISTER_TEST_COMMAND(cryptodev_qat_asym_autotest, test_cryptodev_qat_asym);\n+REGISTER_DRIVER_TEST(cryptodev_qat_asym_autotest, test_cryptodev_qat_asym);\n \n REGISTER_TEST_COMMAND(cryptodev_octeontx_asym_autotest,\n \t\t\t\t\t  test_cryptodev_octeontx_asym);\ndiff --git a/app/test/test_cycles.c b/app/test/test_cycles.c\nindex 66d11e6db8..08c91cef78 100644\n--- a/app/test/test_cycles.c\n+++ b/app/test/test_cycles.c\n@@ -53,4 +53,4 @@ test_user_delay_us(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(user_delay_us, test_user_delay_us);\n+REGISTER_FAST_TEST(user_delay_us, True, True, test_user_delay_us);\ndiff --git a/app/test/test_debug.c b/app/test/test_debug.c\nindex 2704f5b927..acd9542257 100644\n--- a/app/test/test_debug.c\n+++ b/app/test/test_debug.c\n@@ -140,4 +140,4 @@ test_debug(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(debug_autotest, test_debug);\n+REGISTER_FAST_TEST(debug_autotest, True, True, test_debug);\ndiff --git a/app/test/test_devargs.c b/app/test/test_devargs.c\nindex 0a4c34a1ad..59ec04957e 100644\n--- a/app/test/test_devargs.c\n+++ b/app/test/test_devargs.c\n@@ -213,4 +213,4 @@ test_devargs(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(devargs_autotest, test_devargs);\n+REGISTER_FAST_TEST(devargs_autotest, True, True, test_devargs);\ndiff --git a/app/test/test_distributor.c b/app/test/test_distributor.c\nindex 3efa4af104..ee263a7fee 100644\n--- a/app/test/test_distributor.c\n+++ b/app/test/test_distributor.c\n@@ -952,4 +952,4 @@ test_distributor(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(distributor_autotest, test_distributor);\n+REGISTER_FAST_TEST(distributor_autotest, False, True, test_distributor);\ndiff --git a/app/test/test_distributor_perf.c b/app/test/test_distributor_perf.c\nindex ee4321486d..ca868451d7 100644\n--- a/app/test/test_distributor_perf.c\n+++ b/app/test/test_distributor_perf.c\n@@ -277,4 +277,4 @@ test_distributor_perf(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(distributor_perf_autotest, test_distributor_perf);\n+REGISTER_PERF_TEST(distributor_perf_autotest, test_distributor_perf);\ndiff --git a/app/test/test_dmadev.c b/app/test/test_dmadev.c\nindex 0736ff2a18..6ef875e545 100644\n--- a/app/test/test_dmadev.c\n+++ b/app/test/test_dmadev.c\n@@ -941,4 +941,4 @@ test_dma(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(dmadev_autotest, test_dma);\n+REGISTER_DRIVER_TEST(dmadev_autotest, test_dma);\ndiff --git a/app/test/test_eal_flags.c b/app/test/test_eal_flags.c\nindex 148e9098e8..3b7af7405d 100644\n--- a/app/test/test_eal_flags.c\n+++ b/app/test/test_eal_flags.c\n@@ -1644,15 +1644,15 @@ test_memory_flags(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(eal_flags_c_opt_autotest, test_missing_c_flag);\n-REGISTER_TEST_COMMAND(eal_flags_main_opt_autotest, test_main_lcore_flag);\n-REGISTER_TEST_COMMAND(eal_flags_n_opt_autotest, test_invalid_n_flag);\n-REGISTER_TEST_COMMAND(eal_flags_hpet_autotest, test_no_hpet_flag);\n-REGISTER_TEST_COMMAND(eal_flags_no_huge_autotest, test_no_huge_flag);\n-REGISTER_TEST_COMMAND(eal_flags_a_opt_autotest, test_allow_flag);\n-REGISTER_TEST_COMMAND(eal_flags_b_opt_autotest, test_invalid_b_flag);\n-REGISTER_TEST_COMMAND(eal_flags_vdev_opt_autotest, test_invalid_vdev_flag);\n-REGISTER_TEST_COMMAND(eal_flags_r_opt_autotest, test_invalid_r_flag);\n-REGISTER_TEST_COMMAND(eal_flags_mem_autotest, test_memory_flags);\n-REGISTER_TEST_COMMAND(eal_flags_file_prefix_autotest, test_file_prefix);\n-REGISTER_TEST_COMMAND(eal_flags_misc_autotest, test_misc_flags);\n+REGISTER_FAST_TEST(eal_flags_c_opt_autotest, False, False, test_missing_c_flag);\n+REGISTER_FAST_TEST(eal_flags_main_opt_autotest, False, False, test_main_lcore_flag);\n+REGISTER_FAST_TEST(eal_flags_n_opt_autotest, False, False, test_invalid_n_flag);\n+REGISTER_FAST_TEST(eal_flags_hpet_autotest, False, False, test_no_hpet_flag);\n+REGISTER_FAST_TEST(eal_flags_no_huge_autotest, False, False, test_no_huge_flag);\n+REGISTER_FAST_TEST(eal_flags_a_opt_autotest, False, False, test_allow_flag);\n+REGISTER_FAST_TEST(eal_flags_b_opt_autotest, False, False, test_invalid_b_flag);\n+REGISTER_FAST_TEST(eal_flags_vdev_opt_autotest, False, False, test_invalid_vdev_flag);\n+REGISTER_FAST_TEST(eal_flags_r_opt_autotest, False, False, test_invalid_r_flag);\n+REGISTER_FAST_TEST(eal_flags_mem_autotest, False, False, test_memory_flags);\n+REGISTER_FAST_TEST(eal_flags_file_prefix_autotest, False, False, test_file_prefix);\n+REGISTER_FAST_TEST(eal_flags_misc_autotest, False, False, test_misc_flags);\ndiff --git a/app/test/test_eal_fs.c b/app/test/test_eal_fs.c\nindex b3686edcb4..a4bdc1236d 100644\n--- a/app/test/test_eal_fs.c\n+++ b/app/test/test_eal_fs.c\n@@ -185,4 +185,4 @@ test_eal_fs(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(eal_fs_autotest, test_eal_fs);\n+REGISTER_FAST_TEST(eal_fs_autotest, True, True, test_eal_fs);\ndiff --git a/app/test/test_efd.c b/app/test/test_efd.c\nindex fa29e8f97a..1c0986b9bc 100644\n--- a/app/test/test_efd.c\n+++ b/app/test/test_efd.c\n@@ -473,4 +473,4 @@ test_efd(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(efd_autotest, test_efd);\n+REGISTER_PERF_TEST(efd_autotest, test_efd);\ndiff --git a/app/test/test_efd_perf.c b/app/test/test_efd_perf.c\nindex 4d04ed93e3..b212e96767 100644\n--- a/app/test/test_efd_perf.c\n+++ b/app/test/test_efd_perf.c\n@@ -393,4 +393,4 @@ test_efd_perf(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(efd_perf_autotest, test_efd_perf);\n+REGISTER_PERF_TEST(efd_perf_autotest, test_efd_perf);\ndiff --git a/app/test/test_errno.c b/app/test/test_errno.c\nindex 0db4fbc8b3..1082299665 100644\n--- a/app/test/test_errno.c\n+++ b/app/test/test_errno.c\n@@ -94,4 +94,4 @@ test_errno(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(errno_autotest, test_errno);\n+REGISTER_FAST_TEST(errno_autotest, True, True, test_errno);\ndiff --git a/app/test/test_ethdev_link.c b/app/test/test_ethdev_link.c\nindex ab52385a12..d73e18065d 100644\n--- a/app/test/test_ethdev_link.c\n+++ b/app/test/test_ethdev_link.c\n@@ -167,4 +167,4 @@ test_link_status(void)\n \treturn unit_test_suite_runner(&link_status_testsuite);\n }\n \n-REGISTER_TEST_COMMAND(ethdev_link_status, test_link_status);\n+REGISTER_FAST_TEST(ethdev_link_status, True, True, test_link_status);\ndiff --git a/app/test/test_event_ring.c b/app/test/test_event_ring.c\nindex bc4a6e73f5..d5c8499cfd 100644\n--- a/app/test/test_event_ring.c\n+++ b/app/test/test_event_ring.c\n@@ -256,4 +256,4 @@ test_event_ring(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(event_ring_autotest, test_event_ring);\n+REGISTER_FAST_TEST(event_ring_autotest, True, True, test_event_ring);\ndiff --git a/app/test/test_eventdev.c b/app/test/test_eventdev.c\nindex 336529038e..e65d893781 100644\n--- a/app/test/test_eventdev.c\n+++ b/app/test/test_eventdev.c\n@@ -1256,7 +1256,7 @@ test_eventdev_selftest_cn10k(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(eventdev_common_autotest, test_eventdev_common);\n+REGISTER_FAST_TEST(eventdev_common_autotest, True, True, test_eventdev_common);\n \n #ifndef RTE_EXEC_ENV_WINDOWS\n REGISTER_TEST_COMMAND(eventdev_selftest_sw, test_eventdev_selftest_sw);\ndiff --git a/app/test/test_fbarray.c b/app/test/test_fbarray.c\nindex a691bf4458..03428a45fe 100644\n--- a/app/test/test_fbarray.c\n+++ b/app/test/test_fbarray.c\n@@ -733,4 +733,4 @@ test_fbarray(void)\n \treturn unit_test_suite_runner(&fbarray_test_suite);\n }\n \n-REGISTER_TEST_COMMAND(fbarray_autotest, test_fbarray);\n+REGISTER_FAST_TEST(fbarray_autotest, True, True, test_fbarray);\ndiff --git a/app/test/test_fib.c b/app/test/test_fib.c\nindex eb69d6e2fd..2a8404db61 100644\n--- a/app/test/test_fib.c\n+++ b/app/test/test_fib.c\n@@ -415,5 +415,5 @@ test_slow_fib(void)\n \treturn unit_test_suite_runner(&fib_slow_tests);\n }\n \n-REGISTER_TEST_COMMAND(fib_autotest, test_fib);\n-REGISTER_TEST_COMMAND(fib_slow_autotest, test_slow_fib);\n+REGISTER_FAST_TEST(fib_autotest, True, True, test_fib);\n+REGISTER_PERF_TEST(fib_slow_autotest, test_slow_fib);\ndiff --git a/app/test/test_fib6.c b/app/test/test_fib6.c\nindex 15ad09178a..9b1c0ac8c7 100644\n--- a/app/test/test_fib6.c\n+++ b/app/test/test_fib6.c\n@@ -424,5 +424,5 @@ test_slow_fib6(void)\n \treturn unit_test_suite_runner(&fib6_slow_tests);\n }\n \n-REGISTER_TEST_COMMAND(fib6_autotest, test_fib6);\n-REGISTER_TEST_COMMAND(fib6_slow_autotest, test_slow_fib6);\n+REGISTER_FAST_TEST(fib6_autotest, True, True, test_fib6);\n+REGISTER_PERF_TEST(fib6_slow_autotest, test_slow_fib6);\ndiff --git a/app/test/test_fib6_perf.c b/app/test/test_fib6_perf.c\nindex add20c2331..a7abc46af9 100644\n--- a/app/test/test_fib6_perf.c\n+++ b/app/test/test_fib6_perf.c\n@@ -156,4 +156,4 @@ test_fib6_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(fib6_perf_autotest, test_fib6_perf);\n+REGISTER_PERF_TEST(fib6_perf_autotest, test_fib6_perf);\ndiff --git a/app/test/test_fib_perf.c b/app/test/test_fib_perf.c\nindex b56293e64f..a9119c1bb0 100644\n--- a/app/test/test_fib_perf.c\n+++ b/app/test/test_fib_perf.c\n@@ -409,4 +409,4 @@ test_fib_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(fib_perf_autotest, test_fib_perf);\n+REGISTER_PERF_TEST(fib_perf_autotest, test_fib_perf);\ndiff --git a/app/test/test_func_reentrancy.c b/app/test/test_func_reentrancy.c\nindex ae9de6f93d..63b00009b5 100644\n--- a/app/test/test_func_reentrancy.c\n+++ b/app/test/test_func_reentrancy.c\n@@ -507,4 +507,4 @@ test_func_reentrancy(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(func_reentrancy_autotest, test_func_reentrancy);\n+REGISTER_FAST_TEST(func_reentrancy_autotest, False, True, test_func_reentrancy);\ndiff --git a/app/test/test_hash.c b/app/test/test_hash.c\nindex 3e45afaa67..e160b27b4c 100644\n--- a/app/test/test_hash.c\n+++ b/app/test/test_hash.c\n@@ -2264,4 +2264,4 @@ test_hash(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(hash_autotest, test_hash);\n+REGISTER_FAST_TEST(hash_autotest, True, True, test_hash);\ndiff --git a/app/test/test_hash_functions.c b/app/test/test_hash_functions.c\nindex 76d51b6e71..70820d1f19 100644\n--- a/app/test/test_hash_functions.c\n+++ b/app/test/test_hash_functions.c\n@@ -290,4 +290,4 @@ test_hash_functions(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(hash_functions_autotest, test_hash_functions);\n+REGISTER_PERF_TEST(hash_functions_autotest, test_hash_functions);\ndiff --git a/app/test/test_hash_multiwriter.c b/app/test/test_hash_multiwriter.c\nindex 0c5a8ca186..dd5ca677b9 100644\n--- a/app/test/test_hash_multiwriter.c\n+++ b/app/test/test_hash_multiwriter.c\n@@ -287,4 +287,4 @@ test_hash_multiwriter_main(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(hash_multiwriter_autotest, test_hash_multiwriter_main);\n+REGISTER_PERF_TEST(hash_multiwriter_autotest, test_hash_multiwriter_main);\ndiff --git a/app/test/test_hash_perf.c b/app/test/test_hash_perf.c\nindex 14a1283aba..d66b96e5ce 100644\n--- a/app/test/test_hash_perf.c\n+++ b/app/test/test_hash_perf.c\n@@ -757,4 +757,4 @@ test_hash_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(hash_perf_autotest, test_hash_perf);\n+REGISTER_PERF_TEST(hash_perf_autotest, test_hash_perf);\ndiff --git a/app/test/test_hash_readwrite.c b/app/test/test_hash_readwrite.c\nindex 6373e62d33..9c33b49878 100644\n--- a/app/test/test_hash_readwrite.c\n+++ b/app/test/test_hash_readwrite.c\n@@ -760,5 +760,5 @@ test_hash_rw_func_main(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(hash_readwrite_func_autotest, test_hash_rw_func_main);\n-REGISTER_TEST_COMMAND(hash_readwrite_perf_autotest, test_hash_rw_perf_main);\n+REGISTER_FAST_TEST(hash_readwrite_func_autotest, False, True, test_hash_rw_func_main);\n+REGISTER_PERF_TEST(hash_readwrite_perf_autotest, test_hash_rw_perf_main);\ndiff --git a/app/test/test_hash_readwrite_lf_perf.c b/app/test/test_hash_readwrite_lf_perf.c\nindex cf86046a2f..5d18850e19 100644\n--- a/app/test/test_hash_readwrite_lf_perf.c\n+++ b/app/test/test_hash_readwrite_lf_perf.c\n@@ -1579,5 +1579,5 @@ test_hash_readwrite_lf_perf_main(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(hash_readwrite_lf_perf_autotest,\n+REGISTER_PERF_TEST(hash_readwrite_lf_perf_autotest,\n \ttest_hash_readwrite_lf_perf_main);\ndiff --git a/app/test/test_interrupts.c b/app/test/test_interrupts.c\nindex b59ab42699..cf6b5a6a8e 100644\n--- a/app/test/test_interrupts.c\n+++ b/app/test/test_interrupts.c\n@@ -594,4 +594,4 @@ test_interrupt(void)\n \treturn ret;\n }\n \n-REGISTER_TEST_COMMAND(interrupt_autotest, test_interrupt);\n+REGISTER_FAST_TEST(interrupt_autotest, True, True, test_interrupt);\ndiff --git a/app/test/test_ipfrag.c b/app/test/test_ipfrag.c\nindex 402ce361c1..264825634d 100644\n--- a/app/test/test_ipfrag.c\n+++ b/app/test/test_ipfrag.c\n@@ -510,4 +510,4 @@ test_ipfrag(void)\n }\n \n \n-REGISTER_TEST_COMMAND(ipfrag_autotest, test_ipfrag);\n+REGISTER_FAST_TEST(ipfrag_autotest, False, True, test_ipfrag);\ndiff --git a/app/test/test_ipsec.c b/app/test/test_ipsec.c\nindex c2a52ec305..629580bc21 100644\n--- a/app/test/test_ipsec.c\n+++ b/app/test/test_ipsec.c\n@@ -2532,4 +2532,4 @@ test_ipsec(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(ipsec_autotest, test_ipsec);\n+REGISTER_FAST_TEST(ipsec_autotest, True, True, test_ipsec);\ndiff --git a/app/test/test_ipsec_perf.c b/app/test/test_ipsec_perf.c\nindex b221b7fc32..a32a2086e9 100644\n--- a/app/test/test_ipsec_perf.c\n+++ b/app/test/test_ipsec_perf.c\n@@ -631,4 +631,4 @@ test_libipsec_perf(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(ipsec_perf_autotest, test_libipsec_perf);\n+REGISTER_PERF_TEST(ipsec_perf_autotest, test_libipsec_perf);\ndiff --git a/app/test/test_kvargs.c b/app/test/test_kvargs.c\nindex b7b97a0dd9..d0f05a55c7 100644\n--- a/app/test/test_kvargs.c\n+++ b/app/test/test_kvargs.c\n@@ -292,4 +292,4 @@ test_kvargs(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(kvargs_autotest, test_kvargs);\n+REGISTER_FAST_TEST(kvargs_autotest, True, True, test_kvargs);\ndiff --git a/app/test/test_lcores.c b/app/test/test_lcores.c\nindex 2c945b0136..b86629c0db 100644\n--- a/app/test/test_lcores.c\n+++ b/app/test/test_lcores.c\n@@ -412,4 +412,4 @@ test_lcores(void)\n \treturn TEST_SUCCESS;\n }\n \n-REGISTER_TEST_COMMAND(lcores_autotest, test_lcores);\n+REGISTER_FAST_TEST(lcores_autotest, True, True, test_lcores);\ndiff --git a/app/test/test_logs.c b/app/test/test_logs.c\nindex 8da8824bee..38052910e9 100644\n--- a/app/test/test_logs.c\n+++ b/app/test/test_logs.c\n@@ -158,4 +158,4 @@ test_logs(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(logs_autotest, test_logs);\n+REGISTER_FAST_TEST(logs_autotest, True, True, test_logs);\ndiff --git a/app/test/test_lpm.c b/app/test/test_lpm.c\nindex 37b460af3a..85a75ccec0 100644\n--- a/app/test/test_lpm.c\n+++ b/app/test/test_lpm.c\n@@ -1584,4 +1584,4 @@ test_lpm(void)\n \treturn global_status;\n }\n \n-REGISTER_TEST_COMMAND(lpm_autotest, test_lpm);\n+REGISTER_FAST_TEST(lpm_autotest, True, True, test_lpm);\ndiff --git a/app/test/test_lpm6.c b/app/test/test_lpm6.c\nindex b6b6f8615e..4a9eddf276 100644\n--- a/app/test/test_lpm6.c\n+++ b/app/test/test_lpm6.c\n@@ -1793,4 +1793,4 @@ test_lpm6(void)\n \treturn global_status;\n }\n \n-REGISTER_TEST_COMMAND(lpm6_autotest, test_lpm6);\n+REGISTER_FAST_TEST(lpm6_autotest, True, True, test_lpm6);\ndiff --git a/app/test/test_lpm6_perf.c b/app/test/test_lpm6_perf.c\nindex 5b684686a6..8a49f74c84 100644\n--- a/app/test/test_lpm6_perf.c\n+++ b/app/test/test_lpm6_perf.c\n@@ -161,4 +161,4 @@ test_lpm6_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(lpm6_perf_autotest, test_lpm6_perf);\n+REGISTER_PERF_TEST(lpm6_perf_autotest, test_lpm6_perf);\ndiff --git a/app/test/test_lpm_perf.c b/app/test/test_lpm_perf.c\nindex e72437ba38..15ff396dd0 100644\n--- a/app/test/test_lpm_perf.c\n+++ b/app/test/test_lpm_perf.c\n@@ -760,4 +760,4 @@ test_lpm_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(lpm_perf_autotest, test_lpm_perf);\n+REGISTER_PERF_TEST(lpm_perf_autotest, test_lpm_perf);\ndiff --git a/app/test/test_malloc.c b/app/test/test_malloc.c\nindex ff081dd931..6057623473 100644\n--- a/app/test/test_malloc.c\n+++ b/app/test/test_malloc.c\n@@ -1091,4 +1091,4 @@ test_malloc(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(malloc_autotest, test_malloc);\n+REGISTER_FAST_TEST(malloc_autotest, False, True, test_malloc);\ndiff --git a/app/test/test_malloc_perf.c b/app/test/test_malloc_perf.c\nindex 9bd1662981..a99bfd8531 100644\n--- a/app/test/test_malloc_perf.c\n+++ b/app/test/test_malloc_perf.c\n@@ -171,4 +171,4 @@ test_malloc_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(malloc_perf_autotest, test_malloc_perf);\n+REGISTER_PERF_TEST(malloc_perf_autotest, test_malloc_perf);\ndiff --git a/app/test/test_mbuf.c b/app/test/test_mbuf.c\nindex efac01806b..2eeed268af 100644\n--- a/app/test/test_mbuf.c\n+++ b/app/test/test_mbuf.c\n@@ -2955,4 +2955,4 @@ test_mbuf(void)\n }\n #undef GOTO_FAIL\n \n-REGISTER_TEST_COMMAND(mbuf_autotest, test_mbuf);\n+REGISTER_FAST_TEST(mbuf_autotest, False, True, test_mbuf);\ndiff --git a/app/test/test_mcslock.c b/app/test/test_mcslock.c\nindex 52e45e7e2a..a3753a4397 100644\n--- a/app/test/test_mcslock.c\n+++ b/app/test/test_mcslock.c\n@@ -241,4 +241,4 @@ test_mcslock(void)\n \treturn ret;\n }\n \n-REGISTER_TEST_COMMAND(mcslock_autotest, test_mcslock);\n+REGISTER_FAST_TEST(mcslock_autotest, False, True, test_mcslock);\ndiff --git a/app/test/test_member.c b/app/test/test_member.c\nindex 4a93f8bff4..e17a8f3190 100644\n--- a/app/test/test_member.c\n+++ b/app/test/test_member.c\n@@ -996,4 +996,4 @@ test_member(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(member_autotest, test_member);\n+REGISTER_FAST_TEST(member_autotest, True, True, test_member);\ndiff --git a/app/test/test_member_perf.c b/app/test/test_member_perf.c\nindex 2f79888fbd..db6b8a18ef 100644\n--- a/app/test/test_member_perf.c\n+++ b/app/test/test_member_perf.c\n@@ -780,4 +780,4 @@ test_member_perf(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(member_perf_autotest, test_member_perf);\n+REGISTER_PERF_TEST(member_perf_autotest, test_member_perf);\ndiff --git a/app/test/test_memcpy.c b/app/test/test_memcpy.c\nindex 1ab86f4967..c81efb85c2 100644\n--- a/app/test/test_memcpy.c\n+++ b/app/test/test_memcpy.c\n@@ -129,4 +129,4 @@ test_memcpy(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(memcpy_autotest, test_memcpy);\n+REGISTER_FAST_TEST(memcpy_autotest, True, True, test_memcpy);\ndiff --git a/app/test/test_memcpy_perf.c b/app/test/test_memcpy_perf.c\nindex 3727c160e6..5c05a84619 100644\n--- a/app/test/test_memcpy_perf.c\n+++ b/app/test/test_memcpy_perf.c\n@@ -348,4 +348,4 @@ test_memcpy_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(memcpy_perf_autotest, test_memcpy_perf);\n+REGISTER_PERF_TEST(memcpy_perf_autotest, test_memcpy_perf);\ndiff --git a/app/test/test_memory.c b/app/test/test_memory.c\nindex 440e5ef838..13ae9569c2 100644\n--- a/app/test/test_memory.c\n+++ b/app/test/test_memory.c\n@@ -110,4 +110,4 @@ test_memory(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(memory_autotest, test_memory);\n+REGISTER_FAST_TEST(memory_autotest, False, True, test_memory);\ndiff --git a/app/test/test_mempool.c b/app/test/test_mempool.c\nindex 8e493eda47..03047e5b14 100644\n--- a/app/test/test_mempool.c\n+++ b/app/test/test_mempool.c\n@@ -1043,4 +1043,4 @@ test_mempool(void)\n \treturn ret;\n }\n \n-REGISTER_TEST_COMMAND(mempool_autotest, test_mempool);\n+REGISTER_FAST_TEST(mempool_autotest, False, True, test_mempool);\ndiff --git a/app/test/test_mempool_perf.c b/app/test/test_mempool_perf.c\nindex ce7c6241ab..96de347f04 100644\n--- a/app/test/test_mempool_perf.c\n+++ b/app/test/test_mempool_perf.c\n@@ -437,4 +437,4 @@ test_mempool_perf(void)\n \treturn ret;\n }\n \n-REGISTER_TEST_COMMAND(mempool_perf_autotest, test_mempool_perf);\n+REGISTER_PERF_TEST(mempool_perf_autotest, test_mempool_perf);\ndiff --git a/app/test/test_memzone.c b/app/test/test_memzone.c\nindex f10f4fd9cd..85b5839034 100644\n--- a/app/test/test_memzone.c\n+++ b/app/test/test_memzone.c\n@@ -1163,4 +1163,4 @@ test_memzone(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(memzone_autotest, test_memzone);\n+REGISTER_FAST_TEST(memzone_autotest, False, True, test_memzone);\ndiff --git a/app/test/test_meter.c b/app/test/test_meter.c\nindex 15d5a4839b..3016681bbc 100644\n--- a/app/test/test_meter.c\n+++ b/app/test/test_meter.c\n@@ -713,4 +713,4 @@ test_meter(void)\n \n }\n \n-REGISTER_TEST_COMMAND(meter_autotest, test_meter);\n+REGISTER_FAST_TEST(meter_autotest, True, True, test_meter);\ndiff --git a/app/test/test_mp_secondary.c b/app/test/test_mp_secondary.c\nindex ad47d578f2..502b0235a7 100644\n--- a/app/test/test_mp_secondary.c\n+++ b/app/test/test_mp_secondary.c\n@@ -223,4 +223,4 @@ test_mp_secondary(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(multiprocess_autotest, test_mp_secondary);\n+REGISTER_FAST_TEST(multiprocess_autotest, False, False, test_mp_secondary);\ndiff --git a/app/test/test_per_lcore.c b/app/test/test_per_lcore.c\nindex 129578d1a3..50011366a7 100644\n--- a/app/test/test_per_lcore.c\n+++ b/app/test/test_per_lcore.c\n@@ -105,4 +105,4 @@ test_per_lcore(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(per_lcore_autotest, test_per_lcore);\n+REGISTER_FAST_TEST(per_lcore_autotest, True, True, test_per_lcore);\ndiff --git a/app/test/test_pflock.c b/app/test/test_pflock.c\nindex 38da6bce27..07e4a68c2c 100644\n--- a/app/test/test_pflock.c\n+++ b/app/test/test_pflock.c\n@@ -193,4 +193,4 @@ test_pflock(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(pflock_autotest, test_pflock);\n+REGISTER_FAST_TEST(pflock_autotest, True, True, test_pflock);\ndiff --git a/app/test/test_pie.c b/app/test/test_pie.c\nindex a3c0f97c9d..5674602b69 100644\n--- a/app/test/test_pie.c\n+++ b/app/test/test_pie.c\n@@ -1087,6 +1087,6 @@ test_pie_all(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(pie_autotest, test_pie);\n-REGISTER_TEST_COMMAND(pie_perf, test_pie_perf);\n-REGISTER_TEST_COMMAND(pie_all, test_pie_all);\n+REGISTER_FAST_TEST(pie_autotest, True, True, test_pie);\n+REGISTER_PERF_TEST(pie_perf, test_pie_perf);\n+REGISTER_PERF_TEST(pie_all, test_pie_all);\ndiff --git a/app/test/test_pmd_perf.c b/app/test/test_pmd_perf.c\nindex 3ef590cb51..f6d97f21c9 100644\n--- a/app/test/test_pmd_perf.c\n+++ b/app/test/test_pmd_perf.c\n@@ -899,4 +899,4 @@ test_set_rxtx_sc(cmdline_fixed_string_t type)\n \treturn -1;\n }\n \n-REGISTER_TEST_COMMAND(pmd_perf_autotest, test_pmd_perf);\n+REGISTER_PERF_TEST(pmd_perf_autotest, test_pmd_perf);\ndiff --git a/app/test/test_power.c b/app/test/test_power.c\nindex b7b5561348..d4f622ff2f 100644\n--- a/app/test/test_power.c\n+++ b/app/test/test_power.c\n@@ -172,4 +172,4 @@ test_power(void)\n }\n #endif\n \n-REGISTER_TEST_COMMAND(power_autotest, test_power);\n+REGISTER_FAST_TEST(power_autotest, True, True, test_power);\ndiff --git a/app/test/test_power_cpufreq.c b/app/test/test_power_cpufreq.c\nindex 4d013cd7bb..f56053ac10 100644\n--- a/app/test/test_power_cpufreq.c\n+++ b/app/test/test_power_cpufreq.c\n@@ -703,5 +703,5 @@ test_power_caps(void)\n \n #endif\n \n-REGISTER_TEST_COMMAND(power_cpufreq_autotest, test_power_cpufreq);\n+REGISTER_FAST_TEST(power_cpufreq_autotest, False, True, test_power_cpufreq);\n REGISTER_TEST_COMMAND(power_caps_autotest, test_power_caps);\ndiff --git a/app/test/test_power_intel_uncore.c b/app/test/test_power_intel_uncore.c\nindex 31163af84e..c8a8621e44 100644\n--- a/app/test/test_power_intel_uncore.c\n+++ b/app/test/test_power_intel_uncore.c\n@@ -298,4 +298,4 @@ test_power_intel_uncore(void)\n }\n #endif\n \n-REGISTER_TEST_COMMAND(power_intel_uncore_autotest, test_power_intel_uncore);\n+REGISTER_FAST_TEST(power_intel_uncore_autotest, True, True, test_power_intel_uncore);\ndiff --git a/app/test/test_power_kvm_vm.c b/app/test/test_power_kvm_vm.c\nindex cc66b7a8a0..4919df8b62 100644\n--- a/app/test/test_power_kvm_vm.c\n+++ b/app/test/test_power_kvm_vm.c\n@@ -299,4 +299,4 @@ test_power_kvm_vm(void)\n }\n #endif\n \n-REGISTER_TEST_COMMAND(power_kvm_vm_autotest, test_power_kvm_vm);\n+REGISTER_FAST_TEST(power_kvm_vm_autotest, False, True, test_power_kvm_vm);\ndiff --git a/app/test/test_prefetch.c b/app/test/test_prefetch.c\nindex 7b4a8e4144..a72ae80557 100644\n--- a/app/test/test_prefetch.c\n+++ b/app/test/test_prefetch.c\n@@ -35,4 +35,4 @@ test_prefetch(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(prefetch_autotest, test_prefetch);\n+REGISTER_FAST_TEST(prefetch_autotest, True, True, test_prefetch);\ndiff --git a/app/test/test_rand_perf.c b/app/test/test_rand_perf.c\nindex 26fb1d9a58..30204e12c0 100644\n--- a/app/test/test_rand_perf.c\n+++ b/app/test/test_rand_perf.c\n@@ -96,4 +96,4 @@ test_rand_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(rand_perf_autotest, test_rand_perf);\n+REGISTER_PERF_TEST(rand_perf_autotest, test_rand_perf);\ndiff --git a/app/test/test_rcu_qsbr.c b/app/test/test_rcu_qsbr.c\nindex 70404e89e6..16c24f58e7 100644\n--- a/app/test/test_rcu_qsbr.c\n+++ b/app/test/test_rcu_qsbr.c\n@@ -1418,4 +1418,4 @@ test_rcu_qsbr_main(void)\n \treturn -1;\n }\n \n-REGISTER_TEST_COMMAND(rcu_qsbr_autotest, test_rcu_qsbr_main);\n+REGISTER_FAST_TEST(rcu_qsbr_autotest, True, True, test_rcu_qsbr_main);\ndiff --git a/app/test/test_rcu_qsbr_perf.c b/app/test/test_rcu_qsbr_perf.c\nindex b15e5cef88..ce88a7333c 100644\n--- a/app/test/test_rcu_qsbr_perf.c\n+++ b/app/test/test_rcu_qsbr_perf.c\n@@ -690,4 +690,4 @@ test_rcu_qsbr_main(void)\n \treturn -1;\n }\n \n-REGISTER_TEST_COMMAND(rcu_qsbr_perf_autotest, test_rcu_qsbr_main);\n+REGISTER_PERF_TEST(rcu_qsbr_perf_autotest, test_rcu_qsbr_main);\ndiff --git a/app/test/test_reassembly_perf.c b/app/test/test_reassembly_perf.c\nindex c11b65291f..4b4929d777 100644\n--- a/app/test/test_reassembly_perf.c\n+++ b/app/test/test_reassembly_perf.c\n@@ -1000,4 +1000,4 @@ test_reassembly_perf(void)\n \treturn TEST_SUCCESS;\n }\n \n-REGISTER_TEST_COMMAND(reassembly_perf_autotest, test_reassembly_perf);\n+REGISTER_PERF_TEST(reassembly_perf_autotest, test_reassembly_perf);\ndiff --git a/app/test/test_reciprocal_division.c b/app/test/test_reciprocal_division.c\nindex 8ea9b1d24d..fb52b2d5a1 100644\n--- a/app/test/test_reciprocal_division.c\n+++ b/app/test/test_reciprocal_division.c\n@@ -164,4 +164,4 @@ test_reciprocal(void)\n \treturn result;\n }\n \n-REGISTER_TEST_COMMAND(reciprocal_division, test_reciprocal);\n+REGISTER_PERF_TEST(reciprocal_division, test_reciprocal);\ndiff --git a/app/test/test_reciprocal_division_perf.c b/app/test/test_reciprocal_division_perf.c\nindex 4f625873e5..cf96d46a22 100644\n--- a/app/test/test_reciprocal_division_perf.c\n+++ b/app/test/test_reciprocal_division_perf.c\n@@ -205,4 +205,4 @@ test_reciprocal_division_perf(void)\n \treturn result;\n }\n \n-REGISTER_TEST_COMMAND(reciprocal_division_perf, test_reciprocal_division_perf);\n+REGISTER_PERF_TEST(reciprocal_division_perf, test_reciprocal_division_perf);\ndiff --git a/app/test/test_red.c b/app/test/test_red.c\nindex 84c292f8d8..aa7538d51a 100644\n--- a/app/test/test_red.c\n+++ b/app/test/test_red.c\n@@ -1878,5 +1878,5 @@ test_red_all(void)\n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n REGISTER_TEST_COMMAND(red_autotest, test_red);\n-REGISTER_TEST_COMMAND(red_perf, test_red_perf);\n-REGISTER_TEST_COMMAND(red_all, test_red_all);\n+REGISTER_PERF_TEST(red_perf, test_red_perf);\n+REGISTER_PERF_TEST(red_all, test_red_all);\ndiff --git a/app/test/test_reorder.c b/app/test/test_reorder.c\nindex c188f6ce67..e66b4b05d4 100644\n--- a/app/test/test_reorder.c\n+++ b/app/test/test_reorder.c\n@@ -548,4 +548,4 @@ test_reorder(void)\n }\n \n \n-REGISTER_TEST_COMMAND(reorder_autotest, test_reorder);\n+REGISTER_FAST_TEST(reorder_autotest, True, True, test_reorder);\ndiff --git a/app/test/test_rib.c b/app/test/test_rib.c\nindex 65b6856410..a8d60acc3a 100644\n--- a/app/test/test_rib.c\n+++ b/app/test/test_rib.c\n@@ -363,5 +363,5 @@ test_slow_rib(void)\n \treturn unit_test_suite_runner(&rib_slow_tests);\n }\n \n-REGISTER_TEST_COMMAND(rib_autotest, test_rib);\n-REGISTER_TEST_COMMAND(rib_slow_autotest, test_slow_rib);\n+REGISTER_FAST_TEST(rib_autotest, True, True, test_rib);\n+REGISTER_PERF_TEST(rib_slow_autotest, test_slow_rib);\ndiff --git a/app/test/test_rib6.c b/app/test/test_rib6.c\nindex 336b779d2e..9bbd0f406d 100644\n--- a/app/test/test_rib6.c\n+++ b/app/test/test_rib6.c\n@@ -367,5 +367,5 @@ test_slow_rib6(void)\n \treturn unit_test_suite_runner(&rib6_slow_tests);\n }\n \n-REGISTER_TEST_COMMAND(rib6_autotest, test_rib6);\n-REGISTER_TEST_COMMAND(rib6_slow_autotest, test_slow_rib6);\n+REGISTER_FAST_TEST(rib6_autotest, True, True, test_rib6);\n+REGISTER_PERF_TEST(rib6_slow_autotest, test_slow_rib6);\ndiff --git a/app/test/test_ring.c b/app/test/test_ring.c\nindex bde33ab4a1..d2accbabfa 100644\n--- a/app/test/test_ring.c\n+++ b/app/test/test_ring.c\n@@ -1241,4 +1241,4 @@ test_ring(void)\n \treturn -1;\n }\n \n-REGISTER_TEST_COMMAND(ring_autotest, test_ring);\n+REGISTER_FAST_TEST(ring_autotest, True, True, test_ring);\ndiff --git a/app/test/test_ring_perf.c b/app/test/test_ring_perf.c\nindex 3972fd9db3..d7c5a4c30b 100644\n--- a/app/test/test_ring_perf.c\n+++ b/app/test/test_ring_perf.c\n@@ -579,4 +579,4 @@ test_ring_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(ring_perf_autotest, test_ring_perf);\n+REGISTER_PERF_TEST(ring_perf_autotest, test_ring_perf);\ndiff --git a/app/test/test_rwlock.c b/app/test/test_rwlock.c\nindex 4ae0bf8deb..e8086888fe 100644\n--- a/app/test/test_rwlock.c\n+++ b/app/test/test_rwlock.c\n@@ -506,7 +506,7 @@ try_rwlock_test_rde_wro(void)\n \treturn process_try_lcore_stats();\n }\n \n-REGISTER_TEST_COMMAND(rwlock_test1_autotest, rwlock_test1);\n-REGISTER_TEST_COMMAND(rwlock_rda_autotest, try_rwlock_test_rda);\n-REGISTER_TEST_COMMAND(rwlock_rds_wrm_autotest, try_rwlock_test_rds_wrm);\n-REGISTER_TEST_COMMAND(rwlock_rde_wro_autotest, try_rwlock_test_rde_wro);\n+REGISTER_FAST_TEST(rwlock_test1_autotest, True, True, rwlock_test1);\n+REGISTER_FAST_TEST(rwlock_rda_autotest, True, True, try_rwlock_test_rda);\n+REGISTER_FAST_TEST(rwlock_rds_wrm_autotest, True, True, try_rwlock_test_rds_wrm);\n+REGISTER_FAST_TEST(rwlock_rde_wro_autotest, True, True, try_rwlock_test_rde_wro);\ndiff --git a/app/test/test_sched.c b/app/test/test_sched.c\nindex ddec572447..385ca45136 100644\n--- a/app/test/test_sched.c\n+++ b/app/test/test_sched.c\n@@ -215,4 +215,4 @@ test_sched(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(sched_autotest, test_sched);\n+REGISTER_FAST_TEST(sched_autotest, True, True, test_sched);\ndiff --git a/app/test/test_security.c b/app/test/test_security.c\nindex 4783cd0663..a3b962750a 100644\n--- a/app/test/test_security.c\n+++ b/app/test/test_security.c\n@@ -2314,4 +2314,4 @@ test_security(void)\n \treturn unit_test_suite_runner(&security_testsuite);\n }\n \n-REGISTER_TEST_COMMAND(security_autotest, test_security);\n+REGISTER_FAST_TEST(security_autotest, False, True, test_security);\ndiff --git a/app/test/test_seqlock.c b/app/test/test_seqlock.c\nindex d26d2c010e..325af38070 100644\n--- a/app/test/test_seqlock.c\n+++ b/app/test/test_seqlock.c\n@@ -187,4 +187,4 @@ test_seqlock(void)\n \treturn rc;\n }\n \n-REGISTER_TEST_COMMAND(seqlock_autotest, test_seqlock);\n+REGISTER_FAST_TEST(seqlock_autotest, True, True, test_seqlock);\ndiff --git a/app/test/test_service_cores.c b/app/test/test_service_cores.c\nindex 422d2a83e8..6c000417d2 100644\n--- a/app/test/test_service_cores.c\n+++ b/app/test/test_service_cores.c\n@@ -1040,7 +1040,7 @@ test_service_common(void)\n \treturn unit_test_suite_runner(&service_tests);\n }\n \n-REGISTER_TEST_COMMAND(service_autotest, test_service_common);\n+REGISTER_FAST_TEST(service_autotest, True, True, test_service_common);\n \n static struct unit_test_suite service_perf_tests  = {\n \t.suite_name = \"service core performance test suite\",\n@@ -1062,4 +1062,4 @@ test_service_perf(void)\n \treturn unit_test_suite_runner(&service_perf_tests);\n }\n \n-REGISTER_TEST_COMMAND(service_perf_autotest, test_service_perf);\n+REGISTER_PERF_TEST(service_perf_autotest, test_service_perf);\ndiff --git a/app/test/test_spinlock.c b/app/test/test_spinlock.c\nindex 3f59372300..d655b606f7 100644\n--- a/app/test/test_spinlock.c\n+++ b/app/test/test_spinlock.c\n@@ -302,4 +302,4 @@ test_spinlock(void)\n \treturn ret;\n }\n \n-REGISTER_TEST_COMMAND(spinlock_autotest, test_spinlock);\n+REGISTER_FAST_TEST(spinlock_autotest, True, True, test_spinlock);\ndiff --git a/app/test/test_stack.c b/app/test/test_stack.c\nindex bc38961433..93bba18469 100644\n--- a/app/test/test_stack.c\n+++ b/app/test/test_stack.c\n@@ -379,5 +379,5 @@ test_lf_stack(void)\n #endif\n }\n \n-REGISTER_TEST_COMMAND(stack_autotest, test_stack);\n-REGISTER_TEST_COMMAND(stack_lf_autotest, test_lf_stack);\n+REGISTER_FAST_TEST(stack_autotest, False, True, test_stack);\n+REGISTER_FAST_TEST(stack_lf_autotest, False, True, test_lf_stack);\ndiff --git a/app/test/test_stack_perf.c b/app/test/test_stack_perf.c\nindex 1eae00a334..c5e1caa036 100644\n--- a/app/test/test_stack_perf.c\n+++ b/app/test/test_stack_perf.c\n@@ -354,5 +354,5 @@ test_lf_stack_perf(void)\n #endif\n }\n \n-REGISTER_TEST_COMMAND(stack_perf_autotest, test_stack_perf);\n-REGISTER_TEST_COMMAND(stack_lf_perf_autotest, test_lf_stack_perf);\n+REGISTER_PERF_TEST(stack_perf_autotest, test_stack_perf);\n+REGISTER_PERF_TEST(stack_lf_perf_autotest, test_lf_stack_perf);\ndiff --git a/app/test/test_string_fns.c b/app/test/test_string_fns.c\nindex 5e105d2bb9..07e72bf680 100644\n--- a/app/test/test_string_fns.c\n+++ b/app/test/test_string_fns.c\n@@ -182,4 +182,4 @@ test_string_fns(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(string_autotest, test_string_fns);\n+REGISTER_FAST_TEST(string_autotest, True, True, test_string_fns);\ndiff --git a/app/test/test_tailq.c b/app/test/test_tailq.c\nindex 9520219b0a..5598bcd12d 100644\n--- a/app/test/test_tailq.c\n+++ b/app/test/test_tailq.c\n@@ -125,4 +125,4 @@ test_tailq(void)\n \treturn ret;\n }\n \n-REGISTER_TEST_COMMAND(tailq_autotest, test_tailq);\n+REGISTER_FAST_TEST(tailq_autotest, True, True, test_tailq);\ndiff --git a/app/test/test_thash.c b/app/test/test_thash.c\nindex 53d9611e18..dd6468eb56 100644\n--- a/app/test/test_thash.c\n+++ b/app/test/test_thash.c\n@@ -966,4 +966,4 @@ test_thash(void)\n \treturn unit_test_suite_runner(&thash_tests);\n }\n \n-REGISTER_TEST_COMMAND(thash_autotest, test_thash);\n+REGISTER_FAST_TEST(thash_autotest, True, True, test_thash);\ndiff --git a/app/test/test_thash_perf.c b/app/test/test_thash_perf.c\nindex 687582aa32..9dfd5d3c21 100644\n--- a/app/test/test_thash_perf.c\n+++ b/app/test/test_thash_perf.c\n@@ -135,4 +135,4 @@ test_thash_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(thash_perf_autotest, test_thash_perf);\n+REGISTER_PERF_TEST(thash_perf_autotest, test_thash_perf);\ndiff --git a/app/test/test_threads.c b/app/test/test_threads.c\nindex a4c4f651a4..6ed6b168d4 100644\n--- a/app/test/test_threads.c\n+++ b/app/test/test_threads.c\n@@ -279,4 +279,4 @@ test_threads(void)\n \treturn unit_test_suite_runner(&threads_test_suite);\n }\n \n-REGISTER_TEST_COMMAND(threads_autotest, test_threads);\n+REGISTER_FAST_TEST(threads_autotest, True, True, test_threads);\ndiff --git a/app/test/test_ticketlock.c b/app/test/test_ticketlock.c\nindex 242c136478..25af697c0a 100644\n--- a/app/test/test_ticketlock.c\n+++ b/app/test/test_ticketlock.c\n@@ -314,4 +314,4 @@ test_ticketlock(void)\n \treturn ret;\n }\n \n-REGISTER_TEST_COMMAND(ticketlock_autotest, test_ticketlock);\n+REGISTER_FAST_TEST(ticketlock_autotest, True, True, test_ticketlock);\ndiff --git a/app/test/test_timer.c b/app/test/test_timer.c\nindex 0c36dc9010..09608a1845 100644\n--- a/app/test/test_timer.c\n+++ b/app/test/test_timer.c\n@@ -594,4 +594,4 @@ test_timer(void)\n \treturn TEST_SUCCESS;\n }\n \n-REGISTER_TEST_COMMAND(timer_autotest, test_timer);\n+REGISTER_FAST_TEST(timer_autotest, False, True, test_timer);\ndiff --git a/app/test/test_timer_perf.c b/app/test/test_timer_perf.c\nindex 0ede4b3e40..d2d74ebbc6 100644\n--- a/app/test/test_timer_perf.c\n+++ b/app/test/test_timer_perf.c\n@@ -131,4 +131,4 @@ test_timer_perf(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(timer_perf_autotest, test_timer_perf);\n+REGISTER_PERF_TEST(timer_perf_autotest, test_timer_perf);\ndiff --git a/app/test/test_timer_racecond.c b/app/test/test_timer_racecond.c\nindex bb56ae8324..6f8b448ff8 100644\n--- a/app/test/test_timer_racecond.c\n+++ b/app/test/test_timer_racecond.c\n@@ -172,4 +172,4 @@ test_timer_racecond(void)\n \treturn TEST_SUCCESS;\n }\n \n-REGISTER_TEST_COMMAND(timer_racecond_autotest, test_timer_racecond);\n+REGISTER_PERF_TEST(timer_racecond_autotest, test_timer_racecond);\ndiff --git a/app/test/test_trace.c b/app/test/test_trace.c\nindex ad4a394a29..96829caed5 100644\n--- a/app/test/test_trace.c\n+++ b/app/test/test_trace.c\n@@ -250,4 +250,4 @@ test_trace(void)\n \n #endif /* !RTE_EXEC_ENV_WINDOWS */\n \n-REGISTER_TEST_COMMAND(trace_autotest, test_trace);\n+REGISTER_FAST_TEST(trace_autotest, True, True, test_trace);\ndiff --git a/app/test/test_trace_perf.c b/app/test/test_trace_perf.c\nindex 46ae7d8074..a6dd075722 100644\n--- a/app/test/test_trace_perf.c\n+++ b/app/test/test_trace_perf.c\n@@ -179,4 +179,4 @@ test_trace_perf(void)\n \treturn TEST_SUCCESS;\n }\n \n-REGISTER_TEST_COMMAND(trace_perf_autotest, test_trace_perf);\n+REGISTER_PERF_TEST(trace_perf_autotest, test_trace_perf);\ndiff --git a/app/test/test_version.c b/app/test/test_version.c\nindex 1e1ff18656..21016237bc 100644\n--- a/app/test/test_version.c\n+++ b/app/test/test_version.c\n@@ -25,4 +25,4 @@ test_version(void)\n \treturn 0;\n }\n \n-REGISTER_TEST_COMMAND(version_autotest, test_version);\n+REGISTER_FAST_TEST(version_autotest, True, True, test_version);\n",
    "prefixes": [
        "v2",
        "2/8"
    ]
}