示例#1
0
 def test_01_linux_scan_all(self):
     test_args = []
     args = get_args(test_args)
     self.assertFalse(args.use_spdk)
     self.assertIsNone(args.spdk_path)
     self.assertEqual(args.scan_type, 'ALL')
     self.assertIsNone(args.dev_ref)
     self.assertFalse(args.diff_scan)
     self.assertIsNone(args.data_file)
示例#2
0
 def test_07_linux_diff_missing_data(self):
     test_args = ["-n", "/dev/nvme0", "-f", "nonexisting_in_file.json"]
     args = get_args(test_args)
     self.assertFalse(args.use_spdk)
     self.assertIsNone(args.spdk_path)
     self.assertEqual(args.scan_type, 'NODE')
     self.assertEqual(args.dev_ref, test_args[1])
     self.assertFalse(args.diff_scan)
     self.assertIsNone(args.data_file)
示例#3
0
 def test_06_linux_diff_devnode(self):
     test_args = ["-n", "/dev/nvme0", "-f", "sample_data_file.json"]
     args = get_args(test_args)
     self.assertFalse(args.use_spdk)
     self.assertIsNone(args.spdk_path)
     self.assertEqual(args.scan_type, 'NODE')
     self.assertEqual(args.dev_ref, test_args[1])
     self.assertTrue(args.diff_scan)
     self.assertEqual(args.data_file, test_args[3])
示例#4
0
 def test_05_linux_diff_bdf(self):
     test_args = ["-b", "0000:0E:00.0", "-f", "sample_data_file.json"]
     args = get_args(test_args)
     self.assertFalse(args.use_spdk)
     self.assertIsNone(args.spdk_path)
     self.assertEqual(args.scan_type, 'BDF')
     self.assertEqual(args.dev_ref, test_args[1])
     self.assertTrue(args.diff_scan)
     self.assertEqual(args.data_file, test_args[3])
示例#5
0
 def test_04_linux_diff_all(self):
     test_args = ["-f", "sample_data_file.json"]
     args = get_args(test_args)
     self.assertFalse(args.use_spdk)
     self.assertIsNone(args.spdk_path)
     self.assertEqual(args.scan_type, 'ALL')
     self.assertIsNone(args.dev_ref)
     self.assertTrue(args.diff_scan)
     self.assertEqual(args.data_file, test_args[1])
示例#6
0
 def test_03_linux_scan_devnode(self):
     test_args = ["-n", "/dev/nvme0"]
     args = get_args(test_args)
     self.assertFalse(args.use_spdk)
     self.assertIsNone(args.spdk_path)
     self.assertEqual(args.scan_type, 'NODE')
     self.assertEqual(args.dev_ref, test_args[1])
     self.assertFalse(args.diff_scan)
     self.assertIsNone(args.data_file)
示例#7
0
 def test_02_linux_scan_bdf(self):
     test_args = ["-b", "0000:0f:00.0"]
     args = get_args(test_args)
     self.assertFalse(args.use_spdk)
     self.assertIsNone(args.spdk_path)
     self.assertEqual(args.scan_type, 'BDF')
     self.assertEqual(args.dev_ref, test_args[1])
     self.assertFalse(args.diff_scan)
     self.assertIsNone(args.data_file)
示例#8
0
 def test_08_linux_diff_with_spdk(self):
     test_args = [
         "-n", "/dev/nvme0", "-f", "sample_data_file.json", "--spdk",
         "empty_spdk_dir"
     ]
     args = get_args(test_args)
     self.assertTrue(args.use_spdk)
     self.assertEqual(args.spdk_path, test_args[5])
     self.assertEqual(args.scan_type, 'NODE')
     self.assertEqual(args.dev_ref, test_args[1])
     self.assertTrue(args.diff_scan)
     self.assertEqual(args.data_file, test_args[3])