t/fiotestcommon: do not require nvmecdev argument for Requirements
authorVincent Fu <vincent.fu@samsung.com>
Wed, 29 Jan 2025 22:29:23 +0000 (22:29 +0000)
committerVincent Fu <vincentfu@gmail.com>
Thu, 6 Mar 2025 18:58:43 +0000 (13:58 -0500)
Enable Requirements checking for test suites that do not have an
nvmecdev argument. macOS does not support NUMA placement so we need to
skip some tests on that platform when the test suite does not have an
nvmecdev argument. This will be used in an upcoming patch for a set of
verify tests.

Signed-off-by: Vincent Fu <vincent.fu@samsung.com>
t/fiotestcommon.py

index f5012c82c4af6c62c3533bf5431e0dd21dc5a7b7..6c146b6614345428bcec93479418406893c45ca3 100644 (file)
@@ -101,7 +101,7 @@ class Requirements():
         Requirements._unittests = os.path.exists(unittest_path)
 
         Requirements._cpucount4 = multiprocessing.cpu_count() >= 4
-        Requirements._nvmecdev = args.nvmecdev
+        Requirements._nvmecdev = args.nvmecdev if hasattr(args, 'nvmecdev') else False
 
         req_list = [
                 Requirements.linux,