| 1 | #! /usr/bin/env python |
| 2 | import dtest,time,disorder,sys |
| 3 | |
| 4 | def test(): |
| 5 | """Ask the server its version number""" |
| 6 | time.sleep(5) # give rescan a chance |
| 7 | c = disorder.client() |
| 8 | failures = 0 |
| 9 | for d in dtest.dirs_by_dir: |
| 10 | xdirs = dtest.dirs_by_dir[d] |
| 11 | dirs = c.directories(d) |
| 12 | xdirs.sort() |
| 13 | dirs.sort() |
| 14 | if dirs != xdirs: |
| 15 | print |
| 16 | print "directory: %s" % d |
| 17 | print "expected: %s" % xdirs |
| 18 | print "got: %s" % dirs |
| 19 | failures += 1 |
| 20 | for d in dtest.files_by_dir: |
| 21 | xfiles = dtest.files_by_dir[d] |
| 22 | files = c.files(d) |
| 23 | xfiles.sort() |
| 24 | files.sort() |
| 25 | if files != xfiles: |
| 26 | print |
| 27 | print "directory: %s" % d |
| 28 | print "expected: %s" % xfiles |
| 29 | print "got: %s" % files |
| 30 | failures += 1 |
| 31 | if failures: |
| 32 | print |
| 33 | sys.exit(1) |
| 34 | |
| 35 | if __name__ == '__main__': |
| 36 | dtest.run(test) |