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