Skip to content

tests: nvme-cli - nvme_copy_test: Command Size Limit Exceeded #3322

@igaw

Description

@igaw

When running the tests against a Qemu nvme device, the nvme_copy_test fails. Figure out what's the problem.

root@localhost:/home/wagi/work/nvme-cli/.build-debian# /usr/bin/python3 /home/wagi/work/nvme-cli/tests/tap_runner.py --start-dir /home/wagi/work/nvme-cli/tests nvme_copy_test

TAP version 13
1..1
# Using nvme binary 'nvme'
# Running: find /sys/devices -name \*nvme0 | grep -i pci
# /sys/devices/pci0000:00/0000:00:05.0/nvme/nvme0
#
# Running: nvme id-ctrl /dev/nvme0 --output-format=json
# {
#   "vid":6966,
#   "ssvid":6900,
#   "sn":"nvme-0              ",
#   "mn":"QEMU NVMe Ctrl                          ",
#   "fr":"10.1.5  ",
#   "rab":6,
#   "ieee":5395456,
#   "cmic":0,
#   "mdts":7,
#   "cntlid":0,
#   "ver":66560,
#   "rtd3r":0,
#   "rtd3e":0,
#   "oaes":256,
#   "ctratt":32768,
#   "rrls":0,
#   "bpcap":0,
#   "nssl":0,
#   "plsi":0,
#   "cntrltype":1,
#   "fguid":"00000000-0000-0000-0000-000000000000",
#   "crdt1":0,
#   "crdt2":0,
#   "crdt3":0,
#   "crcap":0,
#   "nvmsr":0,
#   "vwci":0,
#   "mec":0,
#   "oacs":298,
#   "acl":3,
#   "aerl":3,
#   "frmw":3,
#   "lpa":7,
#   "elpe":0,
#   "npss":0,
#   "avscc":0,
#   "apsta":0,
#   "wctemp":343,
#   "cctemp":373,
#   "mtfa":0,
#   "hmpre":0,
#   "hmmin":0,
#   "tnvmcap":0,
#   "unvmcap":0,
#   "rpmbs":0,
#   "edstt":0,
#   "dsto":0,
#   "fwug":0,
#   "kas":0,
#   "hctma":0,
#   "mntmt":0,
#   "mxtmt":0,
#   "sanicap":0,
#   "hmminds":0,
#   "hmmaxd":0,
#   "nsetidmax":0,
#   "endgidmax":0,
#   "anatt":0,
#   "anacap":0,
#   "anagrpmax":0,
#   "nanagrpid":0,
#   "pels":0,
#   "domainid":0,
#   "kpioc":0,
#   "mptfawr":0,
#   "megcap":0,
#   "tmpthha":0,
#   "cqt":0,
#   "cdpa":0,
#   "mup":0,
#   "ipmsr":0,
#   "msmt":0,
#   "sqes":102,
#   "cqes":68,
#   "maxcmd":0,
#   "nn":256,
#   "oncs":1885,
#   "fuses":0,
#   "fna":0,
#   "vwc":7,
#   "awun":0,
#   "awupf":0,
#   "icsvscc":0,
#   "nwpc":0,
#   "acwu":0,
#   "ocfs":15,
#   "sgls":524289,
#   "mnan":0,
#   "maxdna":0,
#   "maxcna":0,
#   "oaqd":0,
#   "rhiri":0,
#   "hirt":0,
#   "cmmrtd":0,
#   "nmmrtd":0,
#   "minmrtg":0,
#   "maxmrtg":0,
#   "trattr":0,
#   "mcudmq":0,
#   "mnsudmq":0,
#   "mcmr":0,
#   "nmcmr":0,
#   "mcdqpc":0,
#   "subnqn":"nqn.2019-08.org.qemu:nvme-0",
#   "ioccsz":0,
#   "iorcsz":0,
#   "icdoff":0,
#   "fcatt":0,
#   "msdbd":0,
#   "ofcs":0,
#   "dctype":0,
#   "ccrl":0,
#   "psds":[
#     {
#       "max_power":2500,
#       "max_power_scale":0,
#       "non-operational_state":0,
#       "entry_lat":16,
#       "exit_lat":4,
#       "read_tput":0,
#       "read_lat":0,
#       "write_tput":0,
#       "write_lat":0,
#       "idle_power":0,
#       "idle_scale":0,
#       "active_power":0,
#       "active_power_work":0,
#       "active_scale":0,
#       "emerg_power_fail_recover_time":0,
#       "emerg_power_fail_recover_scale":0,
#       "force_quiesce_vault_time":0,
#       "force_quiesce_vault_scale":0,
#       "emerg_power_fail_vault_time":0,
#       "emerg_power_fail_vault_scale":0
#     }
#   ]
# }
#
# setup: ctrl: /dev/nvme0, ns1: /dev/nvme0n1, default_nsid: 1, flbas: 0
# Running: nvme id-ctrl /dev/nvme0 --output-format=json
# {
#   "vid":6966,
#   "ssvid":6900,
#   "sn":"nvme-0              ",
#   "mn":"QEMU NVMe Ctrl                          ",
#   "fr":"10.1.5  ",
#   "rab":6,
#   "ieee":5395456,
#   "cmic":0,
#   "mdts":7,
#   "cntlid":0,
#   "ver":66560,
#   "rtd3r":0,
#   "rtd3e":0,
#   "oaes":256,
#   "ctratt":32768,
#   "rrls":0,
#   "bpcap":0,
#   "nssl":0,
#   "plsi":0,
#   "cntrltype":1,
#   "fguid":"00000000-0000-0000-0000-000000000000",
#   "crdt1":0,
#   "crdt2":0,
#   "crdt3":0,
#   "crcap":0,
#   "nvmsr":0,
#   "vwci":0,
#   "mec":0,
#   "oacs":298,
#   "acl":3,
#   "aerl":3,
#   "frmw":3,
#   "lpa":7,
#   "elpe":0,
#   "npss":0,
#   "avscc":0,
#   "apsta":0,
#   "wctemp":343,
#   "cctemp":373,
#   "mtfa":0,
#   "hmpre":0,
#   "hmmin":0,
#   "tnvmcap":0,
#   "unvmcap":0,
#   "rpmbs":0,
#   "edstt":0,
#   "dsto":0,
#   "fwug":0,
#   "kas":0,
#   "hctma":0,
#   "mntmt":0,
#   "mxtmt":0,
#   "sanicap":0,
#   "hmminds":0,
#   "hmmaxd":0,
#   "nsetidmax":0,
#   "endgidmax":0,
#   "anatt":0,
#   "anacap":0,
#   "anagrpmax":0,
#   "nanagrpid":0,
#   "pels":0,
#   "domainid":0,
#   "kpioc":0,
#   "mptfawr":0,
#   "megcap":0,
#   "tmpthha":0,
#   "cqt":0,
#   "cdpa":0,
#   "mup":0,
#   "ipmsr":0,
#   "msmt":0,
#   "sqes":102,
#   "cqes":68,
#   "maxcmd":0,
#   "nn":256,
#   "oncs":1885,
#   "fuses":0,
#   "fna":0,
#   "vwc":7,
#   "awun":0,
#   "awupf":0,
#   "icsvscc":0,
#   "nwpc":0,
#   "acwu":0,
#   "ocfs":15,
#   "sgls":524289,
#   "mnan":0,
#   "maxdna":0,
#   "maxcna":0,
#   "oaqd":0,
#   "rhiri":0,
#   "hirt":0,
#   "cmmrtd":0,
#   "nmmrtd":0,
#   "minmrtg":0,
#   "maxmrtg":0,
#   "trattr":0,
#   "mcudmq":0,
#   "mnsudmq":0,
#   "mcmr":0,
#   "nmcmr":0,
#   "mcdqpc":0,
#   "subnqn":"nqn.2019-08.org.qemu:nvme-0",
#   "ioccsz":0,
#   "iorcsz":0,
#   "icdoff":0,
#   "fcatt":0,
#   "msdbd":0,
#   "ofcs":0,
#   "dctype":0,
#   "ccrl":0,
#   "psds":[
#     {
#       "max_power":2500,
#       "max_power_scale":0,
#       "non-operational_state":0,
#       "entry_lat":16,
#       "exit_lat":4,
#       "read_tput":0,
#       "read_lat":0,
#       "write_tput":0,
#       "write_lat":0,
#       "idle_power":0,
#       "idle_scale":0,
#       "active_power":0,
#       "active_power_work":0,
#       "active_scale":0,
#       "emerg_power_fail_recover_time":0,
#       "emerg_power_fail_recover_scale":0,
#       "force_quiesce_vault_time":0,
#       "force_quiesce_vault_scale":0,
#       "emerg_power_fail_vault_time":0,
#       "emerg_power_fail_vault_scale":0
#     }
#   ]
# }
#
# Running: nvme get-feature /dev/nvme0 --feature-id=0x16 --data-len=512 --raw-binary
#
# Running: nvme set-feature /dev/nvme0 --feature-id=0x16 --data-len=512
# set-feature:0x16 (Host Behavior), value:00000000, cdw12:00000000, save:0
#        0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
# 0000: 00 00 01 00 62 27 5c 78 30 63 5c 78 30 30 27 00 "....b'\x0c\x00'."
# 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "................"
# *
# 0200:
#
#
# Running: nvme get-ns-id /dev/nvme0n1
# nvme0n1: namespace-id:1
#
# Running: nvme copy /dev/nvme0n1 --format=0 --sdlba=0 --blocks=1 --slbs=2
# NVMe status: Command Size Limit Exceeded(0x4183)
#
not ok 1 - test_copy (TestNVMeCopy)
  ---
  traceback: |
    Traceback (most recent call last):
      File "/usr/lib/python3.11/unittest/case.py", line 57, in testPartExecutor
        yield
      File "/usr/lib/python3.11/unittest/case.py", line 623, in run
        self._callTestMethod(testMethod)
      File "/usr/lib/python3.11/unittest/case.py", line 579, in _callTestMethod
        if method() is not None:
           ^^^^^^^^
      File "/home/wagi/work/nvme-cli/tests/nvme_copy_test.py", line 106, in test_copy
        self.copy(0, 1, 2, descriptor_format=0)
      File "/home/wagi/work/nvme-cli/tests/nvme_copy_test.py", line 102, in copy
        self.assertEqual(self.exec_cmd(copy_cmd), 0)
    AssertionError: 1 != 0
  ...
# Running: nvme set-feature /dev/nvme0 --feature-id=0x16 --data-len=512
# set-feature:0x16 (Host Behavior), value:00000000, cdw12:00000000, save:0
#        0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
# 0000: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 "................"
# 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "................"
# *
# 0200:
#
#

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions