Revision 0fdf247d qa/qa_utils.py

b/qa/qa_utils.py
426 426
  for testfields in _SelectQueryFields(rnd, fields):
427 427
    AssertCommand([cmd, "list", "--output", ",".join(testfields)])
428 428

  
429
  namelist_fn = compat.partial(_List, cmd, [namefield])
429
  if namefield is not None:
430
    namelist_fn = compat.partial(_List, cmd, [namefield])
430 431

  
431
  # When no names were requested, the list must be sorted
432
  names = namelist_fn(None)
433
  AssertEqual(names, utils.NiceSort(names))
432
    # When no names were requested, the list must be sorted
433
    names = namelist_fn(None)
434
    AssertEqual(names, utils.NiceSort(names))
434 435

  
435
  # When requesting specific names, the order must be kept
436
  revnames = list(reversed(names))
437
  AssertEqual(namelist_fn(revnames), revnames)
436
    # When requesting specific names, the order must be kept
437
    revnames = list(reversed(names))
438
    AssertEqual(namelist_fn(revnames), revnames)
438 439

  
439
  randnames = list(names)
440
  rnd.shuffle(randnames)
441
  AssertEqual(namelist_fn(randnames), randnames)
440
    randnames = list(names)
441
    rnd.shuffle(randnames)
442
    AssertEqual(namelist_fn(randnames), randnames)
442 443

  
443 444
  if test_unknown:
444 445
    # Listing unknown items must fail

Also available in: Unified diff