chiark / gitweb /
938564ac62b25ca193f2eded9e2a90a0f2efd0d9
[disorder] / tests / files.py
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)