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:
#
#
When running the tests against a Qemu nvme device, the
nvme_copy_testfails. Figure out what's the problem.